...

вторник, 29 октября 2013 г.

Высокоуровневое программирование в 1975м году


сегодня в 22:54


В 1975м году, ПК IBM 5100 выпускалась в вариантах с языками программирования BASIC или APL. Как можно догадаться, что в итоге основной упор был сделан на интерпретатор BASIC'а по причине того, что при принятии решения о том, что покупать, пользователям данного ПК он казался более понятным, а APL требовал какого-то минимального уровня вхождения. Говорят, что что APL потерял популярность из-за не ascii-символов, может это отчасти и так, но произошло это не в 75м.

Возможно, история программирования языков повернулась бы чуть иначе, если бы развитие пошло с упором на интерпретатор APL'а, но об этом остаётся только фантазировать, так что предлагаю посмотреть на то как писали программы в далёком 1975м. По-моему, выглядит более элегантно чем, в большинстве случаев, сейчас:


до 5й минуты простая математика.


описание символов:

× — multiple

÷ — divide

/ — это foldr1

¯123 — отрицательное число

← — define

⍳ — генератор индекса или поиск по индексу

↑ — take

↓ — drop

∧ — and

∨ — or

⌈ — max

⍴ — shape, reshape, мерность

. — inner product, т.е. комбинирует 0 измерение одного аргумента и самое большое измерение другого, в случае матрицы — это получается строки одного со столбцами другого. V f.g W -> (V1 g W1) f (Vn g Wn)

∘. — outer product, т.е. результат комбинации для каждого аргумента

Y[N] — получить N'й элемент, можно указать N для разных уровней через;





Developers, stick with Russians – work in London




Переводы с

карты на карту


Переводы

через QR-Код


Новая функция

«Мой контроль»




Возьми Lumia 925 на тест-драйв сейчас.




Впечатляющие возможности

в стильном тонком корпусе из металла




Boomburum

исследует LTE


Эволюция средств связи

в путешествии по России




Проблемы коммуникации внутри бизнеса?


Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.


This entry passed through the Full-Text RSS service — if this is your content and you're reading it on someone else's site, please read the FAQ at fivefilters.org/content-only/faq.php#publishers. Five Filters recommends:



Комментариев нет:

Отправить комментарий