реклама на сайте
подробности

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> вышел в свет PMP-pascal v1.2, с поддержкой PIC18 !
DSIoffe
сообщение Oct 1 2008, 08:36
Сообщение #16


Дима
*****

Группа: Свой
Сообщений: 1 683
Регистрация: 15-12-04
Из: Санкт-Петербург
Пользователь №: 1 486



Цитата("zltigo")
многое реализовано, как "делай так", а тут мы тебе дадим ложку на все случаи жизни вместо вилки и ножа - и кушать можно и не поранишся... Потом надо эти ограничения обходить для реальной работы, а не для сильно формализированного описания алгоритмов,

Надо же. А у меня от писания на Паскале создаётся впечатление, что получится всё, что потребуется. Не помню, чтобы я что-нибудь обходил. А что там надо обходить? Язык очень близок к естественному, получается красиво (хотя о вкусах не спорят smile.gif)
Когда мне как-то потребовалось вникнуть в чужие исходники на Си, я их переформатировал, чтобы было похоже на Паскаль. Почти получилось.
Цитата
Вышло плохо, практически простота и изящество исходного языка была вывернута наизнанку.

А что именно вышло плохо? Где наизнанку? Когда я после рисования схем что-то пишу в Delphi, просто-таки душа радуется.


--------------------
© CОПЫРИГХТ: Дмитрий Иоффе, Советский Союз.
Приглашаю посмотреть: http://muradowa.spb.ru/ и http://www.drtata.narod.ru/index.html
Go to the top of the page
 
+Quote Post
Perepic
сообщение Oct 10 2008, 08:37
Сообщение #17


Участник
*

Группа: Участник
Сообщений: 23
Регистрация: 14-08-06
Пользователь №: 19 528



Цитата(DSIoffe @ Oct 1 2008, 11:36) *
А что именно вышло плохо? Где наизнанку? Когда я после рисования схем что-то пишу в Delphi, просто-таки душа радуется.

Не к Паскалю, но к продуктам Борладна.
Как-то еще в универе я разбирался с рисованием иконочек на кнопках. Понятно, что кнопка может быть Disabled, соотв. иконка должна стать серо-белой, "выпуклой". Так вот я долго искал как эту фичу можно сделать, хотел подглядеть как в библиотеках Борладна реализовано. Оказалось, они хранят тупо 2 иконки. Плное разочарование. Вобщем, оказалось после непродолжительного поиска, что в WinAPI усть функция, кот переделывают обычную иконку в эту самую Disabled. Все изящно и красиво. Вот только Борланд до сих пор так и использует либы с BitmapButtons, где хранится 2 иконки для каждой кнопки. Вот такое расточительство.

А по поводу ограничений паскаля: как насчет параметров функций со значениями по умолчанию, ф-ий с переменным к-вом параметров, перегрузки операторов. Я вот частеньков коде пользую "volatile". Есть аналогичное в паскале?
Go to the top of the page
 
+Quote Post
DSIoffe
сообщение Oct 10 2008, 09:44
Сообщение #18


Дима
*****

Группа: Свой
Сообщений: 1 683
Регистрация: 15-12-04
Из: Санкт-Петербург
Пользователь №: 1 486



Цитата("Perepic")
Не к Паскалю, но к продуктам Борладна.

Все мы не без недостатков...
А сейчас можно начать перечислять достоинства smile.gif


--------------------
© CОПЫРИГХТ: Дмитрий Иоффе, Советский Союз.
Приглашаю посмотреть: http://muradowa.spb.ru/ и http://www.drtata.narod.ru/index.html
Go to the top of the page
 
+Quote Post
GAS
сообщение Nov 2 2008, 05:33
Сообщение #19





Группа: Участник
Сообщений: 8
Регистрация: 8-02-05
Пользователь №: 2 495



Цитата(Perepic @ Oct 10 2008, 11:37) *
А по поводу ограничений паскаля: как насчет параметров функций со значениями по умолчанию
Не все так плохо у "Борладна" вроде Delphi позволяет использовать функции WinAPI да и параметры функций со значениями по умолчанию
FUNCTION RestAcc( sLS : String; dDat : TDateTime; lRej : Boolean = True; lCur : Boolean = True ) : Boolean;
Go to the top of the page
 
+Quote Post
kernel
сообщение Nov 2 2008, 06:43
Сообщение #20


Частый гость
**

Группа: Участник
Сообщений: 146
Регистрация: 13-07-08
Пользователь №: 38 908



Цитата
А по поводу ограничений паскаля: как насчет параметров функций со значениями по умолчанию, ф-ий с переменным к-вом параметров, перегрузки операторов. Я вот частеньков коде пользую "volatile". Есть аналогичное в паскале?

Странные люди бывают... Если человек плохо знает или вообще не знает Delphi, то он ругает возможности языка, а не свое не_знание языка. PS: все вышеописанное давно уже есть в Delphi...
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Nov 3 2008, 19:36
Сообщение #21


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(kernel @ Nov 2 2008, 10:43) *
Если человек плохо знает или вообще не знает Delphi, то он ругает возможности языка

+1
Причем, топик про совсем другой Паскаль, а ругает Delphi <=6 smile.gif
И про volatile понравилось - ну кто ж виноват, что в сях оптимайзер живет своей жизнью... smile.gif
Go to the top of the page
 
+Quote Post
zltigo
сообщение Nov 3 2008, 20:03
Сообщение #22


Гуру
******

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



Цитата(_Pasha @ Nov 3 2008, 22:36) *
Причем, топик про совсем другой Паскаль, а ругает Delphi <=6 smile.gif

Все это при том, что слово "Паскаль" на самом деле не значит практически ничего sad.gif. И это есть самая главная беда кучки компиляторов авторы которых пытаются спекулировать на слове "Паскаль" и при этом вынужденно обвешивающие изначальный образцово-учебно-абстрактный Паскаль всевозможными примочками, дабы получить хоть сколь-нибудь пригодный к практическому применению компилятор.
Цитата
И про volatile понравилось - ну кто ж виноват, что в сях оптимайзер живет своей жизнью... smile.gif

Глупость изрекли. Жаль, что не понимаете sad.gif.
1.Компиляторы НЕ ОПТИМИЗИРУЮЩИЕ работу с глобальными переменными и постоянно обращающиеся к медленной памяти и еще более медленной периферии есть дерьмо не пригодное для нормального использования.
2.Любой ОПТИМИЗИРУЮЩИЙ компилятор будучи хоть семи пядей во лбу не способен без подсказки оптимизировать работу с переменными, которые изменяются не по его воле.
3.Бездумное массовое использование volatile есть первейший признак абюсолютной безграмотности.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
DSIoffe
сообщение Nov 5 2008, 10:14
Сообщение #23


Дима
*****

Группа: Свой
Сообщений: 1 683
Регистрация: 15-12-04
Из: Санкт-Петербург
Пользователь №: 1 486



Цитата("zltigo")
И это есть самая главная беда кучки компиляторов авторы которых пытаются спекулировать на слове "Паскаль" и при этом вынужденно обвешивающие изначальный образцово-учебно-абстрактный Паскаль всевозможными примочками, дабы получить хоть сколь-нибудь пригодный к практическому применению компилятор.

Я бы добавил - жалкой кучки smile.gif Будь я на Вашем месте, конечно.
Авторы Delphi спекулируют на слове "Паскаль"? Несправедливо всё это, личное отношение, имхо. smile.gif Терминология попахивает религиозной войной. Нет чтобы поговорить об основных идеях, сравнить их...


--------------------
© CОПЫРИГХТ: Дмитрий Иоффе, Советский Союз.
Приглашаю посмотреть: http://muradowa.spb.ru/ и http://www.drtata.narod.ru/index.html
Go to the top of the page
 
+Quote Post
zltigo
сообщение Nov 5 2008, 10:26
Сообщение #24


Гуру
******

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



Цитата(DSIoffe @ Nov 5 2008, 13:14) *
Авторы Delphi спекулируют на слове "Паскаль"?

Да, поскольку это начиналось как Борланд Паскаль. Много позже когда припарки превзошли все границы разумного и затмили собой не только язык, но и собственно программирование (дайте мне "компонент".....) появились собственное имя, но родство с Паскалем поминают всегда.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
DSIoffe
сообщение Nov 5 2008, 12:23
Сообщение #25


Дима
*****

Группа: Свой
Сообщений: 1 683
Регистрация: 15-12-04
Из: Санкт-Петербург
Пользователь №: 1 486



Ох, не любите Вы Паскаль! А я люблю!
Наверное, из-за подобных наездов теперь язык программирования, используемый в Delphi, теперь тоже называют Delphi.
14 операторов исходного Бейсика тоже нельзя использовать в голом виде, как и виртовский Паскаль. Бейсик тоже ничего не значит? За Си не скажу, не знаю smile.gif
Уже давно язык и система программирования, в которой он используется - это разные вещи. В последних борландовских огромных изделиях в одной системе можно работать на нескольких языках одновременно.
А в этой теме, насколько я понимаю, речь идёт о языке.


--------------------
© CОПЫРИГХТ: Дмитрий Иоффе, Советский Союз.
Приглашаю посмотреть: http://muradowa.spb.ru/ и http://www.drtata.narod.ru/index.html
Go to the top of the page
 
+Quote Post
zltigo
сообщение Nov 5 2008, 14:48
Сообщение #26


Гуру
******

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



Цитата(DSIoffe @ Nov 5 2008, 15:23) *
А в этой теме, насколько я понимаю, речь идёт о языке.

Именно, именно о языке который уже практически ничего общего с некими монстром, который сейчас Вы назвали "системой программирования" от Борланд уже не имет. Любой другой "Паскаль" на самом деле тоже только несколько похож на прародителя. И в этом есть печальное фундаментальное отличие от стандартизированного Си для которого тоже, конечно, разные творцы, да и тот-же Борланд, создают "системы программирования". Но к счастью ими (ну кроме особых уродцев типа того-же Билдера) можно просто не пользоваться.



Цитата(DSIoffe @ Nov 5 2008, 15:23) *
Ох, не любите Вы Паскаль! А я люблю!
чь идёт о языке.

Просто владея несколькими языками я могу оценивать их достаточно объективно, а не по критериям любви. А любовь, любовь она как известно зла - полюбишь и .....


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Nov 5 2008, 17:43
Сообщение #27


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(zltigo @ Nov 3 2008, 23:03) *
Глупость изрекли. Жаль, что не понимаете sad.gif.

...Вечно бурчащий и недовольный "Старик и АРМ".
Но, блин, вопросом владеет -это точно! smile.gif
Вы бурчите, пожалуйста! Это выгоняет глистов из мозга и выпрямляет кривые руки.
Go to the top of the page
 
+Quote Post
DL36
сообщение Nov 6 2008, 07:10
Сообщение #28


Местный
***

Группа: Свой
Сообщений: 460
Регистрация: 5-10-06
Из: Херсон
Пользователь №: 21 006



Я работал в дельфи 3,4,5 а сейчас работаю на С и жалею времени потраченного на дельфи.

Вы вот специалист в дельфи подскажите как решается проблема с указателями. Мои бывшие соратники просят переписать длл-ку и мне надо из дельфи передать адрес буфера, понятное дело писать буду на плюсах.
Go to the top of the page
 
+Quote Post
DSIoffe
сообщение Nov 6 2008, 08:19
Сообщение #29


Дима
*****

Группа: Свой
Сообщений: 1 683
Регистрация: 15-12-04
Из: Санкт-Петербург
Пользователь №: 1 486



Цитата("zltigo")
Именно, именно о языке который уже практически ничего общего с некими монстром, который сейчас Вы назвали "системой программирования" от Борланд уже не имет. Любой другой "Паскаль" на самом деле тоже только несколько похож на прародителя.

Попробую ещё раз: система программирования и язык программирования - разные вещи. Второе без первого смысла не имеет, конечно, но имеет право на отдельное рассмотрение smile.gif
А не огласите критерии Вашей объективной оценки?
Цитата("DL36")
Вы вот специалист в дельфи подскажите как решается проблема с указателями. Мои бывшие соратники просят переписать длл-ку и мне надо из дельфи передать адрес буфера, понятное дело писать буду на плюсах.

Я решаю просто: иду на http://www.delphikingdom.com/, пользуюсь поиском, если не нашёл ответа - спрашиваю. Там можно и без регистрации. Вашей проблемы с указателями я не знаю, но всё равно предлагаю туда пройтись smile.gif


--------------------
© CОПЫРИГХТ: Дмитрий Иоффе, Советский Союз.
Приглашаю посмотреть: http://muradowa.spb.ru/ и http://www.drtata.narod.ru/index.html
Go to the top of the page
 
+Quote Post
GAS
сообщение Nov 6 2008, 20:36
Сообщение #30





Группа: Участник
Сообщений: 8
Регистрация: 8-02-05
Пользователь №: 2 495



Цитата(DL36 @ Nov 6 2008, 10:10) *
Я работал в дельфи 3,4,5 а сейчас работаю на С и жалею времени потраченного на дельфи.
Вы вот специалист в дельфи подскажите как решается проблема с указателями
Вот уж действительно жалко, время потрачено, а решения проблемы нет. Но причем тут дельфи? Я передавал указатели так
Type
PUsr_Keys_Info = ^TUsr_Keys_Info;
TUsr_Key_Info = Packed Record
Num : Array [0..10] Of Char;
Status : Word;
END;
TUsr_Keys_Info = Array[0..15] OF TUsr_Key_Info;

VAR
Data : Cardinal;
pKeysInfo : PUsr_Keys_Info;
nKeySlots : Word;
pGetDrvInfo : FUNCTION( pKeysInfo : PUsr_Keys_Info;
pKeySlots : PWord ) : Word; StdCall; {Описание функции в DLL}

implementation

PROCEDURE FormCreate(Sender: TObject);
begin
inherited;
Data := LocalAlloc(LMEM_FIXED, SizeOf( TUsr_Keys_Info ) );
pKeysInfo := LocalLock( Data );

CheckOper( pGetDrvInfo( pKeysInfo, @nKeySlots )); //Вызываем функцию и передаем указатель
end;
Go to the top of the page
 
+Quote Post

3 страниц V  < 1 2 3 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 23:43
Рейтинг@Mail.ru


Страница сгенерированна за 0.01508 секунд с 7
ELECTRONIX ©2004-2016