The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

cproc - новый компактный компилятор для языка Си, opennews (??), 21-Авг-21, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


3. "cproc - новый компактный компилятор для языка Си"  +3 +/
Сообщение от Анонимemail (4), 21-Авг-21, 15:17 
Хорошее соотношение размера реализации и производительности продукта компиляции
Ответить | Правка | Наверх | Cообщить модератору

14. "cproc - новый компактный компилятор для языка Си"  +5 +/
Сообщение от Какаянахренразница (ok), 21-Авг-21, 17:01 
Да, для тех, у кого нет места на диске и кому некуда спешить. Понту с того, что он маленький, если он генерит очень медленный код? Ладно бы других не было...
Ответить | Правка | Наверх | Cообщить модератору

16. "cproc - новый компактный компилятор для языка Си"  +2 +/
Сообщение от Аноним (11), 21-Авг-21, 17:06 
Для медленного кода есть более прикольный изврат копилятор в одну ассемблерную команду mov. По сравнению с сабжем просто бомбезный изврат https://github.com/xoreaxeaxeax/movfuscator
Ответить | Правка | Наверх | Cообщить модератору

35. "cproc - новый компактный компилятор для языка Си"  +3 +/
Сообщение от Cradle (?), 21-Авг-21, 19:54 
скорее для тех у кого нет лишнего места в мозгах чтобы вместить понимание исходников gcc, а понимать и уметь в работающий компилятор все же хочется
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

39. "cproc - новый компактный компилятор для языка Си"  +3 +/
Сообщение от n80 (?), 21-Авг-21, 21:02 
Он нужен (и используется) для обучения компиляторным технологиям, как минимум. Потому что для начинающих gcc/clang слишком сложны, приходится порядка года въезжать, прежде чем сможешь хоть что-то делать разумное.
TCC для этого крайне плохо подходит (так и тянет назвать его код обфусцированным, хотя это и не совсем так), какой-нибудь Smaller C тоже из той же оперы.

Есть, конечно, LCC и ACK, за бугром они для этих целей даже использовались, но писались они в давние времена и заметно обросли усложнениями, да и изначально устроены сложнее QBE.

Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

251. "cproc - новый компактный компилятор для языка Си"  +/
Сообщение от Какаянахренразница (ok), 23-Авг-21, 20:57 
> Он нужен (и используется) для обучения

Вот так сразу бы и говорили.


Ответить | Правка | Наверх | Cообщить модератору

70. "cproc - новый компактный компилятор для языка Си"  +/
Сообщение от Аноним (190), 22-Авг-21, 01:56 
Например, проще адаптировать под принципиально иную архитектуру. Типа того же e2k, не к ночи будь помянут.
Шланг не подходит из-за llvm, а gcc несет слишком много исторического груза.
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

96. "cproc - новый компактный компилятор для языка Си"  +3 +/
Сообщение от n00by (ok), 22-Авг-21, 07:55 
> он генерит очень медленный код

Наконец-то эксперты Опеннета дали определение в цифрах их любимому словцу "очень". В оригинале "70% производительности от продвинутых компиляторов".

Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

252. "cproc - новый компактный компилятор для языка Си"  +/
Сообщение от Какаянахренразница (ok), 23-Авг-21, 21:01 
>> он генерит очень медленный код
> Наконец-то эксперты Опеннета дали определение в цифрах их любимому словцу "очень". В
> оригинале "70% производительности от продвинутых компиляторов".

А вот не надо приписывать мне мнения всех экспертов. Я говорю за себя и для меня минус 30 процентов это ОЧЕНЬ много. Кстати, gcc и clang это не "продвинутые", а "обычные", дефолтовые компиляторы.

Ответить | Правка | Наверх | Cообщить модератору

268. "cproc - новый компактный компилятор для языка Си"  +/
Сообщение от Брат Анон (ok), 24-Авг-21, 09:29 
-30% мозгов -- это ОЧЕНЬ много. Чудовищная просадка в мозговой активности. Но строчить комменты на оппеннете -- это не препятствует.
Анон, а ты часом не на питоне пишешь?))
Ответить | Правка | Наверх | Cообщить модератору

274. "cproc - новый компактный компилятор для языка Си"  +/
Сообщение от Какаянахренразница (ok), 24-Авг-21, 12:35 
> а ты часом не на питоне пишешь?

Очень редко. По большей части пилю всякие либы на си. И бывает обидно, когда я оптимизирую код, а компилятор всё портит. За примерами далеко ходить не надо -- современные процы умеют POPCNT, но компилятор подсовывает софтверную реализацию.

Ответить | Правка | Наверх | Cообщить модератору

291. "cproc - новый компактный компилятор для языка Си"  +/
Сообщение от Брат Анон (ok), 25-Авг-21, 08:02 
> За примерами
> далеко ходить не надо -- современные процы умеют POPCNT, но компилятор
> подсовывает софтверную реализацию.

Слабак! Учись спаривать команды в машкоде!)

Ответить | Правка | Наверх | Cообщить модератору

296. "cproc - новый компактный компилятор для языка Си"  +1 +/
Сообщение от n00by (ok), 25-Авг-21, 14:08 
> современные процы умеют POPCNT, но компилятор
> подсовывает софтверную реализацию.

Не верю! (с)
https://www.opennet.ru/openforum/vsluhforumID3/122094.html#56

Ответить | Правка | К родителю #274 | Наверх | Cообщить модератору

297. "cproc - новый компактный компилятор для языка Си"  +/
Сообщение от Какаянахренразница (ok), 25-Авг-21, 17:33 
> https://www.opennet.ru/openforum/vsluhforumID3/122094.html#56

Конечно, приятно, когда компилятор угадывает, что имел в виду программист, но на практике всё это ненадёжно. Зависит от фазы луны, версии компилятора, всяких march и CFLAGS.

Ответить | Правка | Наверх | Cообщить модератору

197. "cproc - новый компактный компилятор для языка Си"  +1 +/
Сообщение от Sem (??), 22-Авг-21, 22:30 
70% от clang/gcc - это не очень медленно, это вполне себе.
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

250. "cproc - новый компактный компилятор для языка Си"  +2 +/
Сообщение от Какаянахренразница (ok), 23-Авг-21, 20:56 
> 70% от clang/gcc - это не очень медленно, это вполне себе.

Т.е. 70% от возможностей твоего компьютера (не гипотетических, а реальных -- бери и пользуйся) это тоже "вполне себе"?

Это как получать лишь 70% от зарплаты. Потому что -- бугага! -- меньше места занимает!!!

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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