The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск GNU APL 1.2

14.01.2014 22:06

Проект GNU объявил о выходе GNU APL 1.2, полностью удовлетворяющего требованиям стандарта ISO 13751 ("Programming Language APL, Extended") интерпретатора для одного из старейших языков программирования - APL. В новой версии реализована новая схема управления памятью, отличающаяся более высокой стабильностью, а также добавлена поддержка режима emacs и возможность написания функций APL на языке C++.

Язык APL отличается оптимизацией для работы с массивами произвольной вложенности и поддержкой комплексных чисел, что делает его востребованным для научных расчётов и обработки данных. В начале 1970-х годов идея APL-машины дала толчок к созданию первого в мире персонального компьютера IBM 5100. APL также пользовался большой популярностью на советских ЭВМ начала 80-х годов. Из современных систем, основанных на идеях APL, можно отметить вычислительные среды Mathematica и MATLAB.

  1. Главная ссылка к новости (http://permalink.gmane.org/gma...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/38854-apl
Ключевые слова: apl
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (46) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, pavlinux (ok), 22:17, 14/01/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/



    ∇yZ←yA xbox yB;LenA;H
    Assert 2 ≡ ≡yA ◊ Assert 1 ≡ ''⍴⍴⍴yA
    Assert 2 ≡ ≡yB ◊ Assert 1 ≡ ''⍴⍴⍴yB
    LenA←⌈/⍴¨yA
    H←↑(⍴yA)⌈⍴yB
    yA←H↑LenA↑¨yA
    yZ←yA ,¨H↑yB
    Assert 2 ≡ ≡yZ ◊ Assert 1 ≡ ''⍴⍴⍴yZ



    Не, нафиг, я уж лучше на брейнфаке ...

     
     
  • 2.5, Crazy Alex (ok), 22:42, 14/01/2014 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Вот и ладушки. Оно не для тебя.
     
     
  • 3.6, pavlinux (ok), 22:46, 14/01/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Вот и ладушки. Оно не для тебя.

    Нукась, IQ ходячее, изобрази нам на APL, через 5 минут,
    приведение кв. матрицы 100x100 к треугольному виду.
    Если чо это 1-й курс "Линейки".

     
     
  • 4.7, Аноним (-), 23:02, 14/01/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А ты тем временем на брейнфаке это изобразишь, да? ОК, с указателями только не запутайся.
     
     
  • 5.13, pavlinux (ok), 00:28, 15/01/2014 [^] [^^] [^^^] [ответить]  
  • –6 +/
    > А ты тем временем на брейнфаке это изобразишь, да? ОК, с указателями
    > только не запутайся.




    -------++++++++++.+++++++..+++.--------------
    -[>+++++++>++++++++++>+++>+<<<<--------------
    ---------------.+++++++++++++++++++++++++++++
    +++++++++[>++++<<+++++++++.++++++++++++++++++
    ++++++.+++.------.--------.------------------
    -[>+++++++>++++++++++>+++>+<<<<---.-+++++++++
    +++++++++.++++.++++++++++++++.++++++++++.++++
    ------++++++++++++++++++++.++++++++++++++++++
    ++++++.+++.------.--------.------------------
    ------+++++++++++>>>++++.---------.----------
    ----.-----------------------.+++++++++>>>++>.



     
     
  • 6.15, Аноним (-), 00:51, 15/01/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Есть инфа, что код-то нерабочий. Скобки-то не закрываются..
     
     
  • 7.19, pavlinux (ok), 01:26, 15/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Есть инфа, что код-то нерабочий. Скобки-то не закрываются..

    В БФ нет скобок,  [> - это while (++*i);  

     
     
  • 8.21, Аноним (-), 01:36, 15/01/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нет 8212 это while p p while i 8212 это В брейн... текст свёрнут, показать
     
     
  • 9.39, pavlinux (ok), 16:08, 15/01/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    - это foreach x if x else x ... текст свёрнут, показать
     
     
  • 10.40, Аноним (-), 16:28, 15/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    В brainfuck нет структур данных, а потому нет и никакого foreach, о псевдокодер ... текст свёрнут, показать
     
     
  • 11.42, pavlinux (ok), 17:17, 15/01/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    какие структуры, ты чо, курить foreach на Google, о псевдовакуум ... текст свёрнут, показать
     
     
  • 12.47, Аноним (-), 23:13, 15/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Сложные структуры данных, о забывший самые основы Массивы, например Или списки... текст свёрнут, показать
     
     
  • 13.52, pavlinux (ok), 16:45, 16/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да ты чо, while addr 1 1 впирёд, в гугол, изучать чтоб насрат... текст свёрнут, показать
     
  • 7.36, Аноним (-), 11:21, 15/01/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Есть инфа, что код-то нерабочий. Скобки-то не закрываются..

    "Каждый программист знает, что на каждую улицу Пушкина обязана быть улица Попкина".

     
  • 6.43, pavlinux (ok), 17:21, 15/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Стихи удалены модератором

    °

     
  • 5.33, Аноним (-), 11:10, 15/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    PLZ Скинте пример программы для этой задачки на APL
     
     
  • 6.37, Аноним (-), 11:23, 15/01/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > PLZ Скинте пример программы для этой задачки на APL

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

     
     
  • 7.38, Аноним (-), 11:37, 15/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Поддерживаю, хоть и способ не совсем человечий. Тем не менее и он имеет право на реализацию ибо некоторые личности думают не своим мозгом.
     
  • 4.11, Crazy Alex (ok), 23:50, 14/01/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не изображу. Так как оно и не для меня тоже - последний раз я с матрицами работал примерно никогда.

    Просто если это не твоя сфера - не лезь с особо ценным мнением.

     
     
  • 5.14, pavlinux (ok), 00:31, 15/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да я и не спорю, просто таким новостям место на форуме мех.-мат. МГУ. :)
     
  • 5.17, Аноним (-), 01:18, 15/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Так и не твоя, так что своим же советом и воспользуйся, а мы как-нибудь сами разберёмся.
     
  • 2.27, VolanD (ok), 05:20, 15/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >[оверквотинг удален]
    >  Assert 2 ≡ ≡yA ◊ Assert 1 ≡ ''⍴⍴⍴yA
    >  Assert 2 ≡ ≡yB ◊ Assert 1 ≡ ''⍴⍴⍴yB
    >  LenA←⌈/⍴¨yA
    >  H←↑(⍴yA)⌈⍴yB
    >  yA←H↑LenA↑¨yA
    >  yZ←yA ,¨H↑yB
    >  Assert 2 ≡ ≡yZ ◊ Assert 1 ≡ ''⍴⍴⍴yZ
    > ∇
    >


    > Не, нафиг, я уж лучше на брейнфаке ...

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

     
     
  • 3.35, Аноним (-), 11:19, 15/01/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Вы осторожней, у меня после прочтения этого кода вслух- открылись ворота в ад...

    Так ты радоваться должен, как раз отличное местечко для wannabe-бсдшников.

     
  • 2.32, COFFEMACHINE (?), 10:57, 15/01/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Scorpion Wins!
    Brainfuckallity
     

  • 1.29, Главные Редакторы (ok), 08:53, 15/01/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Не знаю зачем спорить. Кждый язык находит своё применение, и разрабатывается для решения конкретных задач.
     
  • 1.30, Аноним (-), 09:19, 15/01/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Интересно, в какой часть этот язык повлиял на Mathematica? Влияние Lisp в ней чувствуется, а вот в чем влияние APL?
     
     
  • 2.31, Аноним (-), 09:47, 15/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Операции над векторами и матрицами, очевидно.
     
     
  • 3.41, myhand (ok), 16:44, 15/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Операции над векторами и матрицами, очевидно.

    Например, о безымянный гуру?

     
     
  • 4.44, PSV (?), 19:18, 15/01/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    смирись падаван --- первый раз "вектор + вектор" реализовали как конструкцию языка в apl
     
     
  • 5.46, myhand (ok), 20:54, 15/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > смирись падаван --- первый раз "вектор + вектор" реализовали как конструкцию языка в apl

    Я бы попросил у гуру доказательств про первый раз.

    Но ведь дело в том, что релиз математики был в конце 80-х (1988, вроде).  А там был уже и fortran 90, и C++ (1985 - "The C++ Programming Language")...   Поди, давно забыли уж про первый раз ;)

     
     
  • 6.48, Аноним (-), 23:20, 15/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >> смирись падаван --- первый раз "вектор + вектор" реализовали как конструкцию языка в apl
    > Я бы попросил у гуру доказательств про первый раз.
    > Но ведь дело в том, что релиз математики был в конце 80-х
    > (1988, вроде).  А там был уже и fortran 90, и
    > C++ (1985 - "The C++ Programming Language")...   Поди, давно
    > забыли уж про первый раз ;)

    Капитан напоминает, что конец восьмидесятых наступил ПОСЛЕ середины шестидесятых — а APL появился именно тогда (1964 год, если быть точным).

     
     
  • 7.49, Дурант (?), 01:00, 16/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > середины шестидесятых

    О! Кайф, свобода, хипЫ!!

     
  • 7.50, myhand (ok), 01:14, 16/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Капитан напоминает

    Капитану полезно сперва выучить логику, прежде чем капитанить.

    > APL появился именно тогда (1964 год, если быть точным)

    Раньше.  Ты викимусорку не дочитал.

     
     
  • 8.51, Аноним (-), 16:39, 16/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Зародыш APL появился раньше, в 1957 году, а сам APL 8212 в 1964 Но если ты х... текст свёрнут, показать
     
     
  • 9.53, myhand (ok), 16:50, 16/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Я рад, что ты продолжаешь читаеть вики дальше Что именно глупого в указании на ... текст свёрнут, показать
     
     
  • 10.54, Аноним (-), 18:32, 16/01/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Долбон укуренный - покажи в любом языке 64 года vector vector как конструкцию... текст свёрнут, показать
     
  • 10.55, Аноним (-), 19:10, 16/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Хотя бы тот факт, что ты не указал ни одного языка, который появился ДО APL Ты ... текст свёрнут, показать
     
     
  • 11.56, myhand (ok), 20:36, 16/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Предшествал повлиял То, что я не указал языка, предшествующего APL - означае... текст свёрнут, показать
     
     
  • 12.57, Аноним (-), 20:59, 16/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Резонное замечание Глупости оставшейся части твоих аргументов оно, правда, не о... большой текст свёрнут, показать
     
     
  • 13.58, myhand (ok), 22:11, 16/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это одноименный стандарт появился после Я к тому, что общего тут - только сим... текст свёрнут, показать
     
     
  • 14.59, Аноним (-), 23:22, 16/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Угу Одноименный стандарт, до появления которого арифметических операций над век... текст свёрнут, показать
     
     
  • 15.60, myhand (ok), 23:38, 16/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ох уж эти дети Нового стандарта - не было А фортран был уже давным давно, ... текст свёрнут, показать
     
     
  • 16.61, Аноним (-), 00:42, 17/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Фортран 8212 был Фортрана с векторной арифметикой 8212 не было А ты посм... большой текст свёрнут, показать
     
     
  • 17.62, myhand (ok), 15:36, 17/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Мне лень доказывать за тебя твои же утверждения Так и приведи пример подобной к... текст свёрнут, показать
     
     
  • 18.63, Аноним (-), 17:13, 17/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Тебе попробуй докажи, что белое это белое, показав на него пальцем 8212 ни за... большой текст свёрнут, показать
     
     
  • 19.64, myhand (ok), 19:06, 17/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Есть шанс прекратить твои дальнейшие фантазии Повторять объяснения я не буду Н... текст свёрнут, показать
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру