Skip to content

sanyappc/9.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

9.

Задача:
	Создать полный по Тьюрингу чистый язык (рабочее название "9."), 
	функции которого работают со стеком (принимают стек и возвращают 
	оний измененный) и написать ядро-интерпретатор на языке Haskell 
	(без использования монад, за исключением, может быть, монады Maybe).
Языки, которые планируемо окажут влияние:
	1. joy (функциональность)
	2. cat (набор функций)
	3. spoon, brainfuck (минималистичность)
Предложенная последовательность действий:
	1. eval :: Program -> Stack -> Stack
	2. parse :: String -> [String]
	3. интерпретатор.
	4. интерактивная среда разработки (like a REPL).
NB:
	- реализовать контроль типов (стек общий)
	- на ранних стадиях не уделять внимание обработке исключений (при 
	возникновении онего - выход из программы)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published