The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Представлена реализация LLVM Core, переписанная на языке Java

21.10.2012 16:34

Студент одного из университетов Китая анонсировал проект JLLVM, в рамках которого подготовлена версия библиотек LLVM Core (Low Level Virtual Machine Core libraries), реализованная на языке Java. В качестве мотива создания проекта упоминается изначальная ориентация библиотек LLVM Core на разработчиков на языке C++, что затрудняет анализ промежуточного представления кода (LLVM IR) разработчиками, использующими для своих проектов язык Java.

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

  1. Главная ссылка к новости (http://lists.cs.uiuc.edu/piper...)
  2. OpenNews: Проект по добавлению поддержки OpenMP в LLVM
  3. OpenNews: Анонсирован проект LLVMLinux, нацеленный на обеспечение сборки ядра Linux при помощи Clang
  4. OpenNews: Предложен проект создания сервера LLVM/Clang
  5. OpenNews: Новая версия набора компиляторов LLVM 3.1
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/35133-llvm
Ключевые слова: llvm, java
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (62) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 16:51, 21/10/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +10 +/
    Что только делают, лишь бы не разбираться с другим ЯПом.
     
     
  • 2.2, Аноным (ok), 17:20, 21/10/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ладно кто-то там, но даже Гугл этим страдает.
     
     
  • 3.37, CSRedRat (ok), 08:38, 22/10/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    <irony>Гугл чтобы не разбираться вообще свои языки придумывает!
     
     
  • 4.39, Аноним (-), 09:55, 22/10/2012 [^] [^^] [^^^] [ответить]  
  • +10 +/
    </irony>
    Закрывайте теги. opennet же мне сломаете
     
  • 2.12, Loooooker (ok), 20:01, 21/10/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вы считаете, что человек, который переделывал код С С++, не хочет разбираться с ЯП С++? О_о
     
     
  • 3.14, mdm (?), 20:46, 21/10/2012 [^] [^^] [^^^] [ответить]  
  • –2 +/
    разве так сложно поверить в существование частной логики? разве человек не может быть умен и глуп одновременно?
     
     
  • 4.28, Аноним (-), 00:54, 22/10/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    завесить плохое чуство
     
     
  • 5.34, Аноним (-), 04:33, 22/10/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > завесить плохое чуство

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

     
  • 5.36, Xasd (ok), 08:20, 22/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > завесить плохое чуство

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

     

  • 1.3, RazrFalcon (ok), 17:33, 21/10/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +19 +/
    Капец у китайцев хорошие универы.
    У нас дальше ворда не учат...
     
     
  • 2.5, pavlinux (ok), 17:55, 21/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Не в тот универ пошли.
     
     
  • 3.13, Аноним (-), 20:23, 21/10/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну так дайте пример - студент какого российского универа осилил что то сравнимое?
     
     
  • 4.16, ВовкаОсиист (ok), 21:01, 21/10/2012 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Нет мотивации. Государство не уважает и не ценит программистов своей страны... Я, например, тоже студент, что-нибудь большое начинать - нет интереса/желания/соучастников. Хотя хорошо знаю Си/С++(отсюда немного-java, etc с гуглом по api). Занимаюсь, в основном, реверсингом-идзевательством прошивки своего телефона :D Ну и иногда на Qt пишу.
     
     
  • 5.21, whip (?), 21:17, 21/10/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    при чем здесь государство вообще? вы думаете этому китайцу его государство что-то платит?
     
     
  • 6.25, tipa_admin (?), 22:22, 21/10/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Я думаю, что таки да - платит. Уверенностью в завтрашнем дне. Хотя бы в том, что у него будет интересная, востребованная и хорошо оплачиваемая работа.
     
     
  • 7.40, cijic (ok), 12:24, 22/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Ежегодно в Китае выходит из учебных заведений несколько миллионов программистов. МИЛЛИОНОВ! Ссылку не просите, не сохранил. И государство уже само не радо этому. Так что попасть на работу там архи как сложно.
     
  • 5.32, Аноним (-), 04:17, 22/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Нет мотивации. Государство не уважает и не ценит программистов своей страны...

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

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

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

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

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

     
     
  • 6.45, Аноним (-), 13:29, 22/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > В коммерческих компаниях платят лучше

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

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

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

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

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

     
     
  • 7.56, математик (?), 18:39, 22/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    вероятность в этом случае 1/900001
     
     
  • 8.59, Andrew Kolchoogin (?), 00:36, 23/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    _Over_ 900000 Следовательно, шанс _хуже_, чем 1 900001 ... текст свёрнут, показать
     
  • 7.62, Аноним (-), 04:08, 23/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Ну извините, платить деньги за околачивание груш при капитализме не модно It i... большой текст свёрнут, показать
     
  • 6.54, ВовкаОсиист (ok), 17:21, 22/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Интересно, а в чем пойнт реверсить прошивку телефона в 2012 году?

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

     
     
  • 7.63, Аноним (-), 04:14, 23/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    А я всегда мечтал о том чтобы это был компьютер Сейчас это довольно похоже на т... большой текст свёрнут, показать
     
     
  • 8.68, arisu (ok), 19:07, 23/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    вот сакжи как там на маеме кутэ поставить что-то в репах я его не могу найти ... текст свёрнут, показать
     
  • 5.67, Aesthetus Animus (ok), 11:36, 23/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Хотя хорошо знаю Си/С++

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

     
  • 4.51, Аноним (-), 14:27, 22/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    в бывшем ТРТУ (нонче ЮФУ) попадаются интересные работы в дипломах.
     
     
  • 5.60, Andrew Kolchoogin (?), 00:37, 23/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > в бывшем ТРТУ (нонче ЮФУ) попадаются интересные работы в дипломах.

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

     
  • 4.61, pavlinux (ok), 02:50, 23/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну так дайте пример - студент какого российского универа осилил что то сравнимое?

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

     
  • 3.18, trdm (ok), 21:09, 21/10/2012 [^] [^^] [^^^] [ответить]  
  • –2 +/
    просто не тот кромчий на яхте.
    Петра бы первого бы...
     
     
  • 4.24, anonyms (?), 22:18, 21/10/2012 [^] [^^] [^^^] [ответить]  
  • +5 +/
    И гнить тебе бы на верфи :))
     
     
  • 5.42, trdm (ok), 13:12, 22/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Да я уже "гнил на верфи".
    В армии. Сам то с юга, а закинули в Читу - оказывается не мой климат совсем.
    Ноги все в язвах были при аклиматизации.  
    Но я не в претензии - служить стране и защищать граждан - это для мущины нормально.
    Главное, что-бы управлял процессом не пживчик, а Петр.
     
     
  • 6.44, arisu (ok), 13:21, 22/10/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ага, отличное использование живой силы. очень разумное. солдат с болячками имеет, без сомнения, +10 к боевому духу и +50 к морали.
     
     
  • 7.48, trdm (ok), 14:16, 22/10/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    кривой тролинг.
     
     
  • 8.50, arisu (ok), 14:24, 22/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    да какой троллинг, ты что ведь очевидно же, что это наиболее разумное использов... текст свёрнут, показать
     
     
  • 9.65, Аноним (-), 04:23, 23/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Конечно Тем более что хотя-бы просто стрелять на нормальном уровне - ну вот это... текст свёрнут, показать
     
  • 6.64, Аноним (-), 04:20, 23/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    И как, много чему полезному научился Что-то у меня есть подозрения что если вып... большой текст свёрнут, показать
     
  • 4.46, Аноним (-), 13:32, 22/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > просто не тот кромчий на яхте.
    > Петра бы первого бы...

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

     
     
  • 5.69, nuclight (??), 19:21, 30/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    И кто же?
     
  • 2.8, Илюха (?), 18:16, 21/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    у нас только в одном НГТУ есть факультет автоматики и вычислительной техники и факультет прикладной математики и информатики. + на каждом техническом факультете есть специальность "автоматика в такой-то деятельности"
     
     
  • 3.30, Anonus (?), 02:00, 22/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Клёво !!! А это где такое вообще ?
     
  • 2.9, Аноним (-), 18:27, 21/10/2012 [^] [^^] [^^^] [ответить]  
  • +13 +/
    Населению сырьевого придатка запада не нужно программирование. Достаточно винды и ворда
     
  • 2.19, Tuxoid (ok), 21:11, 21/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Почитай что-ли http://hitech.newsru.com/article/18may2012/wswittrnmnt
     
     
  • 3.20, trdm (ok), 21:16, 21/10/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    ога.
    А между соревнованиями они херней страдают.
    Вы посчитайте сколько студентов пишут курсовые работы и дипломы "ни о чем" сейчас.
    Вы в лине встречали результаты дипломных или курсовых работ наших программистов воплощенные в какой нибудь софтине?
    Вы представляете сколько это времени в никуда уходит?
    Я не в курсе, где находится универ Беркли, но я пользуюсь результатами его работы и из-за них я знаю об этом универе.
    а что делают НАШИ сюденты?
     
     
  • 4.22, Tuxoid (ok), 21:21, 21/10/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Дим, а ты сам-то что все это время делал? Троллил на опеннете?
     
     
  • 5.43, trdm (ok), 13:18, 22/10/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну я как-бы по мере сил стараюсь отдавать долг обществу.
    В армии служил, в свободных проектах - участвовал, в Крымске - волонтерствовал, погорельцам 2008 года деньги отсылал. Проекты свои не крысю - выкладываю. Будет еще чего в моих силах и возможностях - сделаю, не сомневайтесь.
    Мне кажется имею право критиковать. А вам как кажется?
     
     
  • 6.47, Аноним (-), 13:34, 22/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну я как-бы по мере сил стараюсь отдавать долг обществу.
    > Мне кажется имею право критиковать. А вам как кажется?

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


     
     
  • 7.49, trdm (ok), 14:19, 22/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Всем пофигу. Главное критикуя - предлагай.

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

     
     
  • 8.66, Аноним (-), 04:34, 23/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Так это, отдавая надо еще мозг задействовать Понимая насколько затраты труда де... текст свёрнут, показать
     
  • 6.53, Аноним (-), 15:18, 22/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Критиковать - да, а вот обобщать нет. Моим кодом времен студенчества например пользуются в НАСА. Пусть он и не общеприменим, но он общедоступен.
     
     
  • 7.57, trdm (ok), 22:43, 22/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Красавчик!
    Осталось пнуть наших.
     
  • 4.23, whip (?), 21:22, 21/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    выше уже есть один вариант - анонизмом с прошивкой своего телефона, потому что мотивации нет, в двадцать-то лет.
     
     
  • 5.27, Kot (??), 00:41, 22/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > выше уже есть один вариант - анонизмом с прошивкой своего телефона, потому
    > что мотивации нет, в двадцать-то лет.

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

     
  • 5.35, Аноним (-), 04:38, 22/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > выше уже есть один вариант - анонизмом с прошивкой своего телефона, потому
    > что мотивации нет, в двадцать-то лет.

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

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

     
  • 2.33, Аноним (-), 04:28, 22/10/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > У нас дальше ворда не учат...

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

     

  • 1.26, Анонимко (?), 00:37, 22/10/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А есть ли проекты по переписыванию с ненужной жабки на православные кресты? Я бы , например, с удовольствием попользовался крестанутым ведроидом.
     
     
  • 2.29, Аноним (29), 01:45, 22/10/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Глупейший комментарий Вам надо молчать и слушать, молчать и слушать
     
     
  • 3.38, анонимус (??), 08:59, 22/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Обоснуйте глупость этого комментария?
    Иначе ваши советы примените на себе
     
     
  • 4.52, анонимус (??), 14:28, 22/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Обоснуйте глупость этого комментария?
    > Иначе ваши советы примените на себе

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

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

     
  • 2.41, Crazy Alex (ok), 13:05, 22/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Навскидку только CLucene припоминается
     
     
  • 3.55, Andrey Mitrofanov (?), 17:31, 22/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Навскидку только CLucene припоминается

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

     
  • 2.58, Аноним Аналитег (?), 23:41, 22/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    А зачем? Пользуйтесь "успешным" Symbian, сколько там приложений на крестах написано. А с секуностью как хорошо, помню можно было ставить подписанный блоб а можно и не подписанный, полный контроль для честного пользователя которому по определению скрывать нечего.
    И что так торомязыки любят, даже в роутеры пихатют. Вот раньше в моем dlink был фирменный бинарный блоб от dlink, работал быстро... наверно, жаль глючил, но это не важно. А теперь поставил на него OpenWRT, а там страшно сказать, интерпретатор LUA "тормозит" но стабильно работает зараза, приходится терпеть...
     

  • 1.31, arisu (ok), 03:41, 22/10/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    суровые китайские студенты беспощадны.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру