clojure-russia 2019-07-18

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

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

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

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

Html джавадокс

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

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

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

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

да, будет

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

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

Абстрактно.

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

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

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

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

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

👍 1