Author |
Message |
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Честно говоря, мне не понравились как раз отступы, фактически это завуалированные "фигурные скобки". Ну а кто-то тут писал, что как раз отступы ему понравились.
_________________ iLavr
|
02 Feb 2023 07:19 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22818 Location: Silicon Valley
|
С одной стороны меньше буков да, а с другой стороны - whitespaces не должны являться элементом синтаксиса языка! А то какой-то Brainf*ck получается...
|
02 Feb 2023 09:02 |
|
|
Andnor
Fanat
Joined: 01 Jan 2023 11:37 Posts: 80
|
Паскаль не калечит мозг. Он да, имеет не идеальный синтаксис, но ничего плохого с мозгом от его изучения не будет и перейти на другой синтаксис, думаю, будет проще простого. Плюс его в том что функции и процедуры там отдельно, что и правильно, ибо это совершенно разные концептуально штуки, хотя и реализуемые в машинном коде похожим образом.
|
02 Feb 2023 20:01 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22818 Location: Silicon Valley
|
Ну кому как - я из-за паскаля в Си въезжал в 1993-м году чуть дольше, чем нужно...
|
02 Feb 2023 21:32 |
|
|
Andnor
Fanat
Joined: 01 Jan 2023 11:37 Posts: 80
|
Shaos, а можешь сказать, в чём разница паскаля и C по твоему?
Не считая мелких отличий синтаксиса, вроде begin/end вместо {}, необязательные ; перед end и их обязательное отсутствие перед else.
|
02 Feb 2023 21:52 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22818 Location: Silicon Valley
|
А ну да - мелкие отличия https://hmong.ru/wiki/Comparison_of_Pascal_and_CПод этим всем всё равно лишь нолики и единички - так что это всё одно и тоже
|
02 Feb 2023 22:15 |
|
|
Andnor
Fanat
Joined: 01 Jan 2023 11:37 Posts: 80
|
Не, вопрос был именно в том что по-твоему главное, а не что разное вообще.
|
02 Feb 2023 23:12 |
|
|
forthuser
Senior
Joined: 12 Jan 2023 07:26 Posts: 165
|
Топик десятилетней давности. Изучать или нет? (Forth/Форт)
|
03 Feb 2023 01:46 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
В этом и есть его неудобство и удалённость от естественного языка. Это всё равно как говорить в стиле магистра Йоды: « Должен быть назван твой страх перед тем, как прогнать его». В машинном коде как раз всё можно делать более свободно. И уж совсем я перестал уважать Паскаль, когда в него вернули оператор goto к версии 7.хх... Это просто позорище! Втюхивать людям про теорему Дейкстры, а потом вернуть оператор goto. Это всё равно, как если б поп сказал в церкви:" Бога нет! Пошли пить водку и по девкам!" Я просто смеюсь, когда хвалят функции и процедуры в Паскале! Это значит, что люди не видели как шикарно это сделано в Quick Basic 4.5... Ничего, значит, не пробовали эти люди слаще морковки!
_________________ iLavr
|
03 Feb 2023 02:49 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22818 Location: Silicon Valley
|
А я по-моему главное перечислил выше - мало? Одних бегинов и эндов уже достаточно, чтобы закопать язык раз и навсегда...
|
03 Feb 2023 03:03 |
|
|
imsushka
Senior
Joined: 01 Jan 2022 04:34 Posts: 180 Location: USSR, Tashkent
|
| | | | Lavr wrote: И уж совсем я перестал уважать Паскаль, когда в него вернули оператор goto к версии 7.хх... Это просто позорище! Втюхивать людям про теорему Дейкстры, а потом вернуть оператор goto. Это всё равно, как если б поп сказал в церкви:" Бога нет! Пошли пить водку и по девкам!" Я просто смеюсь, когда хвалят функции и процедуры в Паскале! Это значит, что люди не видели как шикарно это сделано в Quick Basic 4.5... Ничего, значит, не пробовали эти люди слаще морковки! | | | | |
да да да, позорище даешь новыю версию асма без джампа !!!!!!!!!!!!!!!! а вот оно самое главное позорище
|
03 Feb 2023 04:29 |
|
|
forthuser
Senior
Joined: 12 Jan 2023 07:26 Posts: 165
|
|
03 Feb 2023 07:39 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Так вот это и было разрывом шаблона! Когда появился Паскаль, я уже учил Фортран, Бейсики, знал ассемблер... И тут нам на голубом глазу втюхивают Паскаль 3.0! Рассказывают теорему Дейкстры, и говорят: " Вот - ваш язык будущего! Забудьте всё, что учили до сих пор!" Язык структуированный, типизированный, процедурный и т.д. - ваше счастье вас настигло! Я это слушал и думал: этот Дейкстра, он, может быть, и умный... но ни один известный мне процессор не обходится пока без инструкции JMP ! А этот Никлаус Вирт... ну зачем он заменил PRINT на WRITELN? Что от этого стало лучше? В общем, кого учили Паскалю с нуля, он, может, и кажется им удобным и правильным... Но на самом деле можно программировать без такой значительной доли мазохизма...
_________________ iLavr
|
03 Feb 2023 12:31 |
|
|
forthuser
Senior
Joined: 12 Jan 2023 07:26 Posts: 165
|
Это ещё что Вот в Форт вывод числа на печать делается символом - точка, а запись значения по адресу восклицвтельным знаком ! При этом есть отдельное слово EMIT для печати значенния со стека в виде символа. 65 EMIT распечатает A в консоль. P.S. Для взятия значения по адресу определилили слово @ и сама переменная определённая по слову VARIABLE является адресом на ячейку памяти в компьютерной программе, хотя в стандарте 94-года одумались и добавили ещё переменные VALUE для получения значения её, а слово TO для записи в неё значения. И, ведь никто и не возмущается таким валюнтериским решениям от автора языка и далее стандартизированному в стандартах ISO и ASCII.
|
03 Feb 2023 13:14 |
|
|
b2m
Devil
Joined: 26 May 2003 06:57 Posts: 873
|
"волюнтаристским", хотя я не уверен, что смысл слова автор понимает точно. Валюта тут точно ни при чём. Что касается темы, то в школе лучше нормально преподавать русский язык, вместо языков программирования. А то дети и с одним-то языком уже не справляются.
_________________Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
|
03 Feb 2023 13:32 |
|
|