Язык Lisp: колыбель ИИ

Современные языки, вроде Python и JavaScript, часто вдохновляются идеями, заложенными в Lisp более полувека назад. Это язык, который не просто «жив», а продолжает влиять на индустрию. Сегодня Lisp — это не только мощные научные исследования, но и живые, практичные инструменты, такие как редактор GNU Emacs, а также язык автоматизации чертежей AutoLISP в AutoCAD. В этой […]

Forth: минимализм стека

Forth — это не просто язык, это способ думать. Вы начинаете с чистого листа и создаёте свой собственный язык, идеально подходящий для решения именно вашей задачиЛео Броди, автор культовой книги «Thinking Forth» Одним холодным зимним днём 1970 года сотрудник Национальной радиоастрономической обсерватории США Чарльз Х. «Чак» Мур писал программу для управления гигантским телескопом. Задача была […]

Язык Pascal: простой, строгий и вездесущий

«Паскаль был разработан в качестве языка для обучения. Хотя это утверждение справедливо, его использование при обучении не являлось единственной целью. На самом деле я не верю в успешность применения во время обучения таких инструментов и методик, которые нельзя использовать при решении каких-то практических задач»Никлаус Вирт, 1984 год История создания: от отторгнутого проекта до мирового стандарта […]

Python

«Впереди были двухнедельные рождественские каникулы, и мне было нечего делать. Мне нужен был проект, который я мог бы реализовать на своем Mac, не заходя на компьютеры CWI» Так Гвидо ван Россум объяснял рождение одного из самых популярных языков программирования в истории. История создания: хобби, изменившее мир В декабре 1989 года голландский программист Гвидо ван Россум, […]

Perl: швейцарский нож системного администратора

Perl — это, пожалуй, самый «человечный» язык в мире программирования. Созданный лингвистом по образованию, он до сих пор остаётся незаменимым инструментом там, где нужно быстро обработать текст, склеить разные системы или написать прототип за пять минут. Его называли «изолентой интернета», на нём работали первые динамические сайты, и сегодня он неожиданно возвращается в топ популярности. История […]

PL/M

PL/M — это язык программирования, который часто остаётся в тени своих более известных современников, таких как C или Pascal. Однако именно он стал мостом между низкоуровневым ассемблером и высокоуровневым программированием в эпоху зарождения микрокомпьютеров. История создания: консультант Intel и первый язык для микропроцессоров В начале 1970-х годов инженеры Intel столкнулись с проблемой: их новые микропроцессоры […]

FORTRAN: первый язык высокого уровня

Название FORTRAN — это сокращение от FORmula TRANslator («переводчик формул»). Созданный в эпоху громоздких мейнфреймов, он был призван освободить инженеров и учёных от необходимости программировать в машинных кодах или на ассемблере. Если BASIC открыл компьютеры для студентов, то FORTRAN — для серьёзной науки и инженерии. Примерная хронология развития стандартов:1954 — начало работ; 1957 — FORTRAN […]

BASIC: от обучения студентов до расцвета домашних компьютеров

История создания: Дартмутский проект BASIC (Beginner’s All-purpose Symbolic Instruction Code — Многоцелевой язык символьных инструкций для начинающих) был разработан в начале 1960-х годов профессорами Дартмутского колледжа Джоном Кемени и Томасом Куртцем. В то время компьютеры были огромными и дорогими, а работа на них велась в пакетном режиме (подготовил перфокарты — жди результат). Целью создателей было […]

FOCAL

Что такое FOCAL? FOCAL (FOrmula CALculator) — интерпретируемый язык программирования высокого уровня, разработанный в 1968 году компанией Digital Equipment Corporation (DEC) для мини-ЭВМ серии PDP. По замыслу создателей, он должен был стать простым и удобным средством для математических и инженерных расчётов, альтернативой более громоздкому FORTRAN. Язык получился настолько лёгким в реализации, что его интерпретатор требовал […]

Язык Ассемблера

ORG 100h Дружок, недавно ты скомпилировал свой исходный код. Вероятнее всего, размер полученного файла оказался больше килобайта. Если у тебя компьютер i7/16ГБ DDR3/1ТБ HDD, ты не обратишь на это внимания. Но если у тебя 486/2МБ SIMM/512МБ HDD — ты гарантированно будешь негодовать от странной утечки дисковой памяти. Почему «Hello World» на C весит почти 5 […]

Chat on Telegram