URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 86954
[ Назад ]

Исходное сообщение
"Представлена реализация LLVM Core, переписанная на языке Java"

Отправлено opennews , 21-Окт-12 16:51 
Студент одного из университетов Китая анонсировал (http://lists.cs.uiuc.edu/pipermail/llvmdev/2012-October/0542...) проект JLLVM (http://tcloud.sjtu.edu.cn/wiki/index.php/User:Liuhaots:JLLVM), в рамках которого подготовлена версия библиотек LLVM Core (http://llvm.org/)  (Low Level Virtual Machine Core libraries), реализованная на языке Java. В качестве мотива создания проекта упоминается изначальная ориентация библиотек LLVM Core на разработчиков на языке C++, что затрудняет анализ промежуточного представления кода (LLVM IR) разработчиками, использующими для своих проектов язык Java.


JLLVM предоставляет набор похожих на LLVM Core средств для анализа LLVM IR, предлагая при этом компоненты, изначально написанные на Java. В частности, подготовлены Java-классы для распознавания LLVM IR и генерации парсера. Структура Java-классов JLLVM  оформлена в стиле, повторяющем структуру API С++ версии LLVM Core.


URL: http://lists.cs.uiuc.edu/pipermail/llvmdev/2012-October/0542...
Новость: http://www.opennet.me/opennews/art.shtml?num=35133


Содержание

Сообщения в этом обсуждении
"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено Аноним , 21-Окт-12 16:51 
Что только делают, лишь бы не разбираться с другим ЯПом.

"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено Аноным , 21-Окт-12 17:20 
Ладно кто-то там, но даже Гугл этим страдает.

"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено CSRedRat , 22-Окт-12 08:38 
<irony>Гугл чтобы не разбираться вообще свои языки придумывает!

"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено Аноним , 22-Окт-12 09:55 
</irony>
Закрывайте теги. opennet же мне сломаете

"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено Loooooker , 21-Окт-12 20:01 
Вы считаете, что человек, который переделывал код С С++, не хочет разбираться с ЯП С++? О_о

"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено mdm , 21-Окт-12 20:46 
разве так сложно поверить в существование частной логики? разве человек не может быть умен и глуп одновременно?

"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено Аноним , 22-Окт-12 00:54 
завесить плохое чуство

"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено Аноним , 22-Окт-12 04:33 
> завесить плохое чуство

Ну, завесьте. Заодно подучите русский язык.


"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено Xasd , 22-Окт-12 08:20 
> завесить плохое чуство

да. я тоже не люблю завешивать


"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено RazrFalcon , 21-Окт-12 17:33 
Капец у китайцев хорошие универы.
У нас дальше ворда не учат...

"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено pavlinux , 21-Окт-12 17:55 
Не в тот универ пошли.

"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено Аноним , 21-Окт-12 20:23 
Ну так дайте пример - студент какого российского универа осилил что то сравнимое?

"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено ВовкаОсиист , 21-Окт-12 21:01 
Нет мотивации. Государство не уважает и не ценит программистов своей страны... Я, например, тоже студент, что-нибудь большое начинать - нет интереса/желания/соучастников. Хотя хорошо знаю Си/С++(отсюда немного-java, etc с гуглом по api). Занимаюсь, в основном, реверсингом-идзевательством прошивки своего телефона :D Ну и иногда на Qt пишу.

"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено whip , 21-Окт-12 21:17 
при чем здесь государство вообще? вы думаете этому китайцу его государство что-то платит?

"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено tipa_admin , 21-Окт-12 22:22 
Я думаю, что таки да - платит. Уверенностью в завтрашнем дне. Хотя бы в том, что у него будет интересная, востребованная и хорошо оплачиваемая работа.

"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено cijic , 22-Окт-12 12:24 
Ежегодно в Китае выходит из учебных заведений несколько миллионов программистов. МИЛЛИОНОВ! Ссылку не просите, не сохранил. И государство уже само не радо этому. Так что попасть на работу там архи как сложно.

"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено Аноним , 22-Окт-12 04:17 
> Нет мотивации. Государство не уважает и не ценит программистов своей страны...

В коммерческих компаниях платят лучше. А еще лучше - работать на себя а не на чьих-то акционеров. Вот тут знания и умения пригодятся однозначно.

> Я, например, тоже студент, что-нибудь большое начинать - нет интереса/желания/соучастников.

При наличии желания - вопрос решаемый. Вон Торвальдс себе какую толпу нашел.

> Хотя хорошо знаю Си/С++(отсюда немного-java, etc с гуглом по api). Занимаюсь,
> в основном, реверсингом-идзевательством прошивки своего телефона :D Ну и иногда на Qt пишу.

Интересно, а в чем пойнт реверсить прошивку телефона в 2012 году? Как бывший реверсер этого направления интересуюсь. Нынче стало проще пойти да сорц скачать, главное чтоб телефон правильный :)


"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено Аноним , 22-Окт-12 13:29 
> В коммерческих компаниях платят лучше

Да ну тебя, там же работать надо.

> Торвальдс себе какую толпу нашел.

А over 900000 не нашли, итого вероятность найти себе толпу 1/900000.
Отличный шанс, ты наверное всегда в такие перспективные проекты ввязываешься, да?

> Интересно, а в чем пойнт..
> Нынче стало проще пойти да сорц скачать, главное чтоб телефон правильный :)
> Интересно, а в чем пойнт реверсить прошивку телефона в 2012 году? Как бывший реверсер этого направления интересуюсь. Нынче стало проще пойти да сорц скачать, главное чтоб телефон правильный :)

И как видно не далеко ушел, иначе бы не задавал таких вопросов. Каков процент "правильных" телефонов? В каждом "правильном" телефоне разве нет "неправильных" модулей?


"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено математик , 22-Окт-12 18:39 
вероятность в этом случае 1/900001

"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено Andrew Kolchoogin , 23-Окт-12 00:36 
_Over_ 900000. Следовательно, шанс _хуже_, чем 1:900001 :)

"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено Аноним , 23-Окт-12 04:08 
> Да ну тебя, там же работать надо.

Ну извините, платить деньги за околачивание груш при капитализме не модно.

>> Торвальдс себе какую толпу нашел.
> А over 900000 не нашли, итого вероятность найти себе толпу 1/900000.

"It is better to try and fail than fail to try".

> Отличный шанс, ты наверное всегда в такие перспективные проекты ввязываешься, да?

Вообще, я стараюсь оценивать перспективы вещей которые я осваиваю и изучаю. И выбирать перспективные. Это вполне нормально, имхо. Вот Linux например - весьма перспективная штука.

> И как видно не далеко ушел, иначе бы не задавал таких вопросов.

Да как сказать? Я не жаловался, мне хватало. Просто это было во времена когда иных вариантов не было, пингвин на мобилках еще не запускали.

> Каков процент "правильных" телефонов?

Хороший вопрос. Точно не считал. Но могу отметить что относительно съедобных девайсов с линухом на борту и сорсами развелось больше чем я могу переваривать, поэтому приходится еще и привередничать, привередливо выбирая наименее проблемные девайсы :). Девайсов много а я один. Тратить время на всякий сильно огороженный крап в 2012 году просто нет смысла имхо. Можно ломиться в запертую дверь, но все чаще можно обнаружить что она стоит в чистом поле: можно просто взять и обойти.

> В каждом "правильном" телефоне разве нет "неправильных" модулей?

Есть, но как правило не сильно то и много. Ну на GPU сорс не дают. Но это специфичная область знаний и сомнительно что кто попало вот так сходу бежит первым делом реверсить внутреннее устройство GPU. Я как-то имел удовольствие частично восстанавливать карту недокументированных регистров для CPU - еще то удовольствие. А с GPU еще сложнее. Остальная периферия - производители SoC начинают вкуривать что для них же лучше если они будут просто помогать майнлайновым ядерщикам. По поводу чего немало вендоров развернули некислую активность. Бизнес у них на лине нынче держится в куче областей :)


"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено ВовкаОсиист , 22-Окт-12 17:21 
> Интересно, а в чем пойнт реверсить прошивку телефона в 2012 году?

не юзаю новые телефоны из принцыпа. Эти ваши андроиды, в которых сплош и рядом одна жаба. Про йаосы и вебосы я вообще молчу. Хотя Jolla(MeeGo), меня заинтересовала, т.к. там любимый фреймворк(Qt), и православный язык С++. Реверсю, и в основном пишу под старый дрыщефон, который ниразу не смартфон, но благодаря сформировавшемуся сообществу(сейчас оно уже распалось, к сожалению) из обычно телефона сделали, такой себе, вполне смартфон. Нативные программы и так далее, и тому подобное.


