Old-DOS.ru

A Programming Language (APL)

ПРОГРАММИРОВАНИЕ >> Другие языки программирования
Главная страница Файлы Игры Поиск Форум Wiki Библиотека Галерея Гостевая Ссылки О проекте

Логин:
Пароль:


Регистрация
Восстановление пароля




+ ОПЕРАЦИОННЫЕ СИСТЕМЫ
   + DOS
      • IBM PC DOS
      + MS-DOS
         • SDK
      • DR-DOS
      • FreeDOS
      • Сборки на базе DOS
      • Расширители DOS
      • Другие платформы
   + OS/2
      • SDK
   + Windows
      + Windows 1.x-3.x
         • Патчи и дополнения к Win1.x-3.x
      + Windows 9x
         • Патчи и дополнения к Win9x
      + Windows NT
         • Патчи и дополнения к WinNT+
      • Сборки на базе Windows
      • SDK
   • Linux/Unix
   • СР/М
   • Другие операционные системы
   • Загрузочные диски
   • Готовые образы операционных систем
   • Многозадачные оболочки
   + Системные программы
      • Твикеры
      • Русификаторы
      + Утилиты
         • Оборудование
         • Работа с CD/DVD
         • Инсталляторы
         • Автоматизация, скрипты, BAT-файлы
         • Системные
         + Инструменты
            • Turbo Pascal Pentium II DIV BUG fixing
         • Прочее
      • Замедлители
      • Тесты оборудования и системы
      • Обновления
   + Драйверы
      • Звук
      • Видео
      • Мыши
      • CD/DVD
      • Клавиатура
      • Принтеры
      • USB
      • Сеть
      • Память
      • Материнские платы
      • Периферия
      • Другое
   • OS BuildList
+ ЭМУЛЯТОРЫ И СИМУЛЯТОРЫ
   • Эмуляторы калькуляторов
   • Консоли
   • Эмуляторы компьютеров
   • Инструменты для эмуляторов
+ ПРОГРАММИРОВАНИЕ
   + Assembler
      • Disassembler
   • Pascal/Delphi
   • C/C++
   • Basic/Visual Basic
   • Фортран
   • SDK & DDK, etc.
   • Декомпиляторы
   • Форт
   • Генераторы блок-схем
   • Лисп
   • Пролог
   • Java
   + Отладчики программ (DEBUGGERs)
      • Трассировщики
   • Другие языки программирования
   • Справочники и учебники
+ BIOS, прошивки
   • Прошивки
   • Редакторы BIOS
   • Прошивальщики
+ ДИСКИ И ФАЙЛЫ
   • Файловые менеджеры
   • Каталогизаторы
   • Копировщики
   • Поиск файлов, текста, байтов
   • Сканирование каталогов
   • Архиваторы
   • EXE-упаковщики
   • EXE-распаковщики
   • Восстановление информации и резервное копирование (бэкап)
   • HDD-утилиты
   • Дискеты
   • Разное
• СУБД
+ ОФИС
   • Интегрированные программные пакеты
   • Издательские системы
   • Электронные таблицы
   • Редакторы текста
   • Редакторы HTML
   + Утилиты для работы с текстом
      • OCR - распознавание текста
      • Просмотр документов
      • Печать
      • Перекодировка
      • Сравнение текстов
      • Шрифты
      • Работа со шрифтами
   • Словари и переводчики
   • Правописание
   • Органайзеры
   • Создание презентаций
   • Бизнес
   • Разное
+ ОБРАЗОВАНИЕ И НАУКА
   + Информатика
      • Программирование
   + Инженерное ПО
      + Расчётные задачи
         • Пар и вода
      + ЧПУ
         • ЧПУ Редакторы
         • DNC
      + САПР
         + Механика - моделирование 2D/3D
            • AutoCAD и утилиты для AutoCAD'а
         • Строительство
         • Электроника, радио- и электротехника
   • Тестирование знаний и навыков
   + Обучающие программы
      • Музыка
   + Математика
      • Калькуляторы
      • Эмуляторы калькуляторов
   • Физика
   • Химия
   + Электроника и электротехника
      • ПЛИС, PAL
      • Справочники по электронике
      • Расчётные утилиты
      • Программаторы
      • Микроконтроллеры
   • Астрономия
   • Астрология
   • География и картография
   + Биология и медицина
      • Психология
   • История и политология
   • Лингвистика
   • Гаданье на кофейной гуще
   • Справочники разные
+ БЕЗОПАСНОСТЬ
   • Антивирусы
   • Шифры и пароли
+ ИНТЕРНЕТ И СЕТИ
   • Эмуляторы терминала
   • Браузеры
   • Почтовые клиенты
   • IM-меседжеры
   • Звонилки
   • Кодеры/декодеры UUE
   • Пейджеры
   • FTP
   • BBS и FIDO
   • Работа с СОM/LPT
   • LAN
   • Удалённое управление
   • Факсы
   • Работа с мобильными телефонами
   • Разное
+ МУЛЬТИМЕДИА
   + Графика
      • Просмотр графики
      • Редакторы графики
      • Грабберы графики
      • Конвертеры
   + Звук и видео
      • Проигрыватели (плееры) аудио и видео
      • Редакторы аудио и видео
      • Грабберы (захват) аудио и видео
      • Синтез речи
      • Конвертеры
      • Кодеки
   • Разное
+ РАБОЧИЙ СТОЛ
   • Календари
   • Часы
   • Напоминалки
   • Скринсейверы
   • DEMO
   • Программы-шутки
   • Разное
+ АНДЕРГРАУНД
   + Hack tools
      • Крякеры
      • CRK-утилиты
      • Генераторы лоадеров (Loader generators)
      • Патчи, коды
      • Детекторы
   • Стеганография
   • Шестнадцатеричные редакторы
   • Вирусы
• РАЗНОЕ
• ФЕЙКИ, ПОДДЕЛКИ, ХИМЕРЫ
• --НА УДАЛЕНИЕ
• КАК ЗАГРУЖАТЬ ФАЙЛЫ НА Old-DOS




A Programming Language (APL)
ОписаниеИнформация
Ранний язык программирования, разработанный в 1957 году Кеннетом Айверсоном. Название получил по первым буквам книги с его описанием (A Programming Language).
Первая реализация - интерпретатор IVSYS для IBM 7090 (1965 год).
Раздел: Другие языки программирования
Скриншоты
Операционная система: -
Требования: -
Автор: Кеннет Айверсон
Издатель: -

Добавил: longhorn_gnu (2023.08.04)
Доступные файлы - сортировка по имени и версии, времени добавления
Файлов: 1.
ФайлРазмерВыпускВерсияЯзыкКачествоЗагрузил
Ссылка APL360
SourceСкачать89
568.3 Кб   Английский[Не подделка]longhorn_gnu
2023.08.04

Пожаловаться

Комментарии
#1 Автор: Гена (2023.08.06 09:55)
Каким образом APL - прародитель Си?

#2 Автор: longhorn_gnu (2023.08.06 10:53)
A - продитель B. B - прородитель C.

#3 Автор: Скоро в школу ;( (2023.08.06 12:21)
B - вариации на тему BCPL для нищебродской миниЭВМ.
BCPL - один из множества алголоподобных языков.
APL - это APL.
А что такое A?!

#4 Автор: Nika (2023.08.06 12:30)
Не прОродитель, а прАродитель

#5 Автор: Скоро в школу ;( (2023.08.06 15:25)
https://www.jsoftware.com/papers/APLimg/afips196205fig2.bmp

#6 Автор: uav (2023.08.06 18:15, изменений: 2, 2023.08.06 18:20)
Не знаю, стоит ли поменять название? С одной стороны, я так понял, он изначально был описан в книге "A Programming Language":
https://archive.org/details/aprogramminglanguage1962/page/n3/mode/2up
После чего его стали называть APL по первым буквам названия книги.
Вот это про него, по идее:
https://aplwiki.com/wiki/APL%5C360
Мануал:
https://www.softwarepreservation.org/projects/apl/Books/196808_APL360%20Users%20Manual.pdf
С названием вообще не совсем ясно - то ли Айверсон пошутил, т.к. "A" в названии напоминает артикль, то ли он просто так назвал его - "A", то ли вообще никак не назвал (при беглом просмотре книги вообще не нашёл, чтобы он его как-то называл)...

Кстати, нигде не нашёл информации, что он как-то связан с Си.

#7 Автор: longhorn_gnu (2023.08.06 18:21)
>Кстати, нигде не нашёл информации, что он как-то связан с Си.
A - B - C - C++ - C#.
Так он влияет на C.

#8 Автор: uav (2023.08.06 18:24)
longhorn_gnu, приведите ссылку, где сказано, что A как-то влиял на B. Причём его даже "A" не называли обычно. Вот B действительно в каком-то смысле может считаться предшественником Си.
Вот статья про B:
https://ru.wikipedia.org/wiki/Би_(язык_программирования)
https://en.wikipedia.org/wiki/B_(programming_language)
Он был основан на BCPL, A или APL нигде не упоминаются.

#9 Автор: longhorn_gnu (2023.08.06 18:27)
Возможно я и не прав.

#10 Автор: uav (2023.08.06 18:36)
Название всё-таки я поменял на более "каноничное", если не найдётся подтверждений, что он как-то на Би повлиял, то и описание надо поправить.

#11 Автор: Скоро в школу (2023.08.06 19:22)
Ещё одна реализация APL
http://old-dos.ru/index.php?page=files&mode=files&do=show&id=2135

#12 Автор: Скоро в школу... (2023.08.06 20:22)
https://www.levenez.com/lang/lang_a4.pdf
Ада, Си, Паскаль - потомки Алгола.
Загадочный A - вымерший потомок языка APL.

#13 Автор: uav (2023.08.07 00:07)
> Загадочный A - вымерший потомок языка APL.

Я ж дал ссылку, A и APL - это, видимо, одно и то же, но A его почти никто не называл.
На основе APL создали A+, вроде бы.


#14 Автор: Гениевич (2023.08.07 02:05)
"A" - тоже ответвление начала 1980-х от основного APL, если верить родословной языков.

Перенесите, пожалуйста, из C++ в Другие языки программирования, где APL и место.

#15 Автор: IOS (2023.08.07 07:56)
C++11 от APL досталась std::iota()
https://en.cppreference.com/w/cpp/algorithm/iota
А какие ещё следы влияния можно проследить?

#16 Автор: longhorn_gnu (2023.08.07 08:46)
>А какие ещё следы влияния можно проследить?
Я про это и говорю.

#17 Автор: IOS (2023.08.07 08:57)
Ну и где брать все эти объектные колоды?

PUNCH ' INCLUDE APLSXREF ' 36920000
PUNCH ' INCLUDE APLSAGOR ' 37440000
PUNCH ' INCLUDE APLSARTH ' 37960000
PUNCH ' INCLUDE APLSATCH ' 38480000
PUNCH ' INCLUDE APLSBLOW ' 39000000
PUNCH ' INCLUDE APLSDIOT ' 39520000
PUNCH ' INCLUDE APLSDPY ' 40040000
PUNCH ' INCLUDE APLSDQRY ' 40560000
PUNCH ' INCLUDE APLSDRHO ' 41080000
PUNCH ' INCLUDE APLSDSER ' 41600000
PUNCH ' INCLUDE APLSDTRA ' 42120000
PUNCH ' INCLUDE APLSDYIB ' 42640000
PUNCH ' INCLUDE APLSEPSI ' 43160000
PUNCH ' INCLUDE APLSERAF ' 43680000
PUNCH ' INCLUDE APLSFFSS ' 44200000
PUNCH ' INCLUDE APLSGOUT ' 44720000
PUNCH ' INCLUDE APLSGRAD ' 45240000
PUNCH ' INCLUDE APLSINDX ' 45760000
PUNCH ' INCLUDE APLSMDIV ' 46280000
PUNCH ' INCLUDE APLSMIBM ' 46800000
PUNCH ' INCLUDE APLSMSOP ' 47320000
PUNCH ' INCLUDE APLSMRIO ' 47840000
PUNCH ' INCLUDE APLSMTRA ' 48360000
PUNCH ' INCLUDE APLSOCTL ' 48880000
PUNCH ' INCLUDE APLSRAVL ' 49400000
PUNCH ' INCLUDE APLSROTR ' 49920000
PUNCH ' INCLUDE APLSSCOP ' 50440000
PUNCH ' INCLUDE APLSSLCT ' 50960000
PUNCH ' INCLUDE APLSSYNT ' 51480000
PUNCH ' INCLUDE APLSTAKE ' 52000000
PUNCH ' INCLUDE APLSTBCD ' 52520000
PUNCH ' INCLUDE APLSTPIN ' 53040000
PUNCH ' INCLUDE APLSVDOP ' 53560000

#18 Автор: IOS (2023.08.07 09:05)
Нашлось:

./ ADD NAME=APLSMRIO
MRIO TITLE 'M O N A D I C R H O A N D I O T A 05/11/70' 00980000
* 5734-XM6 COPYRIGHT IBM CORP. 1969, 1970 01960000
* 5736-XM6 COPYRIGHT IBM CORP. 1969, 1970 02940000
* REFER TO INSTRUCTIONS ON COPYRIGHT NOTICE FORM NO 120-2083 03920000
PRINT OFF APLDEFN, OPSECT 05880000
EXMIOTA CSECT 06860000
COPY APLDEFN 07840000
COPY OPSECT 08820000
PRINT ON,NOGEN 09800000
TITLE 'M O N A D I C R H O A N D I O T A 05/11/70' 10780000



#19 Автор: IOS (2023.08.07 09:20)
Упоминаемая COPYRIGHT NOTICE FORM NO 120-2083

https://archive.computerhistory.org/resources/access/text/2020/12/102704900-05-01-acc.pdf

#20 Автор: uav (2023.08.07 10:50, изменений: 1, 2023.08.07 10:52)
> Перенесите, пожалуйста, из C++ в Другие языки программирования, где APL и место.

Перенёс (и описание изменил, т.к. прародителем C его всё-таки назвать сложно). Насчёт названия есть сомнения - возможно, поменять на APL\360, если тут будет только эта реализация...

#21 Автор: IOS (2023.08.28 00:43)
Ещё есть APL\PC

http://old-dos.ru/index.php?page=files&mode=files&do=show&id=2135

Имя:
E-mail:
 =
Ваш комментарий:
Моногамия - пpедпочтение игp с моно музыкой.

For abuses about copyright: srzone@mail.ru
Для жалоб на авторские права: srzone@mail.ru
Float 1.0.3 Copyright © 2008-2023 StrannikRiddler. All rights reserved.
18+. Находясь на этом сайте, вы соглашаетесь с его правилами
11 queries, db time 0.00333, memory 1488.55 Kb, total time 0.055 sec