|
Pascal для AVR |
|
|
|
 |
Ответов
|
Nov 13 2008, 21:52
|

Частый гость
 
Группа: Свой
Сообщений: 120
Регистрация: 19-02-08
Пользователь №: 35 166

|
ага, спасибо за ссылки и информацию! 0) zhevak, вы не правы по ряду причин. Честно сказать - уже тянет в сон, поэтому уклонюсь от спора. Но ОС пишутся на Си НЕ ПОТОМУ, что Си - это профессионально или круто. Си - это шлицевая отвертка, а Паскаль - крестовая. Так и относитесь к языкам программирования - жить будет легче. =) ОС - тривиальная задача, причем давно решенная. Написать ОС - это просто дело времени, сил, терпения - И ПОВТОРЕНИЯ ВСЕГО ТОГО, ЧТО УЖЕ ДАВНО СДЕЛАНО РАЗРАБОТЧИКАМИ (включая разработчиками железа). Для этой задачи подошел бы и паскаль, но ... вы продадите систему на паскале? Вы вообще продадите собственную операционную систему? Для развития нужны деньги. Линукс и пр. ОС приносят деньги - они известны, под них есть драйвера и пр. Это раз. Во-вторых - современные системы зарождались десятилетия назад (все началось с Юникса на асме в 1963), когда паскаля не было. Потом просто код воровался (майкрософт сперла идеи и у юникса (почти все, могу примеры привести), у фирмы Ксерокс и так далее). А так как паскаль только зарождался и был очень ограничен в возможностях (не было многих аспектов языка: юнитов, ...), то изобрели Си чтобы не писать на асме. А потом, так как хотели портировать код - просто стало принято писать ОС на си: есть готовый код (причем много), Ат&T (где работал разработчик Си - Керниган) стало продвигать Юникс как основную ОС для бизнеса (а эту ОС написана на Си + все программы к ней; других ОС в это время (1975-1980) ну не было... кроме может СР/М, которую тоже сперли в майкрософт и назвали ДОС)... поэтому люди, рабоающие с юникс были обязаны знать Си... и учить что-то ещё им было лень (ну или не надо было). В-третьих: в 1984 году (вроде) Борланд заключила с Майкрософт соглащение о том, что майкрософт не лезет на рынок с Паскалем (до этого они выпустили Quick Pascal - гадость редкая), а Борланд не увеличивает линейку своих продуктов, связанных с языком Си/++. Не заметили, что сейчас у Инпрайз/Борланд всего 2 продукта с С++: просто компилятор и стандартные библиотеки (без СТЛ) - FreeBorlandC++ и C++ Builder? Ну а майкрософт, скупив код Юникса, выпустила сначала Ксеникс (глючный и платный клон Юникса System 5) а потом, поняв что стормозили (а в это время начала появляться система - предшественница FreeBSD (не помню названия) - бесплатная Юникс и свободная от лицензий (выкупленная у Новелл)), решили выпустить полуось а затем (снова промахнулись) сдновременно выпустить винду (причем сначала 3.51НТ, а потом 3.11 - что было весело)))... Естественно, что Майкрософт весь свой API для новых ОС распространял с языком Си внутри... Борланд здесь проиграла и отыгралась только в секторе быстрой разработки приложений (ВизуалБейсик реально проигрывает Делфи здесь, а ВизуалС++ явно сакс как среда RAD!). Так что...
Что я хочу сказать: вы все свидетели работы маркетинговых отделом компаний. Эти отделы, в частности компании Майкрософт, внушают вам, что С++ - это кул, это "on the edge of technologies"... А собственно почему это так - не задумывались? Я, к примеру, пользуюсь максимум 60% возможностей языка С++ (стандарта С99). И приэтом пишу сложный довольно софт: эмуляторы оборудования, SCADA под линукс и пр... Я вот что не могу понять и меня это пугает: выходит стандарт С2009, там вообще полное палево... Как можно пользоваться инструментом не понимая как он работает? Нет, дело не в моем низком интеллекте, просто я сомневаюсь в том, что вот такое бесконтрольное усложнение ЯВУ приведет к катарсису в программах, скорее наоборот... Сложность современных систем возрастает очень сильно, а желание людей их изучать - падает также сильно... Я не вижу смысла сейчас в изучении С++ (но не Си), это мое мнение... Ибо нафиг это надо (здравому человеку, пусть и разработчику). Я могу то же самое написать с меньшей кровью... так зачем париться?
А язык Си... он вымер, уж простите. Нет компиляторов с языка Си, есть С++ - компиляторы в режиме совместимости. А все из-за этой гонки за огромными объемами кода и пр. - все забыли о том, что надежность прямо пропорциональна простоте... Да, вернусь к Си... он вымер, это так. Ибо область применения его специфична - работа с устройствами (там где лень или сложно работать на асме, а хочется видеть код красивыми англ. буковками). Мы же когда программируем МК - пишем ОС, по сути... Вот только для этого Си и остается, в остальном - его нет. И спорить не о чем. Разрешите откланяться, ибо хочу спать... =)
--------------------
Все будет хорошо! Я проверял!
|
|
|
|
|
Nov 13 2008, 23:49
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(DMD @ Nov 14 2008, 00:52)  (все началось с Юникса на асме в 1963), когда паскаля не было. Самое смешное, что Паскаля и сейчаc нет. Есть небольшая кучка несовместимых мутантов с единственным сильно потрепаным флагманом ака Борланд декларативно спекулирующих на буквосочетании Паскаль. При этом нормальные языки реальные наследники Паскаля, поминаются еще много много реже. Цитата современные системы зарождались десятилетия назад (все началось с Юникса на асме в 1963) Вообще-то даже юниксовый дедушка Multics писан на PL/1... А его предшественник на алголообразном. Цитата Ат&T (где работал разработчик Си - Керниган) Керниган совсем ни какого отношения к разработке языка не имел. Цитата В-третьих: в 1984 году (вроде) Борланд заключила с Майкрософт... Не смешите... Цитата а Борланд не увеличивает линейку... Борланд просто мертв, и давно. Куда уж тут "увеличивать". Цитата Разрешите откланяться, ибо хочу спать... =) Иногда лучше спать, чем говорить....
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
Сообщений в этой теме
DMD Pascal для AVR Nov 11 2008, 21:58 Ivan A-R Ви таки просто не умеет его готовить. Учите C - он... Nov 11 2008, 22:37 Арташес Если человек просит, надо помочь. Ознакомтесь вот ... Nov 12 2008, 04:09 777777 Цитата(DMD @ Nov 12 2008, 00:58) Ребят, п... Nov 12 2008, 06:44 VladimirYU Цитата(DMD @ Nov 12 2008, 00:58) ..... яз... Nov 12 2008, 07:10 zltigo Цитата(VladimirYU @ Nov 12 2008, 10:10) П... Nov 12 2008, 07:28 zhevak Цитата(DMD @ Nov 12 2008, 03:58) на ассем... Nov 12 2008, 07:33 DSIoffe Как давно я не видел религиозных войн. Видимо, зат... Nov 12 2008, 07:44 Kopa Цитата(DSIoffe @ Nov 12 2008, 10:44) Паск... Nov 12 2008, 12:45 Жека Господа программеры, можно список того, что делает... Nov 12 2008, 08:04 777777 Цитата(Жека @ Nov 12 2008, 11:04) Господа... Nov 12 2008, 11:23  tyro Цитата(777777 @ Nov 12 2008, 14:23) Сдела... Nov 12 2008, 13:05   Жека Цитата(tyro @ Nov 12 2008, 16:05) А это г... Nov 12 2008, 13:09 defunct Цитата(Жека @ Nov 12 2008, 10:04) Господа... Nov 13 2008, 23:12  zltigo Цитата(defunct @ Nov 14 2008, 02:12) ... Nov 13 2008, 23:32  zhevak Цитата(defunct @ Nov 14 2008, 05:12) Могу... Nov 13 2008, 23:40   defunct Цитата(zhevak @ Nov 14 2008, 01:40) Вот, ... Nov 14 2008, 00:08    zhevak Цитата(defunct @ Nov 14 2008, 06:08) В Па... Nov 14 2008, 01:53     Kopa Цитата(zhevak @ Nov 14 2008, 04:53) ...
А... Nov 14 2008, 04:38  zhevak Цитата(defunct @ Nov 14 2008, 05:12) ... Nov 14 2008, 00:37   defunct ЦитатаМне так удобнее, т.к. я знаю Паскаль лучше, ... Nov 14 2008, 09:57    Kopa Возможно, кому то, сылка пригодится
Embedded Pas... Nov 14 2008, 11:13     _Pasha Цитата(Kopa @ Nov 14 2008, 15:13) Возможн... Nov 14 2008, 12:23    XVR Цитата(defunct @ Nov 14 2008, 12:57) гм. ... Nov 17 2008, 08:21 Wise Цитата(DSIoffe @ Nov 12 2008, 15:44) Я ко... Nov 12 2008, 08:05 DSIoffe Цитата("Wise")Дима, сегодня лучше «Я ска... Nov 12 2008, 08:12 Жека Понятно, утрируя, получается два стиля программиро... Nov 12 2008, 11:56 mdmitry Цитата(Жека @ Nov 12 2008, 14:56) Понятно... Nov 12 2008, 12:30 Serhiy_UA Цитата(Жека @ Nov 12 2008, 15:56) Понятно... Nov 12 2008, 13:54  Жека Цитата(Serhiy_UA @ Nov 12 2008, 16:54) А ... Nov 12 2008, 14:14 777777 Цитата(Жека @ Nov 12 2008, 14:56) Понятно... Nov 13 2008, 06:11  _Pasha Цитата(777777 @ Nov 13 2008, 09:11) Каким... Nov 13 2008, 07:08  Огурцов Цитата(777777 @ Nov 13 2008, 06:11) Каким... Nov 13 2008, 10:05 Rst7 Как обычно, при упоминании Паскаля (особенно с зая... Nov 12 2008, 14:19 Жека Цитата(Rst7 @ Nov 12 2008, 17:19) Как обы... Nov 12 2008, 15:01 amaora А вот что думает один из авторов C о языке Pascal,... Nov 12 2008, 14:24 Огурцов Цитата(amaora @ Nov 12 2008, 14:24) А вот... Nov 12 2008, 21:34 DMD Не, ну ребят - опять холивар развели, ей богу... Я... Nov 12 2008, 15:16 Aesthete Animus Цитата(DMD @ Nov 12 2008, 18:16) ...
А ко... Nov 12 2008, 15:40 Harbinger Собственно, и CV... конструктор "Лего", ... Nov 12 2008, 16:02 DMD Пусть это будет новым для вас, но образование, в и... Nov 12 2008, 16:19 Aesthete Animus Цитата(DMD @ Nov 12 2008, 19:19) Пусть эт... Nov 12 2008, 17:09 Kopa Цитата(DMD @ Nov 12 2008, 19:19) Пусть эт... Nov 13 2008, 05:08 Rst7 ЦитатаА вы уверены, что Паскаль подходит, чтобы уч... Nov 12 2008, 18:06 Herz И я свои 5 добавлю. Не приходилось встречать и даж... Nov 12 2008, 19:49  Rst7 Цитата(Herz @ Nov 12 2008, 21:49) Так все... Nov 12 2008, 20:31   KykyryzzZ Цитата(Rst7 @ Nov 12 2008, 23:31) Это я с... Nov 13 2008, 09:58 DMD Хм, ребят... Я не буду здесь пускаться в длительны... Nov 12 2008, 18:40 Aesthete Animus Цитата(Rst7 @ Nov 12 2008, 21:06) ...бере... Nov 12 2008, 19:27 DMD Вы все такие наивные, ей богу, как чукотские девоч... Nov 12 2008, 20:31 Kopa Цитата(DMD @ Nov 12 2008, 23:31) Вы все т... Nov 13 2008, 06:23  MrYuran Цитата(Kopa @ Nov 13 2008, 09:23) А почем... Nov 13 2008, 06:32   Kopa Цитата(MrYuran @ Nov 13 2008, 09:32) Бейс... Nov 13 2008, 07:16    _Pasha Цитата(Kopa @ Nov 13 2008, 10:16) На их с... Nov 13 2008, 07:24     Kopa Цитата(_Pasha @ Nov 13 2008, 10:24) Дык е... Nov 13 2008, 08:49 Rst7 Цитатау студентов и так проблем много, помимо учёб... Nov 13 2008, 06:26 Herz Цитата(Rst7 @ Nov 13 2008, 08:26) Вот-вот... Nov 13 2008, 07:39 Rst7 ЦитатаУчёба проблемой не должна быть. Когда учёба ... Nov 13 2008, 07:45 Herz Цитата(Rst7 @ Nov 13 2008, 09:45) Проблем... Nov 13 2008, 10:50 sergeus Цитата(DMD @ Nov 12 2008, 00:58) Здравств... Nov 13 2008, 11:23 Herz Цитата(sergeus @ Nov 13 2008, 13:23) P.S.... Nov 13 2008, 14:05  sergeus Цитата(Herz @ Nov 13 2008, 17:05) Челов... Nov 13 2008, 18:13 ARV ощущение такое, что многие из ведущих тут дискусси... Nov 13 2008, 18:42 _Pasha Цитата(ARV @ Nov 13 2008, 22:42) 5. совре... Nov 13 2008, 19:42 Herz Цитата(sergeus @ Nov 13 2008, 20:13) Чело... Nov 13 2008, 19:48 ARV предлагаю остановиться на констатации факта, что с... Nov 13 2008, 19:52 zhevak Цитата(ARV @ Nov 14 2008, 01:52) предлага... Nov 13 2008, 20:32  777777 Цитата(zhevak @ Nov 13 2008, 23:32) От се... Nov 14 2008, 17:32 DMD Блин, всего день не было - уже флейма на 4 листа..... Nov 13 2008, 20:33 _Pasha Цитата(DMD @ Nov 14 2008, 00:33) Кстати, ... Nov 13 2008, 21:20 tyro Восторженные вопли от восхищения самым лучшим язык... Nov 13 2008, 20:34 zhevak [quote name='DMD' date='Nov 14 2008, 0... Nov 13 2008, 23:19 DSIoffe А ещё эта тема наглядно продемонстрировала, что пр... Nov 14 2008, 06:07 _Pasha Цитата(DSIoffe @ Nov 14 2008, 10:07) А ещ... Nov 14 2008, 06:34 zltigo Цитата(DSIoffe @ Nov 14 2008, 09:07) А ещ... Nov 14 2008, 07:33  Kopa Цитата(zltigo @ Nov 14 2008, 10:33) Давно... Nov 14 2008, 08:52   _Pasha Цитата(Kopa @ Nov 14 2008, 12:52) С, С++,... Nov 14 2008, 08:58 Rst7 ЦитатаА ещё эта тема наглядно продемонстрировала, ... Nov 14 2008, 06:48 gotty Извините за оффтоп, не удержался, в тему холливара... Nov 14 2008, 07:15  zhevak Цитата(gotty @ Nov 14 2008, 13:15) Извини... Nov 14 2008, 12:48   gotty Цитата(zhevak @ Nov 14 2008, 14:48) Спаси... Nov 14 2008, 12:57   defunct Цитата(zhevak @ Nov 14 2008, 14:48) Нет, ... Nov 14 2008, 14:06    zhevak to defunct
Код написан качественно, наглядно, пон... Nov 14 2008, 15:01     defunct Цитата(zhevak @ Nov 14 2008, 17:01) назов... Nov 14 2008, 15:07      zhevak Цитата(defunct @ Nov 14 2008, 21:07) Прив... Nov 14 2008, 16:15 DSIoffe Цитата("zltigo")Или делает их НЕ пофигис... Nov 14 2008, 08:04 forever failure Господа пасквилянты, чем в попу тарахтеть, какой п... Nov 14 2008, 08:23 Kopa Цитата(forever failure @ Nov 14 2008, 11... Nov 14 2008, 09:03 Rst7 ЦитатаПожалуй да. Потому что цикл do используется ... Nov 14 2008, 18:02 777777 Цитата(Rst7 @ Nov 14 2008, 21:02) Я же да... Nov 15 2008, 09:38  Rst7 Цитата(777777 @ Nov 15 2008, 11:38) Извин... Nov 15 2008, 10:11   defunct Цитата(Rst7 @ Nov 15 2008, 12:11) Наприме... Nov 16 2008, 23:14    777777 Цитата(defunct @ Nov 17 2008, 02:14) Кодd... Nov 17 2008, 05:19 Rst7 ЦитатаКак раз смотреться он будет очень искусствен... Nov 17 2008, 05:58
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0
|
|
|