"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено Аноним , 23-Окт-12 04:14 
> не юзаю новые телефоны из принцыпа.

А я всегда мечтал о том чтобы это был компьютер. Сейчас это довольно похоже на то что хотелось. Правда я юзаю n900, ибо терпеть не могу яву а там - нормальный такой дебиан с си и си++, GTK и Qt. Куда как приятнее ява-шыта и программ с троянами от школия :)

> Эти ваши андроиды, в которых сплош и рядом одна жаба.

Это не наши.

> Про йаосы и вебосы я вообще молчу.

И это не наши.

> Хотя Jolla(MeeGo), меня заинтересовала, т.к. там любимый фреймворк(Qt), и православный язык С++.

Ну вот и мне они достаточно интересны :)

> Реверсю, и в основном пишу под старый дрыщефон, который
> ниразу не смартфон, но благодаря сформировавшемуся сообществу(сейчас оно уже распалось,
> к сожалению) из обычно телефона сделали, такой себе, вполне смартфон.

Это сименсы чтоли? Смартфон их них был довольно условный, но патчи ничего так в принципе. Но я должен заметить что полноценный линь намного лучше :)

> Нативные программы и так далее, и тому подобное.

Нашли чем удивить человека с gcc на телефоне...


"Представлена реализация LLVM Core, переписанная на языке..."
Отправлено arisu , 23-Окт-12 19:07 
> Правда я юзаю n900

вот сакжи: как там на маеме кутэ поставить? что-то в репах я его не могу найти.


"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено Aesthetus Animus , 23-Окт-12 11:36 
> Хотя хорошо знаю Си/С++

С чего Вы это взяли? :-D


"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено Аноним , 22-Окт-12 14:27 
в бывшем ТРТУ (нонче ЮФУ) попадаются интересные работы в дипломах.

"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено Andrew Kolchoogin , 23-Окт-12 00:37 
> в бывшем ТРТУ (нонче ЮФУ) попадаются интересные работы в дипломах.

Эк как "радик"-то похакали...


"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено pavlinux , 23-Окт-12 02:50 
> Ну так дайте пример - студент какого российского универа осилил что то сравнимое?

МАИ, МГТУ им. Баумана, МГУ, в остальных не был.
По рассказам знакомых - в МФТИ, МИФИ, МТУСИ,
Институт криптографии, связи и информатики Академии ФСБ России.


"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено trdm , 21-Окт-12 21:09 
просто не тот кромчий на яхте.
Петра бы первого бы...

"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено anonyms , 21-Окт-12 22:18 
И гнить тебе бы на верфи :))

"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено trdm , 22-Окт-12 13:12 
Да я уже "гнил на верфи".
В армии. Сам то с юга, а закинули в Читу - оказывается не мой климат совсем.
Ноги все в язвах были при аклиматизации.  
Но я не в претензии - служить стране и защищать граждан - это для мущины нормально.
Главное, что-бы управлял процессом не пживчик, а Петр.

"Представлена реализация LLVM Core, переписанная на языке..."
Отправлено arisu , 22-Окт-12 13:21 
ага, отличное использование живой силы. очень разумное. солдат с болячками имеет, без сомнения, +10 к боевому духу и +50 к морали.

"Представлена реализация LLVM Core, переписанная на языке..."
Отправлено trdm , 22-Окт-12 14:16 
кривой тролинг.

"Представлена реализация LLVM Core, переписанная на языке..."
Отправлено arisu , 22-Окт-12 14:24 
> кривой тролинг.

да какой троллинг, ты что! ведь очевидно же, что это наиболее разумное использование живой силы, дающее этой силе мегабонусы по всем полям! ведь больной солдат очевидно лучше здорового: он злее, зубами врага загрызёт!


"Представлена реализация LLVM Core, переписанная на языке..."
Отправлено Аноним , 23-Окт-12 04:23 
> больной солдат очевидно лучше здорового: он злее, зубами врага загрызёт!

Конечно. Тем более что хотя-бы просто стрелять на нормальном уровне - ну вот этот гражданин пусть за себя скажет, его учили? А то все у кого хватило глупости попасть в эту полукутузку почему-то дружно твердят что автомат видели 2-3 раза за все время. Ну и какие они нафиг воины после этого? Пушечное мясо халявное.


"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено Аноним , 23-Окт-12 04:20 
> Но я не в претензии - служить стране и защищать граждан -

И как, много чему полезному научился? Что-то у меня есть подозрения что если выпустить стадо таких защитничков против стайки американских беспилотников или хотя-бы просто нормальных обученных солдат - результат будет как-то не ахти в плане расхода "защитников" vs результат их деятельности. Потому что по моим наблюдениям подметать ломом плац учат больше чем всему остальному вместе взятому, а это не больно какой полезный скилл. Ни на войне, ни в жизни.

> Главное, что-бы управлял процессом не пживчик, а Петр.

Пживчик лижет кому надо где надо - подхалимов и сомнительных личностей там навалом. Более того - помирать за землю и ресурсы олигархов как-то не больно то и приятно. А рядовые граждане - да кому они нужны и нафига? Не хочу ничего сказать но заметив пару сомнительных типов в подворотне, государство и его представители - это последнее на что я буду надеяться.


"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено Аноним , 22-Окт-12 13:32 
> просто не тот кромчий на яхте.
> Петра бы первого бы...

Ответ неправильный. Нам страну не с колен поднимать надо, а спасать от уничтожения. Тут другой персонаж нужен нужен.


"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено nuclight , 30-Окт-12 19:21 
И кто же?

"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено Илюха , 21-Окт-12 18:16 
у нас только в одном НГТУ есть факультет автоматики и вычислительной техники и факультет прикладной математики и информатики. + на каждом техническом факультете есть специальность "автоматика в такой-то деятельности"

"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено Anonus , 22-Окт-12 02:00 
Клёво !!! А это где такое вообще ?

"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено Аноним , 21-Окт-12 18:27 
Населению сырьевого придатка запада не нужно программирование. Достаточно винды и ворда

"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено Tuxoid , 21-Окт-12 21:11 
Почитай что-ли http://hitech.newsru.com/article/18may2012/wswittrnmnt

"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено trdm , 21-Окт-12 21:16 
ога.
А между соревнованиями они херней страдают.
Вы посчитайте сколько студентов пишут курсовые работы и дипломы "ни о чем" сейчас.
Вы в лине встречали результаты дипломных или курсовых работ наших программистов воплощенные в какой нибудь софтине?
Вы представляете сколько это времени в никуда уходит?
Я не в курсе, где находится универ Беркли, но я пользуюсь результатами его работы и из-за них я знаю об этом универе.
а что делают НАШИ сюденты?

"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено Tuxoid , 21-Окт-12 21:21 
Дим, а ты сам-то что все это время делал? Троллил на опеннете?

"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено trdm , 22-Окт-12 13:18 
Ну я как-бы по мере сил стараюсь отдавать долг обществу.
В армии служил, в свободных проектах - участвовал, в Крымске - волонтерствовал, погорельцам 2008 года деньги отсылал. Проекты свои не крысю - выкладываю. Будет еще чего в моих силах и возможностях - сделаю, не сомневайтесь.
Мне кажется имею право критиковать. А вам как кажется?

"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено Аноним , 22-Окт-12 13:34 
> Ну я как-бы по мере сил стараюсь отдавать долг обществу.
> Мне кажется имею право критиковать. А вам как кажется?

Всем пофигу. Главное критикуя - предлагай.



"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено trdm , 22-Окт-12 14:19 
> Всем пофигу. Главное критикуя - предлагай.

Да я не для пустышек, потреблюдей или тролей писал.
не напрягайтесь.


"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено Аноним , 23-Окт-12 04:34 
> Да я не для пустышек, потреблюдей или тролей писал.

Так это, отдавая надо еще мозг задействовать. Понимая насколько затраты труда/денег/прочего результативны. Насколько вам понятно что произойдет в результате и насколько прозрачен этот процесс.  Ну вот взять армию - чему вас там научили? И как вы оцените ваши шансы если против вас будет матерый боевик, которого натурально учили и стрелять и ножиком пыряться?


