Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Разговоры, обсуждение новостей | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "Компилятор для языка Си, написанный на Shell" | +/– | |
| Сообщение от opennews (??), 03-Апр-26, 07:51 | ||
Александр Гомес Гайгалас (Alexandre Gomes Gaigalas), автор библиотеки coral для создания переносимых shell-скриптов, опубликовал C89cc.sh, компилятор для языка Си, написанный целиком на Shell. Компилятор поддерживает стандарт C89 и может генерировать исполняемые файлы в формате ELF64 для систем x86-64. Код содержит около восьми тысяч строк и открыт под лицензией ISC... | ||
| Ответить | Правка | Cообщить модератору | ||
| Оглавление |
| Сообщения | [Сортировка по времени | RSS] |
| 1. "Компилятор для языка Си, написанный на Shell" | –3 +/– | |
| Сообщение от Аноним (1), 03-Апр-26, 07:51 | ||
>написанный целиком на Shell | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 6. "Компилятор для языка Си, написанный на Shell" | +1 +/– | |
| Сообщение от _kp (ok), 03-Апр-26, 08:52 | ||
Читаемость зависит от того, в каком стиле написано. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 30. "Компилятор для языка Си, написанный на Shell" | +/– | |
| Сообщение от Рандрик (?), 03-Апр-26, 14:19 | ||
> нечитаемая "портянка". | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 37. "Компилятор для языка Си, написанный на Shell" | +/– | |
| Сообщение от Аноним (37), 03-Апр-26, 15:09 | ||
все нормально читается | ||
| Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору | ||
| 24. "Компилятор для языка Си, написанный на Shell" | +/– | |
| Сообщение от Аноним (24), 03-Апр-26, 14:01 | ||
Он не был написан чтобы его читать. Что вы там читать собрались? | ||
| Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору | ||
| 26. "Компилятор для языка Си, написанный на Shell" | +/– | |
Сообщение от Аноним (26), 03-Апр-26, 14:09 | ||
Люди пишут читаемый код, чтобы этот код можно было сопровождать в будущем | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 35. "Компилятор для языка Си, написанный на Shell" | +/– | |
| Сообщение от Аноним (35), 03-Апр-26, 14:47 | ||
Это наполовину блоб, со всеми вытекающими. Если в обычном компиляторе парсеры представлены в виде описания грамматик, то здесь они представлены в виде скомпилированных выражений. Скорее всего, данный код написан не руками, а кодогенератором. | ||
| Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору | ||
| 2. "Компилятор для языка Си, написанный на Shell" | +6 +/– | |
| Сообщение от Аноним (2), 03-Апр-26, 08:00 | ||
Компиляторы и на более приличных языках выглядят нечитаемо частенько, а тут просто кровь из глаз и ушей | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 3. "Компилятор для языка Си, написанный на Shell" | +6 +/– | |
| Сообщение от Аноним (-), 03-Апр-26, 08:03 | ||
Ну, теперь я в жизни видел все. Можно и ласты клеить. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 4. "Компилятор для языка Си, написанный на Shell" | –2 +/– | |
| Сообщение от мяф (?), 03-Апр-26, 08:12 | ||
была у меня идея компиляции из типо-шелла в КудаУгодно. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 7. "Компилятор для языка Си, написанный на Shell" | +7 +/– | |
| Сообщение от КунгфуПанда (?), 03-Апр-26, 08:52 | ||
Однажды старый учитель в монастыре Куй-ня попросил молодого послушника показать ему "хлопок одной ладонью". Долго думал молодой послушник как выполнить просьбу учителя, но ничего не приходило ему на ум. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 13. "Компилятор для языка Си, написанный на Shell" | +/– | |
| Сообщение от Юрий (??), 03-Апр-26, 11:02 | ||
Хлопок одной ладонью..., легко- | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 15. "Компилятор для языка Си, написанный на Shell" | +/– | |
| Сообщение от Аноним (15), 03-Апр-26, 11:39 | ||
Пятница. Выпьем за улыбку счастья. | ||
| Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору | ||
| 33. Скрыто модератором | +/– | |
| Сообщение от Аноним (33), 03-Апр-26, 14:30 | ||
| Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору | ||
| 8. "Компилятор для языка Си, написанный на Shell" | +/– | |
| Сообщение от Анонимчег (?), 03-Апр-26, 08:53 | ||
Следующий шаг - ShellOS? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 9. "Компилятор для языка Си, написанный на Shell" | +3 +/– | |
| Сообщение от Аноним (-), 03-Апр-26, 09:08 | ||
> опубликовал C89cc.sh, компилятор для языка Си, написанный | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 20. "Компилятор для языка Си, написанный на Shell" | +/– | |
| Сообщение от Bottle (?), 03-Апр-26, 13:11 | ||
Ну то есть, он имел такую же скорость, как и сами шелл-скрипты. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 10. "Компилятор для языка Си, написанный на Shell" | –3 +/– | |
| Сообщение от Илья (??), 03-Апр-26, 09:09 | ||
Сетевую прозрачность поддерживает? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 12. "Компилятор для языка Си, написанный на Shell" | +/– | |
| Сообщение от анон (?), 03-Апр-26, 09:50 | ||
Скорее всего подать на вход /dev/tcp/* | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 14. "Компилятор для языка Си, написанный на Shell" | +/– | |
| Сообщение от Аноним (14), 03-Апр-26, 11:24 | ||
> Сетевую прозрачность поддерживает? | ||
| Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору | ||
| 21. "Компилятор для языка Си, написанный на Shell" | +/– | |
| Сообщение от 12yoexpert (ok), 03-Апр-26, 13:18 | ||
только по оптоволокну | ||
| Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору | ||
| 18. "Компилятор для языка Си, написанный на Shell" | –1 +/– | |
| Сообщение от Аноним (18), 03-Апр-26, 12:20 | ||
Жаль, что не Bash, а то бы поучился компилерству. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 19. "Компилятор для языка Си, написанный на Shell" | +/– | |
| Сообщение от Аноним (19), 03-Апр-26, 12:56 | ||
Макросы не поддерживает, увы. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 22. "Компилятор для языка Си, написанный на Shell" | +1 +/– | |
| Сообщение от Аноним (22), 03-Апр-26, 13:32 | ||
Препроцессор в сделку не входил | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 23. "Компилятор для языка Си, написанный на Shell" | –2 +/– | |
| Сообщение от Аноним (23), 03-Апр-26, 13:54 | ||
Этот чувак наверное в реальной жизни этакий ходячий мем Рука лицо. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 25. "Компилятор для языка Си, написанный на Shell" | +/– | |
| Сообщение от Сладкая булочка (?), 03-Апр-26, 14:07 | ||
Теперь нужен компилятор раста на шеле. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 27. "Компилятор для языка Си, написанный на Shell" | –1 +/– | |
| Сообщение от Аноним (27), 03-Апр-26, 14:16 | ||
Индийские братишки грызут локти от зависти: | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 29. "Компилятор для языка Си, написанный на Shell" | +/– | |
| Сообщение от Tron is Whistling (?), 03-Апр-26, 14:18 | ||
Для бутстрапа - неплохая идея. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 31. "Компилятор для языка Си, написанный на Shell" | +/– | |
| Сообщение от Сладкая булочка (?), 03-Апр-26, 14:20 | ||
> Для бутстрапа - неплохая идея. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 32. "Компилятор для языка Си, написанный на Shell" | +/– | |
| Сообщение от funny.falcon (?), 03-Апр-26, 14:28 | ||
Для бутстрапа есть GNU компилятор на scheme и их же интерпретатор scheme на ассемблере. | ||
| Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору | ||
| 38. "Компилятор для языка Си, написанный на Shell" | +/– | |
| Сообщение от Сладкая булочка (?), 03-Апр-26, 16:25 | ||
> Интересно, сложно ли сделать интерпретатор scheme на shell? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 34. "Компилятор для языка Си, написанный на Shell" | +/– | |
| Сообщение от Аноним (33), 03-Апр-26, 14:35 | ||
Я в своё студенческое время писал канпилер АСМа на Перле. Учитывая мощь регэкспов, шло всё на ура. Но уродская система работы с бинарными массивами всё убила. Так или иначе, написать - можно, но скорость... Лучше сгенерить Си-парсер на каких-нть грамматиках - так будет и быстрее, и надёжнее. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
|
Закладки на сайте Проследить за страницей |
Created 1996-2026 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |