Добрый день Мне давно кажется, что было бы очень полезным реализовать Рефал или, > скажем, какой-то идейный костяк Рефала, в виде программной библиотеки > и без навязывания конкретного синтаксиса.
Пожалуй более эффективным вариантом был бы учебник по пошаговой реализации виртуальной машины Рефала, на каком-то mainstream языке. К сожалению сколько не открывал мануалов по языку, везде ощущение "еще один brain@k", видимо в сообществе нет людей, у которых найдется время, желание и способность доходчиво писать, и Рефал так и останется сакральной вещью в себе для секты посвященных. JS великолепный кандидат по распространенности и интеграции в существующую инфраструктуру - мне на андроид-телефоне не нужно делать никаких лишних кульбитов, достаточно открыть веб-страницу, и по желанию в меню ткнуть "добавить на главный экран". Чисто для иллюстрации набросал вариант исполнения чего-то мета-подобного, завернутого на исполнение кусков JS через библиотеку PEG.js. Она отличается способностью строить парсер в рантайме на стороне клиента. Добавляя форму редактора грамматики на страницу, получаем возможность использовать произвольный синтаксис и дергать из парсера почти любой javascript код. Ваш вариант с рефал-машиной в виде библиотеки как раз идеально вписывается. Реализация на уровне студенческой лабы, первый раз книгу по JS открыл. Возможно если кто-то загорится портированием, есть пара фич которые бы хотелось иметь заточенными исключительно под мобильный вариант - слайдерный интерфейс под одну руку, чтобы можно было поиграться в очередях и транспорте (в т ч в оффлайне) leafy-oxide-211212.appspot.com/FORTH.html
