Board.KolibriOS.org
http://board.kolibrios.org/

C--
http://board.kolibrios.org/viewtopic.php?f=33&t=495
Page 4 of 15

Author:  Nable [ Tue Jan 20, 2009 7:53 pm ]
Post subject:  Re: C--

to maximYCH
Асм нормально знаешь? Когда узнаешь, то резко повысятся требования, которые предъявляются к компиляторам и программам.

Author:  vectoroc [ Wed Jan 21, 2009 12:16 am ]
Post subject:  Re: C--

А когда годков прибавится, то резко повысятся требования, которые предъвляются ко времени разработки/отладки...

Author:  AndreyCh [ Fri Jan 23, 2009 3:59 pm ]
Post subject:  Re: C--

s1n wrote:
Nable
а что за глюки??? их можно исправить?
>...примером несколько часов, из которых менее одного - на собственно написание...
остальное время боролся с глюками?

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

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

Author:  camper [ Fri Jan 23, 2009 4:14 pm ]
Post subject:  Re: C--

Можете меня бить :), но все же спрошу, а его заново написать много по времени?

Author:  Albom [ Fri Jan 23, 2009 5:27 pm ]
Post subject:  Re: C--

Quote:
а его заново написать много по времени?

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

Author:  Ghost [ Mon Jan 26, 2009 7:37 am ]
Post subject:  Re: C--

Написание компилятора (точнее транслятора на ассемблер) занимает один учебный семестр, в конце семестра пишется транслятор (Паскаль/С) с простенькой оптимизацией. Так что "годы" это громко сказано. Если писать с нуля, без знаний, то рекоммендую почитать "книгу дракона", ссылка на форуме есть.

Author:  Albom [ Mon Jan 26, 2009 10:42 am ]
Post subject:  Re: C--

Quote:
Написание компилятора (точнее транслятора на ассемблер) занимает один учебный семестр, в конце семестра пишется транслятор (Паскаль/С) с простенькой оптимизацией

знаю я как студенты курсачи (в частности по компиляторам) пишут! очень интересно по таким исходникам играть в игру "найди 10 отличий". :)

Quote:
рекоммендую почитать "книгу дракона"

а вот за это спасибо. не читал.

Author:  AndreyCh [ Tue Jan 27, 2009 6:00 pm ]
Post subject:  Re: C--

Albom wrote:
Quote:
а его заново написать много по времени?

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

есть конечно изначальные исходники компилятора c--, можно к примеру скачать с сайта http://www.cs.utexas.edu/users/tbone/c--/, но кто его будет переделывать под колибри? может проще собрать типа
Tiny C Compiler http://bellard.org/tcc/ для Колибри?

Author:  s1n [ Tue Jan 27, 2009 6:10 pm ]
Post subject:  Re: C--

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

Author:  Nable [ Wed Jan 28, 2009 1:53 pm ]
Post subject:  Re: C--

tiny c compiler уже давно перенесён под колибри (ktcc), но код на его выходе ещё хуже, чем после с--

Author:  Yaskhan [ Thu Jun 04, 2009 4:54 pm ]
Post subject:  Re: C--

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

Attachments:
kolibri-h--DOC.rar [5.15 KiB]
Downloaded 160 times

Author:  bw [ Thu Jun 04, 2009 8:30 pm ]
Post subject:  Re: C--

Я бы попросил следить за выражениями.

..bw

Author:  Albom [ Thu Jun 04, 2009 8:59 pm ]
Post subject:  Re: C--

Yaskhan wrote:
Можно ли через это программировать? http://c--sphinx.narod.ru/FILES/wxcmm.zip

Нет. Эта библиотека основана на WinAPI.

Author:  s1n [ Fri Jun 05, 2009 9:33 am ]
Post subject:  Re: C--

Yaskhan
тут же есть... не знаю, последняя версия или нет.. у меня на винте 3 версии C-- лежит.. =))..
зачем брать основу, если есть адаптированый(в котором большинство работ уже сделано)??

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

Author:  <Lrz> [ Fri Jun 05, 2009 9:38 am ]
Post subject:  Re: C--

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


Изучай сразу MSVC++. C-- далекто не самое лучшее.

Page 4 of 15 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/