Pull to refresh

Comments

Ужасно написано! Всё вперемешку, описание IDE, синтаксис языка...

А еще,судя по статье, Вирт изобрёл Паскаль трижды, причем один раз в 71,один в 68,а один раз неизвестно когда. Как будто из трёх разных статей перевод (

По-моему, этот текст скомпилирован из нескольких учебных рефератов, чувствуются такие характерные интонации. Или вообще сгенерирован нейросетью.

А судя по "наложениям" (где-то в углу винта старой ХТшки зарыдали оверлеи) и "графикам черепахи" (тут уже и Ершов перевернулся пару раз), скорее всего, учебные рефераты пришли прямиком из гуглтранслейта даже без вычитки. Но всё это блекнет перед, кхм, единицами.

Статья на реферат похожа тем, что напрочь отсутсвует критика, тема актуальности языка не раскрыта и отсутствует углубление хотя бы по отдельным вопросам, батон без изюма в общем.

В турбо паскале была классная фича, а имено возможность запустить другую программу, а потом по сочетанию клавиш вернуться назад

Эксплуатация фичи очень проста. Запускаешь игру и играешься. Когда препод подходит - переключаешься и типа кодишь :)

Понятно в эпоху современных операционок и всеобщей доступности компов это никому не интересно, но тогда это было очень актуально :) Конечно можно было перегружаться, но только очень тупой перпод не поймет что к чему.

-----------

А так, конечно debug и все остальное прикольно, но для программ того уровня (без миллиона современных фреймворков) отладочных print'ов было достаточно

Да, у нас так было пару раз в университете. Препод заходит, и 2/3 класса находятся в перезагрузке.

Что-то не помню такого. Мы для этого использовали virtual breaker 4 Ctrl и любая программа завершается, а tp 5.5 на виртуальном диске тут же загружается

В турбо паскале была классная фича, а имено возможность запустить другую программу, а потом по сочетанию клавиш вернуться назад

Ничего подобного там не было.

Архитектура различных
машин, работающих под управлением MS-DOS дополнительно ограничивает
максимальный объем память пользователя в возрасте до 1 МБ (например, машины аппаратно-совместимого с IBM PC были ограничены 640 КБ).

Какой ужас, был уверен, что эйджизм в США запрещен.

а как же фри паскаль? лазарус? это же тоже объектный паскаль, причем компилятор во много превосходит борландский

Статья приурочена к 40 летию турбо Паскаля

турбо паскаль рождает объектный паскаль из которого уже выходит фри обджект паскаль, можно было и упомянуть а то тень какая то в рамках алголаобразных систем, забытая и некому не нужная, но очень мощная и универсальная

Но при этом PascalABC, почему-то, в статье упомянут.

Я сижу на Паскале разных версий с 1989-го года и до сих пор. Он мне и сейчас приносит достаточно денег, чтобы я не работал на дядю.

в сочетании с вашим ником складывается двойственное впечатление

А что разрабатываете на нем?

Почему-то большинство компиляторщиков в Борланд того времени, были датчанами.

Или это какой-то убогий перевод в стиле самых первых версий ПРОМТ, или понадёргано отовсюду где только упоминалось слово "Паскаль" и слеплено в один текст даже без проверки на согласования предложений, падежей и т.д.

Сборная солянка из разных источников... А я тоже начинал с Pascal. Для новичков очень подходит. Не то что Си в котором очень легко "отстрелить себе ногу".

О, Боже, какая ностальгия! Я с этого начинал по-серьёзному программировать. Потом Delphi... и понеслось. Хорошая была среда для разработки по тем временам, как говорится "топчик".

"Идентифицирующие идентификаторы" - вот в чём сила.

Проработанность продукта, локаничность , отладчик, help были очень на высокого качества.

Программировать было одно удовольствие. Со вставками asm i386 программы получались просто огонь, по быстродействию. Эпохальная вещь.

Сегодня 2023 год. Но вернемся на 40 лет позже - прямиком в 1983 год.

У автора явно проблемы - либо с логикой, либо с русским языком

Я конечно понимаю, что 21 век на дворе, но может быть все таки стоит проверять, что тебе нейросеть вы#ерает, перед публикацией на хабр?

Здесь ни капли нейросети, я их использую только для генерации мелких вещей, по типу названий или имен, но не для написания статей

Повод отличный, но статья ужасная - автор не понимает, о чем пишет. Про оверлеи уже сказали, но меня еще до них царапнуло, что TP 1.0 умел .com и .exe. Ровно наоборот - он умел только .com, а с версии 4.0 TP стал делать .exe, но разучился .com. Много инфы надергано из буржуйской вики, но невладение предметом привело к тому, к чему привело.

А началось все в Калифорнии в 1981 году, когда трое "понаехов" из Дании замутили там свой стартап. Пару лет дела у них шли ни шатко, ни валко, пока они не встретили такого же "понаеха", только из Франции - Филипа Кана. Кан играл в свободное время на саксофоне и не знал такого слова "стартап", поэтому он переименовал Borland в корпорацию. А еще он когда-то учился у Вирта (правда, Профессор его не оценил - "мой самый тупой студент"), и у него была работающая бизнес-идея, что средства разработки не должны быть дорогими. Отцы-основатели были знакомы с Андерсом Хейлсбергом, и судьба мира была решена: любой школяр, сэкономивший несколько долларов на завтраках, мог почувствовать себя полноценным программистом.

Техническое отступление: хотя формально первые три Турбо Паскаля были компиляторами, но ноги у них росли, на мой взгляд, из транслятора Вирта - скомпилированный код линковался с рантаймом компилятора. Полноценные компиляторы Borland выпустил, уже став успешной компанией - Turbo Pascal 4.0, Turbo C, Turbo Basic, Turbo Prolog.

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

Введение объектов в 5.5 ситуацию усугубило - народ писал так, как привык, и красивый и компактный Turbo Professional превратился в монструозный Object Professional. Ситуацию немного поправил Turbo Pascal 6.0 с Turbo Vision. Кстати, это был первый компилятор Turbo Pascal, написанный на нем самом. До этого его писали на ассемблере и, вроде бы, четверка была написана на Turbo C 1.0 (но это не точно). Собственно, Turbo Pascal 6.0 является тем стандартом, на который все смотрят и повторяют.

Потом все пошло плохо. Появилась винда, которая постепенно начала задавать новую парадигму. Плюс руководство Borland хотело расшириться и сделало несколько неудачных покупок, в первую очередь Ashton Tate с Dbase. Вместо привычного всем Паскаля была изобретена формошлепная Delphi, где Паскаль играл вспомогательную роль. Кан разошелся во мнениях с остальным руководством и покинул Borland. Хейлсберг, который довольно комфортно работал под руководством Кана, тоже ушел, но в Micro$oft. Дальнейшее известно.

А те ребята, которые не захотели смириться с тем, что их Turbo Pascal'я больше нет, затеяли несколько проектов по его дальнейшему развитию. Не все выжили, но free pascal живет и развивается. Причем с обратной совместимостью там все замечательно: когда несколько лет назад мне понадобилось собрать pascal-программу, написанную под dos, в линуксе - правки были минимальные и касались только системно-зависимых кусков.

Такие дела.

Sign up to leave a comment.

Articles