Page 4 of 15

Re: C--

Posted: Tue Jan 20, 2009 7:53 pm
by Nable
to maximYCH
Асм нормально знаешь? Когда узнаешь, то резко повысятся требования, которые предъявляются к компиляторам и программам.

Re: C--

Posted: Wed Jan 21, 2009 12:16 am
by vectoroc
А когда годков прибавится, то резко повысятся требования, которые предъвляются ко времени разработки/отладки...

Re: C--

Posted: Fri Jan 23, 2009 3:59 pm
by AndreyCh
s1n wrote:Nable
а что за глюки??? их можно исправить?
>...примером несколько часов, из которых менее одного - на собственно написание...
остальное время боролся с глюками?

я сам паскалист.... поэтому и тяжело использовать Си.... сам С-- мне очень понравился.... побольше опыта и можно на нем писать мелкие проги.... а потом уже легче будет портировать или переписывать на фасм.... хотя с таким подходом легче сразу писать на фасме...
Под КолибриОС ничего не писал на C--. Но ранее очень плодотворно программировал под Win32, OpenGL на C--,
мнение о C-- сложились положительные, но есть и отрицательные вещи, классы так и не были реализованы, да и вообще энтузиастов любителей С-- не так и много, много времени тратил на поиск ошибок, благо компилятор C-- поддерживает отладочную информацию, кстати с fasm перейти на C-- не так сложно, а когда втянешься то вообще не хочется использовать fasm. Автор , Михаил Шекер последние годы вообще не отвечает на письма, жив ли... исходников компилятора он не дал. А ранее очень быстро вносил в компилятор дополнения и исправления. Так что ошибки однозначно будут. Многие вещи в С-- быстрее было написать на asm чем на C--. а некоторые наоборот. Если начинаешь программировать на C-- почитай описание компилятора, Михаил Ш. постарался и описал очень много примеров по использованию данного компилятора, посмотри исходники, документацию. адрес сайта http://c--sphinx.narod.ru/. Обидно что компилятор устарел и обновляться походу уже не будет.

Re: C--

Posted: Fri Jan 23, 2009 4:14 pm
by camper
Можете меня бить :), но все же спрошу, а его заново написать много по времени?

Re: C--

Posted: Fri Jan 23, 2009 5:27 pm
by Albom
а его заново написать много по времени?
Реализовать компилятор С-- (или транслятор из С-- в fasm) ИМХО гораздо проще, чем скажем С. Но вопрос - кто этим будет заниматься? Если писать в одиночку, то процесс может или застрять не начавшись (это более вероятно), или затянуться на годы (если найдётся мазохист по типу Шекера). Поэтому я считаю более разумно если будет группа разработчиков с авторитетным лидером (который напишет каркас) и исходники будут изначально открыты. В любом случае - для получения минимального транслятора уйдёт ИМХО не менее года.

Re: C--

Posted: Mon Jan 26, 2009 7:37 am
by Ghost
Написание компилятора (точнее транслятора на ассемблер) занимает один учебный семестр, в конце семестра пишется транслятор (Паскаль/С) с простенькой оптимизацией. Так что "годы" это громко сказано. Если писать с нуля, без знаний, то рекоммендую почитать "книгу дракона", ссылка на форуме есть.

Re: C--

Posted: Mon Jan 26, 2009 10:42 am
by Albom
Написание компилятора (точнее транслятора на ассемблер) занимает один учебный семестр, в конце семестра пишется транслятор (Паскаль/С) с простенькой оптимизацией
знаю я как студенты курсачи (в частности по компиляторам) пишут! очень интересно по таким исходникам играть в игру "найди 10 отличий". :)
рекоммендую почитать "книгу дракона"
а вот за это спасибо. не читал.

Re: C--

Posted: Tue Jan 27, 2009 6:00 pm
by AndreyCh
Albom wrote:
а его заново написать много по времени?
Реализовать компилятор С-- (или транслятор из С-- в fasm) ИМХО гораздо проще, чем скажем С. Но вопрос - кто этим будет заниматься? Если писать в одиночку, то процесс может или застрять не начавшись (это более вероятно), или затянуться на годы (если найдётся мазохист по типу Шекера). Поэтому я считаю более разумно если будет группа разработчиков с авторитетным лидером (который напишет каркас) и исходники будут изначально открыты. В любом случае - для получения минимального транслятора уйдёт ИМХО не менее года.
есть конечно изначальные исходники компилятора c--, можно к примеру скачать с сайта http://www.cs.utexas.edu/users/tbone/c--/, но кто его будет переделывать под колибри? может проще собрать типа
Tiny C Compiler http://bellard.org/tcc/ для Колибри?

Re: C--

Posted: Tue Jan 27, 2009 6:10 pm
by s1n
ну с-- это не совсем компилятор Си.... (или я ошибаюсь?)....
а на http://www.cs.utexas.edu/users/tbone/c--/ лежит оригинальный.. который уже давно не обновлялся...
вот если бы у Шекера взять исходники... он там очень много исправлял... но это все мечты..

Re: C--

Posted: Wed Jan 28, 2009 1:53 pm
by Nable
tiny c compiler уже давно перенесён под колибри (ktcc), но код на его выходе ещё хуже, чем после с--

Re: C--

Posted: Thu Jun 04, 2009 4:54 pm
by Yaskhan
Ну ладно к черту Паскаль.
Решил изучать СММ.
Вот у меня вопрос. Можно ли через это программировать?
http://c--sphinx.narod.ru/FILES/wxcmm.zip
-----------------------------------------------------------------------------
Написал документацию на колибри.н--
-----------------------------------------------------------------------------
Дайте кто нибудь шаблон для математика.н--
с фпу, хоть с одним синусом.

Re: C--

Posted: Thu Jun 04, 2009 8:30 pm
by bw
Я бы попросил следить за выражениями.

..bw

Re: C--

Posted: Thu Jun 04, 2009 8:59 pm
by Albom
Yaskhan wrote:Можно ли через это программировать? http://c--sphinx.narod.ru/FILES/wxcmm.zip
Нет. Эта библиотека основана на WinAPI.

Re: C--

Posted: Fri Jun 05, 2009 9:33 am
by s1n
Yaskhan
тут же есть... не знаю, последняя версия или нет.. у меня на винте 3 версии C-- лежит.. =))..
зачем брать основу, если есть адаптированый(в котором большинство работ уже сделано)??

>к черту Паскаль
хм... если к черту Паскаль, то думаешь на Си легче будет???

Re: C--

Posted: Fri Jun 05, 2009 9:38 am
by <Lrz>
Yaskhan wrote:Ну ладно к черту Паскаль.
Решил изучать СММ.
Вот у меня вопрос. Можно ли через это программировать?
http://c--sphinx.narod.ru/FILES/wxcmm.zip
-----------------------------------------------------------------------------
Написал документацию на колибри.н--
-----------------------------------------------------------------------------
Дайте кто нибудь шаблон для математика.н--
с фпу, хоть с одним синусом.
Изучай сразу MSVC++. C-- далекто не самое лучшее.