LINUX.ORG.RU

[lorgoogle] Встраиваемый функциональный язык

 


0

1

Разыскивается встраиваемый функциональный язык, пригодный для удобных вычислений на древовидных структурах данных.

Требования:

  • компактная и эффективная реализация, пригодная для встраивания в программу;
  • интерпретируемый, динамический; не стоит задачи загонять программу в байт-код и быстро её выполнять, но стоит задача эффективно грузить и исполнять кучу мелких скриптов и не жрать при этом много памяти;
  • обрабатываться будут произвольные строки, целые числа и составленные их них структуры: списки, хэши, деревья; других типов данных иметь не обязательно;
  • не обязательно функциональщину в чистом виде, главное чтобы выражать алгоритмы в функциональном стиле было удобно.

В общем, этакий make-подобный язык, но ориентированный не на генерацию файлов, а на вычисление произвольных структур по дереву.

Пока присматриваюсь к универсальным ЯП: лиспам и Tcl, но хотелось бы найти что-то более заточенное под задачу, если оно существует в природе.

Ответ на: комментарий от geekless

>> В js есть eval, с ним любые финты пройдут.

А еще он тьюринг-полный, и поэтому на нём можно реализовать произвольный алгоритм


Ну так, Linux в эмуляторе x86 под JS уже запустили :)

KRoN73 ★★★★★
()

толсто

>Разыскивается встраиваемый функциональный язык, пригодный для удобных вычислений на древовидных структурах данных.

CLIPS

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