*
  Мысли   Галерея   Проекты   Тексты  
  Мысли   Галерея   Проекты   Тексты  
Giver: URQ  (2009-06-23 20:32:47)

Начал разрабатывать интерпретатор языка URQL, код выходит ужасный, правда соответсвует языку с его офигенными фичами типа генерации кода на лету, который затем может быть вставлен в любое место строки, и на этой фиче реализован весь функционал, включая массивы. Синтаксис вообще неподъемный, а вот игрушек на нем успели наколбасить достаточно много.

Релизнул пре-пре-пре-альфа версию с зашитой игрушкой "Древний кинджал". Для этой игры возможностей хватает впритык. Пощупать можно тут

Проект разбит на три независмых части:

  1. Парсер
  2. Интерпретатор
  3. Интерфейс

В идеале первые два абсолютно независимые, но благодаря генерации кода парсер частенько приходится подтягивать. Невозможно даже построить вменяемый байткод, приходится делать текстовые замены и парсить в рантайме )=. Зато интерфейс очень абстрактен, уже готовы два: SwingInterface и ConsoleInteface, в задумках еще два: IrcInterface и WebInterface.

Сам уже не рад что взялся за это дело, но игрушки очень даже доставляют, да и фаллометрия тоже.


zenixan от 2009-06-25 11:29:54:
Неплохо, неплохо...
Шайни от 2009-07-04 11:04:09:
понеслась..
Имя:
Комментарий: