Проект GNU объявил (http://permalink.gmane.org/gmane.org.fsf.announce/2027) о выходе GNU APL 1.0 (http://www.gnu.org/software/apl/), интерпретатора для одного из старейших языков программирования - APL (http://ru.wikipedia.org/wiki/APL_%28%D1%8F... APL отмечен как полностью удовлетворяющий требованиям стандарта ISO 13751 ("Programming Language APL, Extended"). Язык APL отличается оптимизацией для работы с массивами произвольной вложенности и поддержкой комплексных чисел, что делает его востребованным для научных расчётов и обработки данных. В начале 1970-х годов идея APL-машины дала толчок к созданию первого в мире персонального компьютера IBM 5100. APL также пользовался большой популярностью на советских ЭВМ начала 80-х годов. Из современных систем, основанных на идеях APL, можно отметить вычислительные среды Mathematica и MATLAB.URL: http://permalink.gmane.org/gmane.org.fsf.announce/2027
Новость: http://www.opennet.me/opennews/art.shtml?num=38018
Ностальгия, у меня где-то книжка старая советская по APL валяется.
Ааа! Круто! А как там с 64битностью и огромными размерами памяти?
Кто может сравнить с диалог/диаспан?
> А как там с 64битностью и огромными размерами памяти?"APL programs are normally interpreted and less often compiled. In reality,
most APL compilers translated source APL to a lower level language such as C,
leaving the machine-specific details to the lower level compiler. Compilation
of APL programs was a frequently discussed topic in conferences. Although some
of the newer enhancements to the APL language such as nested arrays have rendered
the language increasingly difficult to compile, the idea of APL compilation is
still under development today.
In the past, APL compilation was regarded as a means to achieve execution speed
comparable to other mainstream languages, especially on mainframe computers.
Several APL compilers achieved some levels of success, though comparatively
little of the development effort spent on APL over the years went to perfecting
compilation into machine code.
As is the case when moving APL programs from one vendor's APL interpreter to another,
APL programs invariably will require changes to their content. Depending on the compiler,
variable declarations might be needed, certain language features would need to be
removed or avoided, or the APL programs would need to be cleaned up in some way.
Some features of the language, such as the execute function (an expression evaluator)
and the various reflection and introspection functions from APL, such as the ability
to return a function's text or to materialize a new function from text, are simply
not practical to implement in machine code compilation."
APL имеет давнюю историю и множество приверженцев в exUSSR
http://www.sudoc.abes.fr/xslt//DB=2.1/SET=2/TTL=1/CLK?IKT=10...
Совки вообще падки на подобного рода продукты.
Совки падки на джинсы, колбасу и турцию.
(Шепотом) и айфоны
GPL-версий Рефал, Форта, Модулы-2 - не предвидится )
фокал - канул в небытие, б
свободных реализаций Ады с прологом - тоже нету )
Эрланг правда GPL и его популярность растет(правда в осн в крупных компания, фин рынке), но медленее чем на Западе.
> GPL-версий Рефал, Форта, Модулы-2 - не предвидится )gforth
> свободных реализаций Ады с прологом - тоже нету )
А что тогда gnat?
> Эрланг правда GPL
Сам придумал?
> GPL-версий Рефал, Форта, Модулы-2 - не предвидится )Ну надо же (про форт Саша уже сказал):
http://www.gnu.org/savannah-checkouts/non-gnu/gm2/obtaining....
http://trac.botik.ru/refal/browser/to-imperative/trunk/LICEN...Если Вам именно под GPL критичен рефал -- можно при случае спросить в ИПС, выдадут ли под GPL помимо BSD-подобной.
> фокал - канул в небытие
Туда ему и дорога с таким дичайшим ограничением на имена функций как кол-во букв в латинском алфавите, помноженное на примерно два.
> свободных реализаций Ады с прологом - тоже нету )
Ну просто новости недели. Вы слышали о таких сайтах -- google.com, yandex.ru?
>GPL-версий Рефал, Форта, Модулы-2 - не предвидится )не знаю как насчёт рефала, но форт и модула имеются. Не знаю как насчёт форта, но майл лист модулы активен и сегодня, и пусть немного, но тестеры тоже имеются. Пару корпоративных переписчиков заметил недавно. Всё гуд, инструмент развивается.
> GPL-версий Рефал, Форта, Модулы-2 - не предвидится )Forth под GPL можно с десяток найти. Из известных:
SP-Forth, bigFORTH, gForth...
Кстати, FOCAL тоже можно попробовать: http://www.cozx.com/~dpitts/
Может и в репах еще есть.
Что-то я не видел русскоязычных APL-сообществ в интернете.
А ведь кроме него есть ещё J и K.И, на самом деле, это действительно очень выразительные языки.
> компьютера IBM 5100Случайно не тот что в Steins;Gate? ^_^
https://en.wikipedia.org/wiki/John_Titor
life←{↑1 ⍵∨.∧3 4=+/,¯1 0 1∘.⊖¯1 0 1∘.⌽⊂⍵}Ах..еть! Для фанатов Матана :)
640 клавиш на клавиатуре хватит для всех...
Можно в TeX код писать. =-o
Эх, такую б кеборду, да вместо матраца положить бы!...
Кстати, распространение планшетов и, соответственно, настраиваемых экранных клавиатур открывает новые возможности по вводу таких текстов...
http://flibusta.net/b/156597книга о APL
Недоступна и слава Богу.
Если она тебе не доступна, то ты зря теряешь время на опеннете :)
Вот еще 16 книг про сабж http://bookfi.org/s/?q=apl&t=0Только мне для научных расчетов Си нравится.
для научных расчетов матлаб
однако микробиологический результат поиска внушает :)
что, по математике в школе грузят, уже тошно от неё?
Дохлятина ещё похуже fortran.