Язык программирования Simple.

Simple - означает просто.

Немного истории. Осуществив, несколько реализаций интерпретатора языка Lisp, и попробовав, собрать свой собственный компилятор, понял, что лозунг "Лисп - в массы" вовсе не катит по причинам вполне тривиальным:

  1. Необычный для неискушенного пользователя синтаксис с обилием скобок, и как следствие применение специализированного редактора.
  2. У готовых средств разработки, как правило, навороченный интерфейс и сложные для изучения библиотеки.
  3. Наконец, встраиваемые интерпретаторы слишком просты и ограничены.

Несколько лет назад, была система Rlisp, которая, представляла собой бесскобочную (функциональную) нотацию Lisp. Посмотрев, на некоторых представителей семейства функциональных языков, обратив внимание на POPLOG, я приступил к реализации своего языка, дав ему псевдоним Simple.

VM is VM.

За некоторое время до этого, я заинтересовался Виртуальными Машинами(ВМ). Реализовав простейшую ВМ, и описав на ней интерпретатор Lisp, благополучно забросил это дело. Поэтому, для реализации исполняющей системы я решил избрать реализацию через ВМ исполняющую некоторую специализированную систему команд, аналогично реализации языка Java. В свою очередь, для языка Simple написать транслятор до кода этой ВМ. Собственно, то что получилось, можно получить здесь.

Краткое описание синтаксиса здесь.

Hosted by www.Geocities.ws

1