Top.Mail.Ru
? ?
entries friends calendar profile Previous Previous
Image
Image
Image Image Image
Image
Image
Image Image Image
raydac, posts by tag: java - LiveJournal
Image Image Image
Image Image Image
Image
Image
Image
Image Image Image
Image
Image
Image Image Image Image Image Image
Image
Image
Image
Image Image Image
Image
Image
Image
Image

глянул раннюю версию JDK 9 кою скурпулезно готовит Oracle, посмотрел как она работает на моих проектах опенсорсных, вобщем походу они сделают неслабый такой удар по инфраструктуре, например старый добрый Thread.stop меняет логику, в новом JDK это убьет приложение, парни замахнулись на святое - обратную совместимость, буду учить Golang и C++

Thread.stop(Throwable) is unsupported in JDK 9. If you use it, you will get an UnsupportedOperationException.

Tags:

Image
Image Image Image
3 comments or Leave a comment
Image
Image
Image
Image Image Image
Image
Image
Image Image Image Image Image Image
Image
Image
Image
Image Image Image
Image
Image
Image
Image
JPL Coding Standard for Java

Tags:

Image
Image Image Image
Leave a comment
Image
Image
Image
Image
Image Image Image
Image
Image
Image Image Image Image Image Image
Image
Image
Image
Image Image Image
Image
Image
Image
Image
в принципе Java достаточно несложно транслируется в нативный код и вообще можно юзать класс файлы как промежуточный язык ( получая даже машинный код для олдскульных 8ми битных процов) смотрю появилось любопытное решение на тему трансляции с Java в код для трендовых многобитных платформ, которое позволяет даж создавать загрузчики прямиком на Java

Tags: ,

Image
Image Image Image
18 comments or Leave a comment
Image
Image
Image
Image Image Image
Image
Image
Image Image Image Image Image Image
Image
Image
Image
Image Image Image
Image
Image
Image
Image

class Parsed { @Bin(type = BinType.BIT_ARRAY) byte [] bits;}
final Parsed parsed = JBBPParser.prepare("bit [_] bits;").parse(byteArray).mapTo(Parsed.class);

p.s.
честно говоря мне нехватало некоей бинарности в Java и вообще не радует что форматы идут от бинарных к текстовым, понятно что текстовое это круто и поглощает мощности каналов и память и создает рабочие места.. но всеж

Tags: ,

Image
Image Image Image
6 comments or Leave a comment
Image
Image
Image
Image
Image Image Image
Image
Image
Image Image Image Image Image Image
Image
Image
Image
Image Image Image
Image
Image
Image
Image
Wei Tao, together with Frank Yellin, Tim Lindholm, and Gilad Bracha, implemented the Prolog verifier that formed the basis for the specification in both Java ME and Java SE.
classIsTypeSafe(Class) :-
   classClassName(Class, Name),
   classDefiningLoader(Class, L),
   superclassChain(Name, L, Chain),
   Chain \= [],
   classSuperClassName(Class, SuperclassName),
   loadedClass(SuperclassName, L, Superclass),
   classIsNotFinal(Superclass),
   classMethods(Class, Methods),
   checklist(methodIsTypeSafe(Class), Methods).

Tags: , ,

Image
Image Image Image
Leave a comment
Image
Image
Image
Image
Image Image Image
Image
Image
Image Image Image Image Image Image
Image
Image
Image
Image Image Image
Image
Image
Image
Image
так как отпуск это хорошее время для креатива и не надо увольняться что бы получить время на креативность, то сделал небольшую поделку для Java позволяющую парсить потоки и бинарные блоки, а то понравилось мне как в питоне структ работает, а в яве надо уж больно многословно с этим париться, так что замутил java-binary-block-parser
p.s.
ну еще сходили в эрмитаж, ничего так экспозиция, по сравнению с моим прошлым посещением лет пять назад как то в эрмитаже обстановка продвинулась и не выглядит так убого на фоне западных музеев, много английского, много датчиков и неплохо сделана экспозиция с показами и рассказами, продвинулись

Tags: ,

Image
Image Image Image
Leave a comment
Image
Image
Image
Image
Image Image Image
Image
Image
Image Image Image Image Image Image
Image
Image
Image
Image Image Image
Image
Image
Image
Image
запустил еще один маленький опенсорсный проект, небольшой движок для гексагональных игр, ничего особого не делает, просто позволяет отрисовать и найти позицию в поле, к этому редактор.. ядро написано так, что бы не зависить от системы отображения на платформе, так что по идее можно юзать с GWT или Android написав соответствующие рендеры

Tags: ,

Image
Image Image Image
Leave a comment
Image
Image
Image
Image Image Image
Image
Image
Image Image Image Image Image Image
Image
Image
Image
Image Image Image
Image
Image
Image
Image
опубликовал новую версию препроцессора для Java JCP 5.3.3 , мелкий багфиксинг, уже доступна на Maven Central
так же поменял лицензию с LGPL на Apache 2.0

Tags: , ,

Image
Image Image Image
2 comments or Leave a comment
Image
Image
Image
Image
Image Image Image
Image
Image
Image Image Image Image Image Image
Image
Image
Image
Image Image Image
Image
Image
Image
Image
очень интересная презентация Антона Кекса на тему оформления кросс-платформенности Java приложений, на примере его убойного халявного приложения выдержавшего 8000 000 закачек

Tags: ,

Image
Image Image Image
2 comments or Leave a comment
Image
Image
Image
Image Image Image
Image
Image
Image Image Image Image Image Image
Image
Image
Image
Image Image Image
Image
Image
Image
Image
Посмотрел очень интересную презентацию Антона Кекса "Как нам спасти Java"
совершенно согласен с докладчиком, что процесс разработки превратился в невероятное количество неконтролируемого булшита
я думаю, что не так уж много осталось до момента когда бизнес скажет "хватит!" и несмотря на обилие разработок, юзание Java пойдет резко вниз (да и связанных технологий типа всяких там кложуров и скал если не смогут выброситься из пикирующего бомбардировщика), от всего этого останавливает только отсутствие четкой альтернативы в настоящий момент имхо..
меня даже беспокоит не столько состояние с грудой фреймворков. сколько состояние самой JVM, имхо сложность которой плавно выходит из под контроля разработчиков, которые могут быть хоть какими шипилевокуксенкоивановыми , но если сложность выходит за какой то предел, то ситуация перестает быть управляемой и начало процесса разрушения дело времени и малюсенькой какойнить незначительной ошибки..
p.s.
когда то читал фантастический рассказ про мужика который так развил свой мозг, что мог дистанционно строить какие то билологические существа и он строил каких то насекомых которые дохли, так как несмотря на то что они вроде бы получались, их внутренняя сложность была всеж за гранью его возможности и организмы не выживали (как название рассказа не помню) и вот мне кажется что мужик Oracle уже подошел к той грани за которой его божья коровка из которой делают таракана сдохнет от сердечной недостаточности
p.p.s.
вполне вероятно что следующий Google это и будет тот кто предложит альтернативу бизнесу завязанному на JVM

Tags: ,

Image
Image Image Image
13 comments or Leave a comment
Image
Image
Image
Image
Image
Image Image Image
Image
Image
Image Image Image Image Image Image
Image Image Image
Image
Image
Image
Image Image
Image