Racinettee / drift-scheme

A scheme dialect implemented in C++

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

#drift::schemy drift::schemy is a work in progress impelmentation of scheme designed to interact nicely with c++.

Current working example as seen in main.cc:

	using namespace drift;
	// Create a context
	scheme::context context;
	// Set some data to be used in the script
	context["x"] = 100LL;
	// Load and run the script
	context.load_file("test.scm");
	// Call a function defined in test.scm
	context["lam"]("Jericho Billy", "Andrew");

To come:

  • Tests, tests and tests
  • More robust parsing
  • List manipulation
  • Inequality

About

A scheme dialect implemented in C++

License:MIT License


Languages

Language:C++ 96.7%Language:Scheme 2.3%Language:CMake 1.0%