19 sierpnia 2023

10 самых влиятельных мертвых языков программирования

 
10 самых влиятельных мертвых языков программирования

Если Паскаль придумал учёный, то Си придумали Керниган и Ритчи, они работали инженерами в Bell. В то время на этих языках (лектор указывает на Fortran, COBOL, Algol) ничего системного написать было нельзя. Например, операционную систему, драйвера какие-нибудь, ещё что-то. Эти языки предназначались для математических расчётов, для бизнес-расчётов, для всего такого. Были какие-то языки, они сейчас умерли, то есть язык Си появился не сразу от Ассемблера, а через какие-то промежуточные вещи.
Мертвые языки программирования что нужно знать
В основном компании ищут программистов для разработки бэкенда и десктопных программ, но есть варианты и в геймдеве, и в больших данных. Есть две основных версии, зачем Microsoft стала делать свой язык программирования. Алгол придумали в Европе, а Фортраном пользовались в основном в Штатах — больших отличий нет. Сначала всё было сложно и чтобы писать нужно было быть чуть ли не инженером, электротехником, понимать, где какие контакты замыкаются и ещё что-то для программирования. Потом тоже нужно было сидеть с листочками и считать память, смотреть за ней.

Языки

LISP и Cobol до сих пор на слуху, поскольку на них работает множество устаревших систем, а Fortran иногда используется в научных целях. Но я встречал множество программистов, которые ни разу не слышали об Algol — при этом по степени влияния на современные языки с ним может сравнится разве что LISP. Когда я искала информацию о причинах вымирания языков, мне стало известно, что исчезновение языков наблюдалось во все времена, но наиболее активно это стало происходить последние десятилетия.

Это напоминает нам о том, что фраза «этот язык никуда не исчезнет, его использует компания X» не совсем верна. Google широко использует C++, но это не должно быть единственной причиной его выживания. Ruby используется Shopify, но это только одна из причин его долговечности. Давным-давно Perl был единственным языком сценариев. И он всё ещё неплох для объединения больших кусков текстовых файлов. Но теперь он конкурирует с Ruby, который быстро меняется, и с Python, который меняется медленно.

2 Старые и мертвые языки

Крайне редко бывает так, что разные языки вне зависимости друг от друга создают одинаковый синтаксис. Например, не обязательно читать историю дизайнерских решений Юкихиро Мацумото, чтобы понять, что на Ruby повлиял Smalltalk — оба языка фильтруют список с помощью метода select. Это не исчерпывающее доказательство — существует вероятность, что Мацумото придумал этот синтаксический элемент самостоятельно.

Многие аспекты теории типов были основаны на ML, хотя в последние годы в области функционального программирования все больше признания получает Haskell. BASIC привнёс программирование в быт, особенно среди детей. Многие программисты 80-х и 90-х годов, в будущем ставшие влиятельными специалистами, впервые освоили программирование именно на BASIC. Множество cobol язык программирования корпоративных систем также были написаны на BASIC, что, вероятно, поспособствовало скорому упадку Cobol. После завершения работы над CLU Лисков с группой программистов создала его расширение — Argus, которое должно было продемонстрировать ее идеи по параллелизму. Он оказался менее влиятельным, но идеи Argus можно найти в некоторых современных языках.

Исследовательские работы и проекты

Языки программирования дают возможность  создавать средства для работы, общения и творчества. В мире существуют тысячи языков, позволяющие вести полноценный диалог с компьютером, однако, несмотря на такое разнообразие, число языков, на которых пишет большинство около десятка. Языки программирования вынуждены преодолевать https://deveducation.com/ те же трудности, что и многие фирмы, и новые идеи. Зачастую успех языка  программирования зависит не только от его характеристик и применяемых технологий, но и от появления в нужном месте, в нужное время. Успех языка может быть столь же непостоянным, сколь непредсказуемыми могут быть причины его провала.

С тем, чтобы со свежими силами вновь окунуться в работу, осваивать новые технологии. Точная смерть языка наступает в том случае, когда язык претерпевает эволюцию и развивается в другой язык или даже в группу языков. Язык также популяризовал идею об объектах как об общих данных, заложив основу для высокоуровневого языка Cobra и модели акторов. Есть только один достоверный способ узнать о связи между языками или их функциями — цитирование. Живым примером является иврит, который ожил благодаря группе энтузиастов. Одни утверждают, что это будет компьютерный язык, где можно нажать кнопку и за тебя всё скажет компьютер.

YADRO X MOSCOW USER GROUP C++ MEETUP

В самом начале у компьютеров не было даже клавиатуры! То есть всё было очень плохо — у них не было ни клавиатуры, ни экрана, были перфокарты (это такие штучечки с дырочками или с отсутствием дырочек). Соответственно, то ли штырьки туда засовывали, то ли там светом светили. Если есть дырочка (или наоборот нет) — это означало нолик или единичку. И программы в то время писали с помощью машинных кодов — у каждой операции в компьютере (сложение, вычитание, какие-то более сложные операции) был какой-то код машинный. Люди сами по табличке выбирали этот код, всякие адреса в памяти, всё это выбивали руками и засовывали в считыватель — и оно всё считалось.

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


Facebook, LinkedIn

Najnowsze wpisy

Darmowe pieniądze w kasynie na start: Jak je zdobyć i wygrać

Darmowe pieniądze w kasynie na start: Jak je zdobyć i wygrać

W świecie kasyn online gracze mają świetną okazję do zdobycia darmowych pieniędzy na rozpoczęcie swojej przygody z hazardem. Jest to nie tylko zachęta dla początkujących, […]

10 Better All of us Gambling establishment Applications One to Shell out Real cash In the 2023

10 Better All of us Gambling establishment Applications One to Shell out Real cash In the 2023

Content 16 Best Cellular Casinos and Gambling establishment Software Rated Because of the Real cash Video game, Bonuses, And much more Create A gambling establishment […]

Awesome Twist twin spin slot machine Use Crazygames

Awesome Twist twin spin slot machine Use Crazygames

Content Deal Or no Bargain Roulette The brand new Conditions and terms Away from No deposit Ports Now offers What exactly are Cellular Local casino […]

Zobacz wszystkie wpisy