"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено Аноним , 22-Окт-12 15:18 
Критиковать - да, а вот обобщать нет. Моим кодом времен студенчества например пользуются в НАСА. Пусть он и не общеприменим, но он общедоступен.

"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено trdm , 22-Окт-12 22:43 
Красавчик!
Осталось пнуть наших.

"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено whip , 21-Окт-12 21:22 
выше уже есть один вариант - анонизмом с прошивкой своего телефона, потому что мотивации нет, в двадцать-то лет.

"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено Kot , 22-Окт-12 00:41 
> выше уже есть один вариант - анонизмом с прошивкой своего телефона, потому
> что мотивации нет, в двадцать-то лет.

Чувак, всем, кто жалуется на мотивацию, советую этого хрюнделя послушать:
http://www.youtube.com/watch?v=wY9Bb0W5lmU


"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено Аноним , 22-Окт-12 04:38 
> выше уже есть один вариант - анонизмом с прошивкой своего телефона, потому
> что мотивации нет, в двадцать-то лет.

Прошивка своего телефона - тоже полезное дело. Можно изучить как работают микропроцессорные системы на относительно простой конструкции. Там многие вещи проще и понятнее сделаны. К тому же реверсинг достаточно увлекательно и позволяет поучиться думать как программист. Ибо чтобы отреверсить что-то - надо научиться думать так же как программист который этот кусок кода писал.

Другое дело что не очень понятен смысл ломиться в закрытую дверь при том что к 2012 году стало понятно что она стоит в чистом поле. Телефонов основанных на открытых исходных текстах нынче уже есть.


"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено Аноним , 22-Окт-12 04:28 
> У нас дальше ворда не учат...

Учат вообще-то. Нет, чему-то коммерчески востребованному скорее всего не научат, но теоретические основы - дадут, покажут как надо и как это вообще бывает, etc. Также могут обучить основам электроники и цифровых схем и много чему еще. Просто надо выбирать не очень задрипанный ВУЗ и правильный факультет по вкусу. Да, поступить на бюджет может быть нелегко - придется или повъе или заготовить бабла.


"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено Анонимко , 22-Окт-12 00:37 
А есть ли проекты по переписыванию с ненужной жабки на православные кресты? Я бы , например, с удовольствием попользовался крестанутым ведроидом.

"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено Аноним , 22-Окт-12 01:45 
Глупейший комментарий Вам надо молчать и слушать, молчать и слушать

"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено анонимус , 22-Окт-12 08:59 
Обоснуйте глупость этого комментария?
Иначе ваши советы примените на себе

"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено анонимус , 22-Окт-12 14:28 
> Обоснуйте глупость этого комментария?
> Иначе ваши советы примените на себе

Ну а че минусы ставить? Нам всегда профессор по логике и практик по ИИ говорил что глупый вопрос это вопрос на который можно дать только глупый ответ. А здесь я вижу только брызжание слюной и переход на личности

Crazy Alex например дал пример такого проекта Java -> C/C++. Поэтому минусатор и аноним перед моим предыдущим комментарием - засуньте руки в свои *опы


"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено Crazy Alex , 22-Окт-12 13:05 
Навскидку только CLucene припоминается

"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено Andrey Mitrofanov , 22-Окт-12 17:31 
> Навскидку только CLucene припоминается

Ещё gcj, кажется, компилировал из байт-кода в нативный, если я ничего не придумываю?


"Представлена реализация LLVM Core, переписанная на языке Jav..."
Отправлено Аноним Аналитег , 22-Окт-12 23:41 
А зачем? Пользуйтесь "успешным" Symbian, сколько там приложений на крестах написано. А с секуностью как хорошо, помню можно было ставить подписанный блоб а можно и не подписанный, полный контроль для честного пользователя которому по определению скрывать нечего.
И что так торомязыки любят, даже в роутеры пихатют. Вот раньше в моем dlink был фирменный бинарный блоб от dlink, работал быстро... наверно, жаль глючил, но это не важно. А теперь поставил на него OpenWRT, а там страшно сказать, интерпретатор LUA "тормозит" но стабильно работает зараза, приходится терпеть...

"Представлена реализация LLVM Core, переписанная на языке..."
Отправлено arisu , 22-Окт-12 03:41 
суровые китайские студенты беспощадны.