clojure-russia

Работа и релокейт: #jobs-rus | #clojure-russia-offtop Телеграм-чат https://t.me/clojure_ru
potapenko 2019-07-18T08:48:13.012Z

Сделал генератор java interop bindings из javadocs. Пока сделал обвязки для всех классов JDK. Классов дофига, разделил на отдельные clojars. Если нужно для какого-то конкретного либы/фреймворка - пишите. Код обязок с доками. Вопрос - зачем ? 1. автокомлит инстанс мемберов 2. смотреть доки 3. вызовы джава мемберов выглядят “по-кложурному” 3. выкинуть из своих проектов лишний interop код. https://github.com/clojure-interop/java-jdk

dottedmag 2019-07-18T08:57:35.012900Z

@potapenko А где генератор? И сколько времени загружается? (Недавно обнаружилось, что java-time грузится 3 секунды!)

potapenko 2019-07-18T08:59:52.014900Z

@dottedmag Генератор пока не выкладывал, попожже - нагенерю либ, потестирую. Проверю загрузку спасибо! ну отдельные классы как бы быстро. Там же не нужно всю пачку загружать - нужен класс - взял неймспейс - загрузил.

dottedmag 2019-07-18T09:01:22.015700Z

@potapenko Генератор работает прямо с HTML Javadocs? Или с исходниками?

potapenko 2019-07-18T09:01:32.016Z

Html джавадокс

dottedmag 2019-07-18T09:01:59.016700Z

Ну вообще. JDK 8 только, или устойчив к смене разметки в разных версиях?

potapenko 2019-07-18T09:02:14.017Z

пока >= 1.8 потом добавлю 1.6

potapenko 2019-07-18T09:02:37.017500Z

джавадок генератор поменяли в 1.8 - все свежие либы на нем

dottedmag 2019-07-18T09:03:01.017800Z

Мне скорее интересно, различается ли разметка в 1.12 и 1.8

potapenko 2019-07-18T09:03:09.018Z

да, будет

potapenko 2019-07-18T09:03:36.018600Z

там разные джавадок генераторы использовались, можно сгенерить новые джавадоки если исходники есть

potapenko 2019-07-18T09:03:46.019Z

какая конкретно либа интересует?

dottedmag 2019-07-18T09:03:52.019300Z

Абстрактно.

potapenko 2019-07-18T09:03:55.019500Z

ок

potapenko 2019-07-18T09:04:31.020300Z

скажи если нужно какую древнюю, заодно допилю 1.6 - там допилить только квери к html

dottedmag 2019-07-18T09:10:28.020800Z

1.6 ведь в 2018 окончательно умерла.

potapenko 2019-07-18T09:11:13.021600Z

ну имеется ввиду джавадоки, может какая либа без исходников но есть джавадоки которые старым генераторм сделаны

potapenko 2019-07-18T09:12:02.022800Z

условно 1.6 - старый генератор, а 1.8 - новый генератор javadoc

Ivan Fedorov 2019-07-18T17:10:15.023700Z

@potapenko оо, класс, запостите в #announcements

👍 1