/drift-scheme

A scheme dialect implemented in C++

Primary LanguageC++MIT LicenseMIT

#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