|
![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Основанные на GCC проекты JIT-компилятора и расширения, испо..." | +/– | ![]() |
Сообщение от opennews (??) on 04-Окт-13, 00:37 | ||
Дэвид Малколм (David Malcolm), активный разработчик GCC из компании Red Hat, опубликовал (http://gcc.gnu.org/ml/gcc-patches/2013-10/msg00228.html) прототип библиотеки libgccjit.so с реализацией встраиваемого в приложения JIT-компилятора, использующего GCC в качестве бэкенда. Данная библиотека может быть динамически связана с интерпретаторами байткода и другими программами, которым необходима генерации машинного кода на лету, во время выполнения. | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения по теме | [Сортировка по ответам | RSS] |
![]() | ||
1. "Основанные на GCC проекты JIT-компилятора и расширения, испо..." | –5 +/– | ![]() |
Сообщение от Аноним (??) on 04-Окт-13, 00:37 | ||
Чем оно лучше LLVM? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
![]() | ||
2. "Основанные на GCC проекты JIT-компилятора и расширения, испо..." | +4 +/– | ![]() |
Сообщение от ssy on 04-Окт-13, 00:37 | ||
Скоро окажется, что gpu работает наравне с cpu и последний можно убрать. Потом окажется, что gpu можно разгрузить, добавив cpu. Ну вы поняли. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
![]() | ||
3. "Основанные на GCC проекты JIT-компилятора и расширения, испо..." | +12 +/– | ![]() |
Сообщение от pavlinux (ok) on 04-Окт-13, 00:45 | ||
Килотонны петабайт исходников не надо будет переписывать. | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
![]() | ||
4. "Основанные на GCC проекты JIT-компилятора и расширения, испо..." | +15 +/– | ![]() |
Сообщение от Хрен с горы on 04-Окт-13, 00:46 | ||
Выше скорость генерируемого кода, поддерживает большое количество платформ, нет зависимости от одной компании, свободная лицензия. | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
![]() | ||
5. "Основанные на GCC проекты JIT-компилятора и расширения, испо..." | +4 +/– | ![]() |
Сообщение от pavlinux (ok) on 04-Окт-13, 00:47 | ||
> Скоро окажется, что gpu работает наравне с cpu ... | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
![]() | ||
6. "Основанные на GCC проекты JIT-компилятора и расширения, испо..." | +/– | ![]() |
Сообщение от Аноним (??) on 04-Окт-13, 00:52 | ||
Не в начале апреля пост был? | ||
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору |
![]() | ||
7. "Основанные на GCC проекты JIT-компилятора и расширения, испо..." | +/– | ![]() |
Сообщение от pavlinux (ok) on 04-Окт-13, 00:56 | ||
Симшьно, ща уписаюсь http://www.cs.utah.edu/~wbsun/gpustore.pdf | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
![]() | ||
8. "Основанные на GCC проекты JIT-компилятора и расширения, испо..." | +/– | ![]() |
Сообщение от vitalif (ok) on 04-Окт-13, 00:58 | ||
А ещё был более-менее реальный proof of concept червя, живущего исключительно в памяти GPU и в ROM'е broadcom'овской сетевухи (она там тоже такая типа вся программируемая), и слущающего трафик. | ||
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору |
![]() | ||
9. "Основанные на GCC проекты JIT-компилятора и расширения, испо..." | +2 +/– | ![]() |
Сообщение от rshadow (ok) on 04-Окт-13, 01:38 | ||
Странная эта борьба за новые языки и возможности. Все время пытаются сделать лазерный скальпель, когда вогруг все пилят только деревья. Надо бы культуру программирования и технологии в массы подтянуть, а не переизобретать очередной велосипед на очередном языке. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
![]() | ||
10. "Основанные на GCC проекты JIT-компилятора и расширения, испо..." | +1 +/– | ![]() |
Сообщение от pavlinux (ok) on 04-Окт-13, 01:44 | ||
Кстати, на Опеннете новость была. | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
![]() | ||
12. "Основанные на GCC проекты JIT-компилятора и расширения, испо..." | +/– | ![]() |
Сообщение от Аноним (??) on 04-Окт-13, 03:32 | ||
Речь скорее идет о изобретении инструментов переноса старого кода и инструментов в новые условия. Что с того, что новые условия это не лесопилка, а что то потоньше? Уровень среднего программера остается неизменным. | ||
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору |
![]() | ||
13. "Основанные на GCC проекты JIT-компилятора и расширения, испо..." | +/– | ![]() |
Сообщение от jOKer (ok) on 04-Окт-13, 03:53 | ||
>но уже началась подготовка биндинга для языка Python. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
![]() | ||
14. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +/– | ![]() |
Сообщение от arisu (ok) on 04-Окт-13, 04:33 | ||
забавно, конечно, но редкостные извращенцы. что этот, что llvm-щики. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
![]() | ||
15. "Основанные на GCC проекты JIT-компилятора и расширения, испо..." | +/– | ![]() |
Сообщение от Аноним (??) on 04-Окт-13, 07:21 | ||
угу, для питона, руби, перла, пэхапе - первые будут. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
![]() | ||
16. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +/– | ![]() |
Сообщение от Аноним (??) on 04-Окт-13, 07:22 | ||
На миллионyю по счету просьбу засветить свой код, который лучше, будет традиционное мужественное самоотверженное молчание ? Часто незнакомых людей "редкостными извращенцами" в лицо называешь? | ||
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору |
![]() | ||
17. "Основанные на GCC проекты JIT-компилятора и расширения, испо..." | –4 +/– | ![]() |
Сообщение от Vkni (ok) on 04-Окт-13, 07:30 | ||
Я может быть чего-то не понимаю, но Gentoo вроде бы давно придумали. И компилятся там исходники ровно один раз, а не постоянно, как Jit без кеширования. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
![]() | ||
18. "Основанные на GCC проекты JIT-компилятора и расширения, испо..." | –19 +/– | ![]() |
Сообщение от Аноним (??) on 04-Окт-13, 07:57 | ||
в общем, если поскипать бред, то получается, что преимуществ-то и нет. Сейчас все новые компиляторы, трансляторы и т.п. или пишутся с нуля, или используют LLVM в качестве бэкенда, а GCC с его обфусцированной архитектурой (привет параноику Столлману) никому нафиг не нужен :) | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
![]() | ||
19. "Основанные на GCC проекты JIT-компилятора и расширения, испо..." | +3 +/– | ![]() |
Сообщение от Аноним (??) on 04-Окт-13, 08:17 | ||
> никому нафиг не нужен :) | ||
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору |
![]() | ||
21. "Основанные на GCC проекты JIT-компилятора и расширения, испо..." | +/– | ![]() |
Сообщение от Аноним (??) on 04-Окт-13, 08:39 | ||
Вы вообще нихрена не понимаете. И гентушники тут ни о чем. | ||
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору |
![]() | ||
22. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +/– | ![]() |
Сообщение от Аноним (??) on 04-Окт-13, 08:42 | ||
> забавно, конечно, но редкостные извращенцы. что этот, что llvm-щики. | ||
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору |
![]() | ||
24. "Основанные на GCC проекты JIT-компилятора и расширения, испо..." | +1 +/– | ![]() |
Сообщение от BratSinot (ok) on 04-Окт-13, 09:03 | ||
Вам повторить про более лучшую оптимизацию и большее количество поддерживаемых платформ/архитектур? | ||
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору |
![]() | ||
26. "Основанные на GCC проекты JIT-компилятора и расширения, испо..." | +1 +/– | ![]() |
Сообщение от Аноним (??) on 04-Окт-13, 09:17 | ||
https://www.opennet.ru/opennews/art.shtml?num=23833 nVidia Fermi сможет выполнять Linux | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
![]() | ||
30. "Основанные на GCC проекты JIT-компилятора и расширения, испо..." | +/– | ![]() |
Сообщение от 123 (??) on 04-Окт-13, 09:54 | ||
Да ты что, а это что по твоему? http://www-03.ibm.com/software/products/us/en/ccompfami/ | ||
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору |
![]() | ||
31. "Основанные на GCC проекты JIT-компилятора и расширения, испо..." | –11 +/– | ![]() |
Сообщение от Человек (??) on 04-Окт-13, 09:55 | ||
А почему Oracle Solaris Studio свой компилятор включает ? | ||
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору |
![]() | ||
35. "Основанные на GCC проекты JIT-компилятора и расширения, испо..." | +/– | ![]() |
Сообщение от Аноним (??) on 04-Окт-13, 11:02 | ||
Это завязано на CUDA и блободрайвере, что для ядра сильно-сильно не айс. Вот если будет VAAPI и nouveau (radeon), то тогда да. | ||
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору |
![]() | ||
36. "Основанные на GCC проекты JIT-компилятора и расширения, испо..." | –2 +/– | ![]() |
Сообщение от zhenya_k on 04-Окт-13, 11:11 | ||
За вами тоже уже выехали. | ||
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору |
![]() | ||
37. "Основанные на GCC проекты JIT-компилятора и расширения, испо..." | +2 +/– | ![]() |
Сообщение от анонимус (??) on 04-Окт-13, 11:17 | ||
Это никогда не случится :) Вы не особо представляете как вообще GPU работает. Для некоторых алгоритмов намного быстрее, а для некоторых наоборот намного медленнее. А вот решения AMD CPU + GPU - APU вполне жизнеспособны, как в свое время CPU + FPU. | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
![]() | ||
39. "Основанные на GCC проекты JIT-компилятора и расширения, испо..." | +1 +/– | ![]() |
Сообщение от Аноним ![]() | ||
Лучше спросите зачем все это покупают. | ||
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору |
![]() | ||
40. "Основанные на GCC проекты JIT-компилятора и расширения, испо..." | +/– | ![]() |
Сообщение от Аноним (??) on 04-Окт-13, 11:31 | ||
Извинитесь. | ||
Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору |
![]() | ||
41. "Основанные на GCC проекты JIT-компилятора и расширения, испо..." | +/– | ![]() |
Сообщение от Аноним (??) on 04-Окт-13, 11:43 | ||
Ну да. Давайте теперь каждую программу тестировать в разных компиляторах вместо одного и собирать не только для разной архитектуры, но и производителя, ура товарищи, ура! | ||
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору |
![]() | ||
42. "Основанные на GCC проекты JIT-компилятора и расширения, испо..." | +1 +/– | ![]() |
Сообщение от Аноним (??) on 04-Окт-13, 11:54 | ||
> CUDA... VAAPI и nouveau (radeon) | ||
Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору |
![]() | ||
43. "Основанные на GCC проекты JIT-компилятора и расширения, испо..." | +2 +/– | ![]() |
Сообщение от Аноним (??) on 04-Окт-13, 12:03 | ||
> Да ты что, а это что по твоему? http://www-03.ibm.com/software/products/us/en/ccompfami/ | ||
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору |
![]() | ||
45. "Основанные на GCC проекты JIT-компилятора и расширения, испо..." | +9 +/– | ![]() |
Сообщение от Аноним (??) on 04-Окт-13, 12:28 | ||
> А почему Oracle Solaris Studio свой компилятор включает ? | ||
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору |
![]() | ||
46. "Основанные на GCC проекты JIT-компилятора и расширения, испо..." | –1 +/– | ![]() |
Сообщение от YetAnotherOnanym (ok) on 04-Окт-13, 12:31 | ||
> Килотонны петабайт исходников не надо будет переписывать. | ||
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору |
![]() | ||
50. "Основанные на GCC проекты JIT-компилятора и расширения, испо..." | +4 +/– | ![]() |
Сообщение от Аноним (??) on 04-Окт-13, 12:56 | ||
> Правильно написанный исходник не нужно бывает переписывать. | ||
Ответить | Правка | ^ к родителю #46 | Наверх | Cообщить модератору |
![]() | ||
56. "Основанные на GCC проекты JIT-компилятора и расширения, испо..." | –2 +/– | ![]() |
Сообщение от Аноним (??) on 04-Окт-13, 13:58 | ||
Нет, в случае нерукожопого программиста. Переход FreeBSD на clang показал что таких, к счастью, большинство - clang'ом не собиралось не больше десятка процентов портов, из них большая часть исправлялась добавлением пропущенного #include (что, кстати, значит что в gcc'шной libstdc++ инклудится лишнее, если она это жрала), с USE_GCC остались единицы с реальными gcc'измами. | ||
Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору |
![]() | ||
57. "Основанные на GCC проекты JIT-компилятора и расширения, испо..." | +2 +/– | ![]() |
Сообщение от Аноним (??) on 04-Окт-13, 14:02 | ||
> Ну да. Давайте теперь каждую программу тестировать в разных компиляторах вместо одного | ||
Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору |
![]() | ||
58. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +/– | ![]() |
Сообщение от Аноним (??) on 04-Окт-13, 14:05 | ||
>> забавно, конечно, но редкостные извращенцы. что этот, что llvm-щики. | ||
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору |
![]() | ||
59. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +2 +/– | ![]() |
Сообщение от arisu (ok) on 04-Окт-13, 14:36 | ||
> На миллионyю по счету просьбу засветить свой код, который лучше, будет традиционное | ||
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору |
![]() | ||
60. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +/– | ![]() |
Сообщение от arisu (ok) on 04-Окт-13, 14:41 | ||
> Предложи более прямой способ сгенерить шейдеры для GPU, например? | ||
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору |
![]() | ||
61. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +1 +/– | ![]() |
Сообщение от arisu (ok) on 04-Окт-13, 14:51 | ||
> было бы прикольно увидеть Erlang OTP — сроднившимся с GCC :P | ||
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору |
![]() | ||
64. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +1 +/– | ![]() |
Сообщение от arisu (ok) on 04-Окт-13, 15:01 | ||
> И да, драйверу GPU например несколько не комильфо стартовать новые процессы | ||
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору |
![]() | ||
65. "Основанные на GCC проекты JIT-компилятора и расширения, испо..." | +4 +/– | ![]() |
Сообщение от Пиу (ok) on 04-Окт-13, 15:45 | ||
напомни, сколько шлангу пришлось из-за этого поддерживать гнутых/гцц-шных расширений? | ||
Ответить | Правка | ^ к родителю #56 | Наверх | Cообщить модератору |
![]() | ||
66. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +3 +/– | ![]() |
Сообщение от arisu (ok) on 04-Окт-13, 15:55 | ||
шланг с его хроническими болячками намного проще объявить неподдерживаемым и не заморачиваться. оно до сих пор в оптимизации inline-функций косячит, ну нафиг такие грабли. | ||
Ответить | Правка | ^ к родителю #57 | Наверх | Cообщить модератору |
![]() | ||
67. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +2 +/– | ![]() |
Сообщение от arisu (ok) on 04-Окт-13, 15:57 | ||
> Вам повторить про более лучшую оптимизацию и большее количество поддерживаемых платформ/архитектур? | ||
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору |
![]() | ||
68. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +4 +/– | ![]() |
Сообщение от arisu (ok) on 04-Окт-13, 16:06 | ||
> напомни, сколько шлангу пришлось из-за этого поддерживать гнутых/гцц-шных расширений? | ||
Ответить | Правка | ^ к родителю #65 | Наверх | Cообщить модератору |
![]() | ||
69. "Основанные на GCC проекты JIT-компилятора и расширения, испо..." | +2 +/– | ![]() |
Сообщение от Клыкастый (ok) on 04-Окт-13, 16:17 | ||
"gcc не нужен"... это... сильно. таких жирнючих троллей ещё не было. моё почтение. | ||
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору |
![]() | ||
70. "Основанные на GCC проекты JIT-компилятора и расширения, испо..." | –1 +/– | ![]() |
Сообщение от Аноним (??) on 04-Окт-13, 16:45 | ||
Wiki всем доступно, можешь и ты просветиться :) | ||
Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору |
![]() | ||
72. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +/– | ![]() |
Сообщение от Vkni (ok) on 04-Окт-13, 18:16 | ||
> а память вообще экономит прямо влёт: | ||
Ответить | Правка | ^ к родителю #64 | Наверх | Cообщить модератору |
![]() | ||
73. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +1 +/– | ![]() |
Сообщение от arisu (ok) on 04-Окт-13, 18:24 | ||
да и памяти оно тоже кушает. при этом libjit — если выкинуть вливы — весит значительно меньше, работает сильно быстрее и выдаёт достаточно неплохой код. вдобавок имеет интерпретатор для архитектур, где нет кодогенерации. | ||
Ответить | Правка | ^ к родителю #72 | Наверх | Cообщить модератору |
![]() | ||
74. "Основанные на GCC проекты JIT-компилятора и расширения, испо..." | +1 +/– | ![]() |
Сообщение от Vkni (ok) on 04-Окт-13, 18:25 | ||
> А почему Oracle Solaris Studio свой компилятор включает ? | ||
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору |
![]() | ||
75. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +3 +/– | ![]() |
Сообщение от arisu (ok) on 04-Окт-13, 18:34 | ||
> Это компилятор по-умолчанию в Linux'ах. Т.е. на данный момент это основной C/C++ | ||
Ответить | Правка | ^ к родителю #74 | Наверх | Cообщить модератору |
![]() | ||
76. "Основанные на GCC проекты JIT-компилятора и расширения,..." | –2 +/– | ![]() |
Сообщение от Аноним (??) on 04-Окт-13, 19:21 | ||
не мешай ему дилетанствовать c самовлюбленным апломбом, вон уже чуть ниже поток полился про "ощущения чуйств" на тему GCC. Замени GCC и LLVM на Коллайдер и систему жизнеобеспечения автономного модуля на Марсе, впрочем и митохондрии подойдут - суть не поменяется. Костьми ляжет, но ни слова не дождешься о конкретных проверяемых сущностях. | ||
Ответить | Правка | ^ к родителю #58 | Наверх | Cообщить модератору |
![]() | ||
77. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +6 +/– | ![]() |
Сообщение от arisu (ok) on 04-Окт-13, 19:29 | ||
(пожимает плечами) конкретная сущность — это намертво зависающий движок регулярок, нежно портированый из plan9 и допиленый. тупой шланг не врубается, что inline-функция может модифицировать некоторые переменные, передаваемые ей в структуре (хотя никакого const там нет), поэтому сначала переменную где-то кэширует, а потом использует её старое значение. в итоге получается бесконечный цикл вида «jmp $». чего лично я от компилятора такого возраста никак не ожидал и был несколько в офигее, когда софтина подвисла, слопав весь процессор. | ||
Ответить | Правка | ^ к родителю #76 | Наверх | Cообщить модератору |
![]() | ||
78. "Основанные на GCC проекты JIT-компилятора и расширения, испо..." | +/– | ![]() |
Сообщение от Аноним (??) on 04-Окт-13, 20:34 | ||
Использовать gcc для jit какая-то нелепость при наличии llvm. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
![]() | ||
79. "Основанные на GCC проекты JIT-компилятора и расширения, испо..." | +2 +/– | ![]() |
Сообщение от Аноним (??) on 05-Окт-13, 09:29 | ||
> Нет, в случае нерукожопого программиста. | ||
Ответить | Правка | ^ к родителю #56 | Наверх | Cообщить модератору |
![]() | ||
80. "Основанные на GCC проекты JIT-компилятора и расширения,..." | –1 +/– | ![]() |
Сообщение от arisu (ok) on 05-Окт-13, 09:35 | ||
> Использовать gcc для jit какая-то нелепость при наличии llvm. | ||
Ответить | Правка | ^ к родителю #78 | Наверх | Cообщить модератору |
![]() | ||
81. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +3 +/– | ![]() |
Сообщение от Аноним (??) on 05-Окт-13, 09:57 | ||
> бессмысленно, оно в этом ничего не понимает. достаточно пассажа про «обфусцированую | ||
Ответить | Правка | ^ к родителю #67 | Наверх | Cообщить модератору |
![]() | ||
82. "Основанные на GCC проекты JIT-компилятора и расширения, испо..." | +/– | ![]() |
Сообщение от Аноним (??) on 05-Окт-13, 09:59 | ||
> Вот если будет VAAPI | ||
Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору |
![]() | ||
83. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +2 +/– | ![]() |
Сообщение от arisu (ok) on 05-Окт-13, 10:02 | ||
да тут начинать надо с того, что никакой «обфусцированой архитектуры» в gcc нет: надо просто иметь рабочие мозги и понимать предметную область. | ||
Ответить | Правка | ^ к родителю #81 | Наверх | Cообщить модератору |
![]() | ||
84. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +1 +/– | ![]() |
Сообщение от Аноним (??) on 05-Окт-13, 11:34 | ||
Красиво приложил :). | ||
Ответить | Правка | ^ к родителю #77 | Наверх | Cообщить модератору |
![]() | ||
85. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +/– | ![]() |
Сообщение от Аноним (??) on 05-Окт-13, 11:50 | ||
> предлагаю: унифицировать промежуточную VM для оных GPU, | ||
Ответить | Правка | ^ к родителю #60 | Наверх | Cообщить модератору |
![]() | ||
86. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +/– | ![]() |
Сообщение от Аноним (??) on 05-Окт-13, 11:55 | ||
> да и памяти оно тоже кушает. | ||
Ответить | Правка | ^ к родителю #73 | Наверх | Cообщить модератору |
![]() | ||
87. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +1 +/– | ![]() |
Сообщение от arisu (ok) on 05-Окт-13, 11:56 | ||
как я уже сказал — тут две отдельные ветки беседы надо. JIT в одну сторону, компиляцию шэйдеров — в другую. | ||
Ответить | Правка | ^ к родителю #85 | Наверх | Cообщить модератору |
![]() | ||
89. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +/– | ![]() |
Сообщение от arisu (ok) on 05-Окт-13, 12:06 | ||
>> при этом libjit — если выкинуть вливы — | ||
Ответить | Правка | ^ к родителю #86 | Наверх | Cообщить модератору |
![]() | ||
90. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +/– | ![]() |
Сообщение от arisu (ok) on 05-Окт-13, 12:09 | ||
вот, кстати, только что в списке рассылки Lua пришло: | ||
Ответить | Правка | ^ к родителю #84 | Наверх | Cообщить модератору |
![]() | ||
91. "Основанные на GCC проекты JIT-компилятора и расширения,..." | –1 +/– | ![]() |
Сообщение от Аноним (??) on 05-Окт-13, 13:18 | ||
> как я уже сказал — тут две отдельные ветки беседы надо. JIT | ||
Ответить | Правка | ^ к родителю #87 | Наверх | Cообщить модератору |
![]() | ||
92. "Основанные на GCC проекты JIT-компилятора и расширения, испо..." | +/– | ![]() |
Сообщение от lucentcode (ok) on 05-Окт-13, 13:20 | ||
То, что ребята пошли по пути LLVM не может не радовать. Вот только они опоздали. В LLVM классных плюшек с каждым релизом только прибавляется. И догнать их будет не легко. А поддерживая старый(и зачастую плохо поддерживаемый код на C) - просто не реально. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
![]() | ||
93. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +1 +/– | ![]() |
Сообщение от arisu (ok) on 05-Окт-13, 15:10 | ||
> по поводу чего не вижу глобальных отличий от JIT | ||
Ответить | Правка | ^ к родителю #91 | Наверх | Cообщить модератору |
![]() | ||
95. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +/– | ![]() |
Сообщение от Vkni (ok) on 05-Окт-13, 19:31 | ||
> тупой шланг не врубается, что | ||
Ответить | Правка | ^ к родителю #77 | Наверх | Cообщить модератору |
![]() | ||
96. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +1 +/– | ![]() |
Сообщение от arisu (ok) on 05-Окт-13, 19:37 | ||
> Это какая версия компилятора? | ||
Ответить | Правка | ^ к родителю #95 | Наверх | Cообщить модератору |
![]() | ||
97. "Основанные на GCC проекты JIT-компилятора и расширения, испо..." | –2 +/– | ![]() |
Сообщение от хрюкотающий зелюк on 06-Окт-13, 23:27 | ||
> но уже началась подготовка биндинга для языка Python | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
![]() | ||
100. "Основанные на GCC проекты JIT-компилятора и расширения,..." | –1 +/– | ![]() |
Сообщение от linux must _RIP_ on 07-Окт-13, 11:52 | ||
а так же дают постоянный исполняемый стек, что открывает простор для написания экслойтов :-) | ||
Ответить | Правка | ^ к родителю #68 | Наверх | Cообщить модератору |
![]() | ||
101. "Основанные на GCC проекты JIT-компилятора и расширения, испо..." | –2 +/– | ![]() |
Сообщение от linux must _RIP_ on 07-Окт-13, 11:54 | ||
> ...что они х#$рят на своей волне и ни с кем не считаются, | ||
Ответить | Правка | ^ к родителю #79 | Наверх | Cообщить модератору |
![]() | ||
104. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +1 +/– | ![]() |
Сообщение от arisu (ok) on 07-Окт-13, 11:59 | ||
пшёл вон, мразь. | ||
Ответить | Правка | ^ к родителю #100 | Наверх | Cообщить модератору |
![]() | ||
105. "Основанные на GCC проекты JIT-компилятора и расширения,..." | –2 +/– | ![]() |
Сообщение от annulen (ok) on 07-Окт-13, 13:04 | ||
>при этом две самые полезные фичи так и не поддерживает: nested functions и statement expressions. | ||
Ответить | Правка | ^ к родителю #68 | Наверх | Cообщить модератору |
![]() | ||
106. "Основанные на GCC проекты JIT-компилятора и расширения, испо..." | –2 +/– | ![]() |
Сообщение от annulen (ok) on 07-Окт-13, 13:05 | ||
>> никому нафиг не нужен :) | ||
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору |
![]() | ||
107. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +3 +/– | ![]() |
Сообщение от arisu (ok) on 07-Окт-13, 13:17 | ||
мне как-то совершенно плевать на идиотские стандарты. стандарт на си особенно идиотский, с его «поведение неопределено» и принципиальным невключением удобных вещей. меня волнует не чтобы стандарту было хорошо, а чтобы мне было удобно. поэтому я использовал и буду использовать gcc-шные атрибуты (в частности, любимые constructor, destructor, cleanup), вложеные функции и выражения-операторы. | ||
Ответить | Правка | ^ к родителю #105 | Наверх | Cообщить модератору |
![]() | ||
108. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +1 +/– | ![]() |
Сообщение от Andrey Mitrofanov on 07-Окт-13, 14:08 | ||
> а так же дают постоянный исполняемый стек, что открывает простор для написания | ||
Ответить | Правка | ^ к родителю #100 | Наверх | Cообщить модератору |
![]() | ||
109. "Основанные на GCC проекты JIT-компилятора и расширения,..." | –1 +/– | ![]() |
Сообщение от annulen (ok) on 07-Окт-13, 14:33 | ||
>> Это какая версия компилятора? | ||
Ответить | Правка | ^ к родителю #96 | Наверх | Cообщить модератору |
![]() | ||
111. "Основанные на GCC проекты JIT-компилятора и расширения,..." | –1 +/– | ![]() |
Сообщение от annulen (ok) on 07-Окт-13, 14:37 | ||
> и да: я не уточнил, что подразумеваю использование gcc/llvm именно как jit. | ||
Ответить | Правка | ^ к родителю #60 | Наверх | Cообщить модератору |
![]() | ||
112. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +1 +/– | ![]() |
Сообщение от arisu (ok) on 07-Окт-13, 14:50 | ||
> Для си-подобных языков это не мегаизвращение, а наиболее естественный метод JIT-компиляции. | ||
Ответить | Правка | ^ к родителю #111 | Наверх | Cообщить модератору |
![]() | ||
113. "Основанные на GCC проекты JIT-компилятора и расширения,..." | –1 +/– | ![]() |
Сообщение от annulen (ok) on 07-Окт-13, 15:17 | ||
>> Для си-подобных языков это не мегаизвращение, а наиболее естественный метод JIT-компиляции. | ||
Ответить | Правка | ^ к родителю #112 | Наверх | Cообщить модератору |
![]() | ||
114. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +1 +/– | ![]() |
Сообщение от arisu (ok) on 07-Окт-13, 15:19 | ||
> Проще взять готовый фронт-енд для С-подобных языков и готовый бэкэнд для JIT, | ||
Ответить | Правка | ^ к родителю #113 | Наверх | Cообщить модератору |
![]() | ||
120. "Основанные на GCC проекты JIT-компилятора и расширения,..." | –1 +/– | ![]() |
Сообщение от annulen (ok) on 07-Окт-13, 18:37 | ||
> «из коробки» оно умеет x86, x86_64 и arm. | ||
Ответить | Правка | ^ к родителю #89 | Наверх | Cообщить модератору |
![]() | ||
125. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +/– | ![]() |
Сообщение от Crazy Alex (ok) on 07-Окт-13, 20:40 | ||
Хм, ну покажи мне хоть как-то живую систему, на которую не портирован GCC. Пусть даже из твоих полумертвых "каноничных" юниксов. | ||
Ответить | Правка | ^ к родителю #66 | Наверх | Cообщить модератору |
![]() | ||
126. "Основанные на GCC проекты JIT-компилятора и расширения,..." | –1 +/– | ![]() |
Сообщение от Аноним (??) on 07-Окт-13, 21:08 | ||
Не выложит, это принципиально. Будет тот же графоманский поток околокомпьютеорных мыслей. Очень правдоподобный для не слишком дотошных, но не практике принципе не проверяемый. Вся суть аризу. "я ощущаю что этот концептуальный подход нелогичен, скучен и приличный человек не будет пользоваться". Спроси про делали и конкретные строки кода или патч - получишь в ответ еще более пространный графоманский водевиль с оскорблениями. Гланвое - ни строки кода. | ||
Ответить | Правка | ^ к родителю #109 | Наверх | Cообщить модератору |
![]() | ||
127. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +/– | ![]() |
Сообщение от Vkni (ok) on 07-Окт-13, 21:13 | ||
> да да.. это как писать сайты имеет смысл под IE, так как | ||
Ответить | Правка | ^ к родителю #66 | Наверх | Cообщить модератору |
![]() | ||
128. "Основанные на GCC проекты JIT-компилятора и расширения,..." | –1 +/– | ![]() |
Сообщение от Vkni (ok) on 07-Окт-13, 21:19 | ||
> p.s. собственно, после раздумий я не уверен, ошибка ли это компилятора, или | ||
Ответить | Правка | ^ к родителю #96 | Наверх | Cообщить модератору |
![]() | ||
129. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +/– | ![]() |
Сообщение от arisu (ok) on 07-Окт-13, 21:31 | ||
> Причём тут даже C++-ом не пахнет, чистый C. | ||
Ответить | Правка | ^ к родителю #128 | Наверх | Cообщить модератору |
![]() | ||
130. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +/– | ![]() |
Сообщение от Vkni (ok) on 07-Окт-13, 21:37 | ||
> нулевую. польза — это если бы меня преупреждением обругали. | ||
Ответить | Правка | ^ к родителю #129 | Наверх | Cообщить модератору |
![]() | ||
131. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +1 +/– | ![]() |
Сообщение от Vkni (ok) on 07-Окт-13, 21:38 | ||
> Не выложит, это принципиально. Будет тот же графоманский поток околокомпьютеорных мыслей. | ||
Ответить | Правка | ^ к родителю #126 | Наверх | Cообщить модератору |
![]() | ||
132. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +1 +/– | ![]() |
Сообщение от arisu (ok) on 07-Окт-13, 21:56 | ||
>> нулевую. польза — это если бы меня преупреждением обругали. | ||
Ответить | Правка | ^ к родителю #130 | Наверх | Cообщить модератору |
![]() | ||
133. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +/– | ![]() |
Сообщение от Vkni (ok) on 07-Окт-13, 21:57 | ||
Программа: | ||
Ответить | Правка | ^ к родителю #129 | Наверх | Cообщить модератору |
![]() | ||
134. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +/– | ![]() |
Сообщение от Vkni (ok) on 07-Окт-13, 21:58 | ||
> Выкладывай отпрепроцессенный файл и опции компиляции, я проверю. | ||
Ответить | Правка | ^ к родителю #109 | Наверх | Cообщить модератору |
![]() | ||
135. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +/– | ![]() |
Сообщение от Vkni (ok) on 07-Окт-13, 22:00 | ||
> его, вроде, отдельно собирать надо. потом попробую как-нибудь, git всё помнит, если | ||
Ответить | Правка | ^ к родителю #132 | Наверх | Cообщить модератору |
![]() | ||
136. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +/– | ![]() |
Сообщение от arisu (ok) on 07-Окт-13, 22:00 | ||
благодарю. могу от себя добавить, что gcc 4.8.1 на x86 тоже никаких ворнингов не даёт. я, кстати, с -O2 собирал. | ||
Ответить | Правка | ^ к родителю #133 | Наверх | Cообщить модератору |
![]() | ||
137. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +/– | ![]() |
Сообщение от arisu (ok) on 07-Окт-13, 22:03 | ||
ты мне гешефт поломал, кстати: я-то надеялся, что денег дадут за сэмпл. | ||
Ответить | Правка | ^ к родителю #134 | Наверх | Cообщить модератору |
![]() | ||
138. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +/– | ![]() |
Сообщение от Аноним (??) on 10-Окт-13, 11:41 | ||
> это потому, что про JIT-ы ты тоже знаешь только три символа, как и про X11. | ||
Ответить | Правка | ^ к родителю #93 | Наверх | Cообщить модератору |
![]() | ||
139. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +/– | ![]() |
Сообщение от Аноним (??) on 10-Окт-13, 11:49 | ||
> jit-компилятором? однозначно не надо, jit-ы не для этого совсем придуманы. | ||
Ответить | Правка | ^ к родителю #89 | Наверх | Cообщить модератору |
![]() | ||
140. "Основанные на GCC проекты JIT-компилятора и расширения, испо..." | +/– | ![]() |
Сообщение от Аноним (??) on 10-Окт-13, 11:52 | ||
> В LLVM классных плюшек с каждым релизом только прибавляется. | ||
Ответить | Правка | ^ к родителю #92 | Наверх | Cообщить модератору |
![]() | ||
141. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +/– | ![]() |
Сообщение от Аноним (??) on 10-Окт-13, 11:55 | ||
> вот, кстати, только что в списке рассылки Lua пришло: | ||
Ответить | Правка | ^ к родителю #90 | Наверх | Cообщить модератору |
![]() | ||
142. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +/– | ![]() |
Сообщение от Аноним (??) on 10-Окт-13, 11:57 | ||
> llvm же вполне хорош — для своих применений. | ||
Ответить | Правка | ^ к родителю #83 | Наверх | Cообщить модератору |
![]() | ||
143. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +/– | ![]() |
Сообщение от Аноним (??) on 10-Окт-13, 12:00 | ||
> На планшетах и телефонах вероятность наличия IE нулевая. | ||
Ответить | Правка | ^ к родителю #127 | Наверх | Cообщить модератору |
![]() | ||
144. "Основанные на GCC проекты JIT-компилятора и расширения, испо..." | +/– | ![]() |
Сообщение от Аноним (??) on 10-Окт-13, 12:01 | ||
> Тем временем парни из IBM уже запилили LLVM и Clang для Power и System Z. | ||
Ответить | Правка | ^ к родителю #106 | Наверх | Cообщить модератору |
![]() | ||
145. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +/– | ![]() |
Сообщение от arisu (ok) on 10-Окт-13, 12:04 | ||
так я и на gcc-шные баги наступал. как-нибудь под настроение — если вспомню — и его попинаю. но кланг пинать забавней. | ||
Ответить | Правка | ^ к родителю #141 | Наверх | Cообщить модератору |
![]() | ||
146. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +/– | ![]() |
Сообщение от Аноним (??) on 10-Окт-13, 12:05 | ||
> оно до сих пор в оптимизации inline-функций косячит, | ||
Ответить | Правка | ^ к родителю #66 | Наверх | Cообщить модератору |
![]() | ||
147. "Основанные на GCC проекты JIT-компилятора и расширения, испо..." | +/– | ![]() |
Сообщение от Аноним (??) on 10-Окт-13, 12:08 | ||
> это вы о большинстве линуксоидных программистов? | ||
Ответить | Правка | ^ к родителю #101 | Наверх | Cообщить модератору |
![]() | ||
148. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +/– | ![]() |
Сообщение от arisu (ok) on 10-Окт-13, 12:11 | ||
>> это потому, что про JIT-ы ты тоже знаешь только три символа, как и про X11. | ||
Ответить | Правка | ^ к родителю #138 | Наверх | Cообщить модератору |
![]() | ||
149. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +/– | ![]() |
Сообщение от Аноним (??) on 10-Окт-13, 12:13 | ||
> И пофиг, гнутые это расширения, или мелкософтовские. | ||
Ответить | Правка | ^ к родителю #105 | Наверх | Cообщить модератору |
![]() | ||
150. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +/– | ![]() |
Сообщение от arisu (ok) on 10-Окт-13, 12:15 | ||
>> jit-компилятором? однозначно не надо, jit-ы не для этого совсем придуманы. | ||
Ответить | Правка | ^ к родителю #139 | Наверх | Cообщить модератору |
![]() | ||
151. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +/– | ![]() |
Сообщение от arisu (ok) on 10-Окт-13, 12:17 | ||
>> оно до сих пор в оптимизации inline-функций косячит, | ||
Ответить | Правка | ^ к родителю #146 | Наверх | Cообщить модератору |
![]() | ||
152. "Основанные на GCC проекты JIT-компилятора и расширения,..." | +/– | ![]() |
Сообщение от arisu (ok) on 10-Окт-13, 12:20 | ||
> А с этим никто и не спорит. Просто объем маркетингового буллшита текущего | ||
Ответить | Правка | ^ к родителю #142 | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |