Вариант создания компиляторa Си

High-level languages programming questions
  • Зря, люди вложили в GCC много хороших идей... А портировать GCC в короткие сроки вряд ли удастся. Впрочем можно "портировать" (c частичным переписыванием) не GCC а какой-нибудь другой, более легкий компилятор.
  • Я завёл эту тему с целью написать компилятор, а не портировать. Портирование мало что даёт в плане самореализации и развития навыков разработки, или по крайней мере намного меньше, чем если писать самому. Я нисколько не умаляю достоинств GCC, но он слишком велик для такой ОСи как Менует, и содержит много лишнего для нас кода. Что касается "более лёгких компиляторов" - читай первое предложение.
  • Легкие С были, опять таки, если вспомнить, на спектруме с 48 килобайтами озу :) Так что сам по себе компилятор может очень мало весить.
  • Н-да, приводил ведь уже ссылки на маленькие Си-компиляторы... придется повторить:
    http://compilers.narod.ru
    http://fabrice.bellard.free.fr/tcc/
    А С-- может компилировать прямо в формат Колибри
    http://c--sphinx.narod.ru/
  • Надо попробывать ихний Flat C портировать в MeOS
  • Точно, тем более что в его коде есть поддержка meos'совких программ.
  • А не легче разработать компилятор Си на том же Си, например, в среде MSVS?
  • Можно, написать с учётом ANSI C с минимальным использованием библиотек компилятор ANSI C под KolibriOS, а потом скомпилировать на нём собственный код.
  • Image Компилятор Small C, выложите пожалуйста программу "Hello, world!", а то у меня куча ошибок и код выдаёт совсем не под KolibriOS
  • В общем, там есть example.c, но так как программа рассчитана на MeOS, то названий жёстких дисков она не понимает, поэтому приходится компилировать программы из /RD/1.
    У кого-нибудь есть документация по Small C?
  • Mihail wrote:
    ipr wrote:А когда C/C++ портируем? =)
    Синтаксис и семантику Форта можно расширить до
    любого языка программирования.
    LCC в SP-FORTH http://fpauk.narod.ru/cinf13.rar
    Все языки в рамках Форта могут быть компиляторами
    и интерпретаторами в зависимости от режима
    (содержимого переменной STATE).
    Интересно отработать данный подход в перспективе на Javу адаптацию.
  • Who is online

    Users browsing this forum: No registered users and 5 guests