LINUX.ORG.RU

Абстрактные типы данных и языки программирования

 


0

2

Есть известные языки, тесно связанные с тем или иным АТД, например, для Лиспа - список, для APL - массив, для Форта - стек.А есть ли ЯП, в которых главную роль играют множество, ассоциативный массив или другой АТД?


главную роль играют множество

SQL

Deleted
()

Абстрактные типы данных задаются парадигмами ©.

quickquest ★★★★★
()
Ответ на: комментарий от anonymous

В общем-то и js-массив это объект с ключами, похожими на числа. Эффективное хранение более-менее реализовано и там, и там.

anonymous
()
Ответ на: комментарий от anonymous

go — все есть хэш мап ( но это не точно)

Deleted
()
Ответ на: комментарий от tailgunner

Почему? В большинстве sh даже нет возможности сделать арифметику без вызова относительно внешнего let.

vzzo ★★★
()
Ответ на: комментарий от tailgunner

Интересно, в некотором смысле согласен.

vzzo ★★★
()

Brainfuck'оподобные - бесконечная в две стороны лента.

Конкатенативные языки - стек.

Matlab - матрицы.

Целая куча беды - строки.

Возможно самый популярный ЯП мира - таблица Excel.

Piet - хз, что там с данными, зато какая абстрактность!

t184256 ★★★★★
()

Prolog использует поиск с возвратом, то есть перебор всех вариантов в некотором множестве.

MUMPS использует глобали, которые обычно реализуются в виде сбалансированных деревьев.

gorky ★★
()

ассоциативный массив

Посмотрите в сторону Apache Groovy.

Bioreactor ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.