C--

High-level languages programming questions
  • А когда годков прибавится, то резко повысятся требования, которые предъвляются ко времени разработки/отладки...
  • s1n wrote:Nable
    а что за глюки??? их можно исправить?
    >...примером несколько часов, из которых менее одного - на собственно написание...
    остальное время боролся с глюками?

    я сам паскалист.... поэтому и тяжело использовать Си.... сам С-- мне очень понравился.... побольше опыта и можно на нем писать мелкие проги.... а потом уже легче будет портировать или переписывать на фасм.... хотя с таким подходом легче сразу писать на фасме...
    Под КолибриОС ничего не писал на C--. Но ранее очень плодотворно программировал под Win32, OpenGL на C--,
    мнение о C-- сложились положительные, но есть и отрицательные вещи, классы так и не были реализованы, да и вообще энтузиастов любителей С-- не так и много, много времени тратил на поиск ошибок, благо компилятор C-- поддерживает отладочную информацию, кстати с fasm перейти на C-- не так сложно, а когда втянешься то вообще не хочется использовать fasm. Автор , Михаил Шекер последние годы вообще не отвечает на письма, жив ли... исходников компилятора он не дал. А ранее очень быстро вносил в компилятор дополнения и исправления. Так что ошибки однозначно будут. Многие вещи в С-- быстрее было написать на asm чем на C--. а некоторые наоборот. Если начинаешь программировать на C-- почитай описание компилятора, Михаил Ш. постарался и описал очень много примеров по использованию данного компилятора, посмотри исходники, документацию. адрес сайта http://c--sphinx.narod.ru/. Обидно что компилятор устарел и обновляться походу уже не будет.
  • Можете меня бить :), но все же спрошу, а его заново написать много по времени?
  • а его заново написать много по времени?
    Реализовать компилятор С-- (или транслятор из С-- в fasm) ИМХО гораздо проще, чем скажем С. Но вопрос - кто этим будет заниматься? Если писать в одиночку, то процесс может или застрять не начавшись (это более вероятно), или затянуться на годы (если найдётся мазохист по типу Шекера). Поэтому я считаю более разумно если будет группа разработчиков с авторитетным лидером (который напишет каркас) и исходники будут изначально открыты. В любом случае - для получения минимального транслятора уйдёт ИМХО не менее года.
  • Написание компилятора (точнее транслятора на ассемблер) занимает один учебный семестр, в конце семестра пишется транслятор (Паскаль/С) с простенькой оптимизацией. Так что "годы" это громко сказано. Если писать с нуля, без знаний, то рекоммендую почитать "книгу дракона", ссылка на форуме есть.
  • Написание компилятора (точнее транслятора на ассемблер) занимает один учебный семестр, в конце семестра пишется транслятор (Паскаль/С) с простенькой оптимизацией
    знаю я как студенты курсачи (в частности по компиляторам) пишут! очень интересно по таким исходникам играть в игру "найди 10 отличий". :)
    рекоммендую почитать "книгу дракона"
    а вот за это спасибо. не читал.
  • Albom wrote:
    а его заново написать много по времени?
    Реализовать компилятор С-- (или транслятор из С-- в fasm) ИМХО гораздо проще, чем скажем С. Но вопрос - кто этим будет заниматься? Если писать в одиночку, то процесс может или застрять не начавшись (это более вероятно), или затянуться на годы (если найдётся мазохист по типу Шекера). Поэтому я считаю более разумно если будет группа разработчиков с авторитетным лидером (который напишет каркас) и исходники будут изначально открыты. В любом случае - для получения минимального транслятора уйдёт ИМХО не менее года.
    есть конечно изначальные исходники компилятора c--, можно к примеру скачать с сайта http://www.cs.utexas.edu/users/tbone/c--/, но кто его будет переделывать под колибри? может проще собрать типа
    Tiny C Compiler http://bellard.org/tcc/ для Колибри?
  • ну с-- это не совсем компилятор Си.... (или я ошибаюсь?)....
    а на http://www.cs.utexas.edu/users/tbone/c--/ лежит оригинальный.. который уже давно не обновлялся...
    вот если бы у Шекера взять исходники... он там очень много исправлял... но это все мечты..
  • tiny c compiler уже давно перенесён под колибри (ktcc), но код на его выходе ещё хуже, чем после с--
  • Ну ладно к черту Паскаль.
    Решил изучать СММ.
    Вот у меня вопрос. Можно ли через это программировать?
    http://c--sphinx.narod.ru/FILES/wxcmm.zip
    -----------------------------------------------------------------------------
    Написал документацию на колибри.н--
    -----------------------------------------------------------------------------
    Дайте кто нибудь шаблон для математика.н--
    с фпу, хоть с одним синусом.
    Attachments
    Downloaded 287 times
  • Я бы попросил следить за выражениями.

    ..bw
  • Yaskhan wrote:Можно ли через это программировать? http://c--sphinx.narod.ru/FILES/wxcmm.zip
    Нет. Эта библиотека основана на WinAPI.
  • Yaskhan
    тут же есть... не знаю, последняя версия или нет.. у меня на винте 3 версии C-- лежит.. =))..
    зачем брать основу, если есть адаптированый(в котором большинство работ уже сделано)??

    >к черту Паскаль
    хм... если к черту Паскаль, то думаешь на Си легче будет???
  • Yaskhan wrote:Ну ладно к черту Паскаль.
    Решил изучать СММ.
    Вот у меня вопрос. Можно ли через это программировать?
    http://c--sphinx.narod.ru/FILES/wxcmm.zip
    -----------------------------------------------------------------------------
    Написал документацию на колибри.н--
    -----------------------------------------------------------------------------
    Дайте кто нибудь шаблон для математика.н--
    с фпу, хоть с одним синусом.
    Изучай сразу MSVC++. C-- далекто не самое лучшее.
  • Who is online

    Users browsing this forum: No registered users and 5 guests