Board.KolibriOS.org

Official KolibriOS board
It is currently Tue Jul 16, 2019 5:44 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 217 posts ]  Go to page Previous 1 2 3 4 5 615 Next
Author Message
 Post subject: Re: C--
PostPosted: Tue Jan 20, 2009 7:53 pm 
Offline
Just Flooding

Joined: Sat Jan 06, 2007 2:30 pm
Posts: 269
to maximYCH
Асм нормально знаешь? Когда узнаешь, то резко повысятся требования, которые предъявляются к компиляторам и программам.


Top
   
 Post subject: Re: C--
PostPosted: Wed Jan 21, 2009 12:16 am 
Offline

Joined: Mon May 01, 2006 10:12 pm
Posts: 349
А когда годков прибавится, то резко повысятся требования, которые предъвляются ко времени разработки/отладки...

_________________
Image


Top
   
 Post subject: Re: C--
PostPosted: Fri Jan 23, 2009 3:59 pm 
Offline

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

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

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


Top
   
 Post subject: Re: C--
PostPosted: Fri Jan 23, 2009 4:14 pm 
Offline
User avatar

Joined: Thu Oct 13, 2005 12:00 pm
Posts: 299
Можете меня бить :), но все же спрошу, а его заново написать много по времени?


Top
   
 Post subject: Re: C--
PostPosted: Fri Jan 23, 2009 5:27 pm 
Offline
Mentor
User avatar

Joined: Tue Jan 15, 2008 11:27 am
Posts: 752
Quote:
а его заново написать много по времени?

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


Top
   
 Post subject: Re: C--
PostPosted: Mon Jan 26, 2009 7:37 am 
Offline
Kernel Developer
User avatar

Joined: Mon Mar 20, 2006 10:44 am
Posts: 557
Написание компилятора (точнее транслятора на ассемблер) занимает один учебный семестр, в конце семестра пишется транслятор (Паскаль/С) с простенькой оптимизацией. Так что "годы" это громко сказано. Если писать с нуля, без знаний, то рекоммендую почитать "книгу дракона", ссылка на форуме есть.


Top
   
 Post subject: Re: C--
PostPosted: Mon Jan 26, 2009 10:42 am 
Offline
Mentor
User avatar

Joined: Tue Jan 15, 2008 11:27 am
Posts: 752
Quote:
Написание компилятора (точнее транслятора на ассемблер) занимает один учебный семестр, в конце семестра пишется транслятор (Паскаль/С) с простенькой оптимизацией

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

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

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


Top
   
 Post subject: Re: C--
PostPosted: Tue Jan 27, 2009 6:00 pm 
Offline

Joined: Fri Jan 23, 2009 3:41 pm
Posts: 5
Albom wrote:
Quote:
а его заново написать много по времени?

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

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


Top
   
 Post subject: Re: C--
PostPosted: Tue Jan 27, 2009 6:10 pm 
Offline
User avatar

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


Top
   
 Post subject: Re: C--
PostPosted: Wed Jan 28, 2009 1:53 pm 
Offline
Just Flooding

Joined: Sat Jan 06, 2007 2:30 pm
Posts: 269
tiny c compiler уже давно перенесён под колибри (ktcc), но код на его выходе ещё хуже, чем после с--


Top
   
 Post subject: Re: C--
PostPosted: Thu Jun 04, 2009 4:54 pm 
Offline

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


Attachments:
kolibri-h--DOC.rar [5.15 KiB]
Downloaded 134 times
Top
   
 Post subject: Re: C--
PostPosted: Thu Jun 04, 2009 8:30 pm 
Offline
User avatar

Joined: Thu Mar 01, 2007 4:16 pm
Posts: 426
Я бы попросил следить за выражениями.

..bw


Top
   
 Post subject: Re: C--
PostPosted: Thu Jun 04, 2009 8:59 pm 
Offline
Mentor
User avatar

Joined: Tue Jan 15, 2008 11:27 am
Posts: 752
Yaskhan wrote:
Можно ли через это программировать? http://c--sphinx.narod.ru/FILES/wxcmm.zip

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


Top
   
 Post subject: Re: C--
PostPosted: Fri Jun 05, 2009 9:33 am 
Offline
User avatar

Joined: Tue Jan 24, 2006 8:50 am
Posts: 249
Yaskhan
тут же есть... не знаю, последняя версия или нет.. у меня на винте 3 версии C-- лежит.. =))..
зачем брать основу, если есть адаптированый(в котором большинство работ уже сделано)??

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


Top
   
 Post subject: Re: C--
PostPosted: Fri Jun 05, 2009 9:38 am 
Offline
Kernel Optimizer
User avatar

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


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


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 217 posts ]  Go to page Previous 1 2 3 4 5 615 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited