rbc.ru На 89-м году жизни умер швейцарский ученый в сфере информатики, лауреат премии Тьюринга, создатель нескольких языков программирования Никлаус Вирт.
Не, это рубя будет. There is more than one way to do it.
А питон - и по принципу "Должен существовать один и, желательно, только один очевидный способ сделать это", и по происхождению от ABC - потомок именно Паскаля.
Ставишь Lazarus на убунте и все из коробки, и формы и все.
Никакой gui не надо самому пилить.
И скомпилированное на убунте потом взлетает и на астре, например, легко.
Без доустановки пакетов даже, если не изменяет память.
Прям чтоб махом переносить большие дельфевые проекты виндовые и втупую перекомпилить их под линуха, ничего не меняя под капотом проектов - не пробовал, конечно, но все же..
7я дельфя линуксовая, возможно, тоже в такое умеет.
А c# он клевый, только без гуя он под линуха - нишев.
Если только его дружить еще с чем то гуевым, но то танцы уже с бубнами и надо считать издержки.
Тут как бы несколько моментов.
Во-первых, речь-то вроде шла про то, что C# проекты под линукс переносят: https://vott.ru/entry/635164?cid=7711950 что подразумевает их полное переписывание. И если про различные конвертеры с Паскаля в С я слышал, то вот в обратную сторону как-то нет, что вполне логично, учитывая раницу в построении и функционале языков.
Во-вторых, Delphi 7, на минуточку, 20 лет ужо. В то, что есть ПО, которое до сих пор живо и его можно впихнуть назад в среду 20-летней давности, я, конечно, верю, но вот сколько его? Последний проект, который я видел, переписали с Дельфей (и то, гораздо более свежих, чем 7) на С# лет пять назад. И он с тех пор на месте тоже не стоял.
> Если только его дружить еще с чем то гуевым, но то танцы уже с бубнами и надо считать издержки.
Смотря какой GUI был изначально. Если проект древний и на WindowsForms - там да, там лопатить много. Но есть плюс - многое можно просто копипастом с минимальным правками перенести. А если что-нибудь свеженькое на WPF, то переход на какой-нибудь MAUI выглядит явно проще, т.к. логика от интерфейса изначально отвязана и интерфейс декларативный.
C# это завязка к MS и ихней технологии NET (не открытого кода - безопасники потом замучают), который исключил поддержку России. А по Delphi 7, если ещё и куплена, так и поддержки уже и ненадо и использует только голый API.
Это сильно устаревшие данные.
Да, много чего в нынешних условиях в России недоступно, только есть важный нюанс - оно чаще всего Windows-only и под Linux не переносимо by design.
Сам C# стандартизован чуть ли не с момента появления, поэтому на него давным-давно есть альтернативные компиляторы - тот же mono.
Но и это ещё не всё. Когда-то MS запустили .NET Core, базирующийся на открытом коде с самого начала, прогресс в котором в итоге привёл к тому, что то, с чего начинался C# - фирменный .NET Framework, вообще решили не продолжать.
И даже более, сейчас вся основа - свободная и открытая:[censored] и открытая под одними из самых либеральных лицензий: MIT и Apache 2. Т.е. можно просто клонировать, пользоваться и плевать на MS совершенно законно.
Только всё же упрощённый Perl.