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