Умер создатель языка программирования Pascal Никлаус Вирт

rbc.ru — На 89-м году жизни умер швейцарский ученый в сфере информатики, лауреат премии Тьюринга, создатель нескольких языков программирования Никлаус Вирт.
Новости, Компьютеры | Dr_Dizel 11:59 08.01.2024
12 комментариев | 157 за, 2 против |
#1 | 21:16 08.01.2024 | Кому: Склеп
> /**/

Си-шный комментарий. В Паскале надо {}

> End


Конец одного из блоков, а не всей программы. Надо с точкой: end.
#2 | 21:20 08.01.2024 | Кому: baraka16
Ага, три кнопки для ввода одной из самых распространённых операций - форменное издевательство. Причём одна из них - модификатор, который может просто не прожаться. И получаешь ;= на исправление которого либо жать ещё больше кнопок, либо отрывать руки от алфавитного блока.
#3 | 21:28 08.01.2024 | Кому: yvv1
> в нашей группе вычматы преподавали на паскале

Это с его малюсенькой математической библиотекой, где даже возведения в степень не было?!
#4 | 21:31 08.01.2024 | Кому: pks_ru
> Сначала на корвете

Там это вроде называлось псевдопаскалем и имело мозговыносящий редактор стандартных алгоритмических конструций с незабываемой "если то иначе всё"
#5 | 21:59 08.01.2024 | Кому: il
> как пример четкого построения языка математиком

[чешет склероз]

Первая могила паскалиста:
if a > 0 and a < 5 then ....


Вторая: расставь правильно ; во вложенных конструкциях if-then-else и всяких там циклов или даже банальных begin..end.

Про мелочи типа "в until условие надо записать в противоположном виде" я вообще молчу.
#6 | 08:39 09.01.2024 | Кому: максимум 20 символов
> Ты ещё объявление всех переменных заранее в отдельном блоке var вспомни!

Это хотя бы в учебнике есть и преподаватель объясняет.
#7 | 08:46 09.01.2024 | Кому: karbo
> А что в этом плохого?

То, что оно не работает :D
#8 | 08:58 09.01.2024 | Кому: split
> Впрочем, слава яйцам, хоть не пыхтон.

Так пыхтон это и есть Паскаль поколения смузи на гироскутерах.
И смотря что писать, может там джанга в самый раз.
#9 | 09:15 09.01.2024 | Кому: KOPOBbEB
> Не знаю был ли C++ Builder под Linux

Насколько я помню - нет. Был какой-то Kylix, подробности не помню.
Да и смысла в нём не было, он же прибит к VCL, который прибит к Windows.

> типа из Windows (C #) переносят свои приложения в Linux


А смысл? C# же кроссплатформенный, стандартизованный и открытый. Графический интерфейс разве что на WindowsForms, так его переписать куда проще, чем некромантией на Delphi 7 маяться.
#10 | 16:28 09.01.2024 | Кому: Beefeater
> Только всё же упрощённый Perl.

Не, это рубя будет. There is more than one way to do it.

А питон - и по принципу "Должен существовать один и, желательно, только один очевидный способ сделать это", и по происхождению от ABC - потомок именно Паскаля.
#11 | 08:37 10.01.2024 | Кому: Longint
Тут как бы несколько моментов.
Во-первых, речь-то вроде шла про то, что C# проекты под линукс переносят: https://vott.ru/entry/635164?cid=7711950 что подразумевает их полное переписывание. И если про различные конвертеры с Паскаля в С я слышал, то вот в обратную сторону как-то нет, что вполне логично, учитывая раницу в построении и функционале языков.
Во-вторых, Delphi 7, на минуточку, 20 лет ужо. В то, что есть ПО, которое до сих пор живо и его можно впихнуть назад в среду 20-летней давности, я, конечно, верю, но вот сколько его? Последний проект, который я видел, переписали с Дельфей (и то, гораздо более свежих, чем 7) на С# лет пять назад. И он с тех пор на месте тоже не стоял.

> Если только его дружить еще с чем то гуевым, но то танцы уже с бубнами и надо считать издержки.


Смотря какой GUI был изначально. Если проект древний и на WindowsForms - там да, там лопатить много. Но есть плюс - многое можно просто копипастом с минимальным правками перенести. А если что-нибудь свеженькое на WPF, то переход на какой-нибудь MAUI выглядит явно проще, т.к. логика от интерфейса изначально отвязана и интерфейс декларативный.
#12 | 18:02 14.01.2024 | Кому: KOPOBbEB
Это сильно устаревшие данные.
Да, много чего в нынешних условиях в России недоступно, только есть важный нюанс - оно чаще всего Windows-only и под Linux не переносимо by design.

Сам C# стандартизован чуть ли не с момента появления, поэтому на него давным-давно есть альтернативные компиляторы - тот же mono.

Но и это ещё не всё. Когда-то MS запустили .NET Core, базирующийся на открытом коде с самого начала, прогресс в котором в итоге привёл к тому, что то, с чего начинался C# - фирменный .NET Framework, вообще решили не продолжать.
И даже более, сейчас вся основа - свободная и открытая:[censored] и открытая под одними из самых либеральных лицензий: MIT и Apache 2. Т.е. можно просто клонировать, пользоваться и плевать на MS совершенно законно.
Войдите или зарегистрируйтесь чтобы писать комментарии.