The OpenNET Project / Index page

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

Компилятор для языка Си, написанный на Shell

03.04.2026 07:47 (MSK)

Александр Гомес Гайгалас (Alexandre Gomes Gaigalas), автор библиотеки coral для создания переносимых shell-скриптов, опубликовал C89cc.sh, компилятор для языка Си, написанный целиком на Shell. Компилятор поддерживает стандарт C89 и может генерировать исполняемые файлы в формате ELF64 для систем x86-64. Код содержит около восьми тысяч строк и открыт под лицензией ISC.

  1. Главная ссылка к новости (https://news.ycombinator.com/i...)
  2. OpenNews: Anthropic опубликовал Си-компилятор, созданный AI-моделью Claude Opus и способный собрать ядро Linux
  3. OpenNews: cproc - новый компактный компилятор для языка Си
  4. OpenNews: Система распараллеливания shell-скриптов PaSh перешла под крыло Linux Foundation
  5. OpenNews: Доступен ShellCheck 0.9, статический анализатор для shell-скриптов
  6. OpenNews: В OpenBSD запретили использование нулевых символов в shell-скриптах
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/65133-c89cc
Ключевые слова: c89cc, shell
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (10) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 07:51, 03/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    >написанный целиком на Shell

    Какой же нечитаемый этот Shell

     
     
  • 2.6, _kp (ok), 08:52, 03/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Читаемость зависит от того, в каком стиле написано.
    Писал как то на Bash  файл-менеджер и несколько простых игр..  Польза от ПО на скриптах, это чисто спортивный интерес, но с читаемостью все хорошо вышло.

    Что касается c89cc.sh, то оно - нечитаемая "портянка".
    Если уж и писать на скрипте, то можно частично снерировать исходник самим скриптом по правилам, сильно сократив его объем и улучшив понимаемость.

     

  • 1.2, Аноним (2), 08:00, 03/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Компиляторы и на более приличных языках выглядят нечитаемо частенько, а тут просто кровь из глаз и ушей
     
  • 1.3, Аноним (-), 08:03, 03/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Ну, теперь я в жизни видел все. Можно и ласты клеить.
     
  • 1.4, мяф (?), 08:12, 03/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    была у меня идея компиляции из типо-шелла в КудаУгодно.
    по идеи должен был быть cs, но компиляемый под почти все.
    альтернатива coral тоже бтв была. и куда удачнее дизайном, производительностью, портабельностью.
    но.. кто в итоге пишет код и ридми на гх, а кто комменты на опеннете ?
     
  • 1.7, КунгфуПанда (?), 08:52, 03/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Однажды старый учитель в монастыре Куй-ня попросил молодого послушника показать ему "хлопок одной ладонью". Долго думал молодой послушник как выполнить просьбу учителя, но ничего не приходило ему на ум.

    И вот на исходе дня молодой послушник предстал перед учителем, склонившись в глубоком поклоне:

    -- Простите учитель я не могу показать вам хлопок одной ладнью. Но я могу показать компилятор для языка Си, написанный на Shell!

    Старый учитель вздрогнул от неожиданности и упал замертво. Улыбка счастья навсегда замерла на его устах.

     
  • 1.8, Анонимчег (?), 08:53, 03/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Следующий шаг - ShellOS?
     
  • 1.9, Аноним (-), 09:08, 03/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > опубликовал C89cc.sh, компилятор для языка Си, написанный
    > целиком на Shell. Компилятор поддерживает стандарт C89

    Опоздал с датой релиза на 2 дня, было бы куда забавнее.

     
  • 1.10, Илья (??), 09:09, 03/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Сетевую прозрачность поддерживает?
     

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



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

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