Fork me on GitHub
#clojure-russia
<
2019-07-18
>
potapenko08:07:13

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

dottedmag08:07:35

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

potapenko08:07:52

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

dottedmag09:07:22

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

potapenko09:07:32

Html джавадокс

dottedmag09:07:59

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

potapenko09:07:14

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

potapenko09:07:37

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

dottedmag09:07:01

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

potapenko09:07:09

да, будет

potapenko09:07:36

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

potapenko09:07:46

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

dottedmag09:07:52

Абстрактно.

potapenko09:07:31

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

dottedmag09:07:28

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

potapenko09:07:13

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

potapenko09:07:02

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

Ivan Fedorov17:07:15

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

👍 4