<commit_before>
namespace Schemin.AST
{
	using System;

	public class ScheminLambda : IScheminType
	{
		public ScheminList Definition;

		public ScheminLambda(ScheminList definition)
		{
			this.Definition = definition;
		}

		public IScheminType Evaluate(ScheminList args)
		{
			throw new NotImplementedException();	
		}
	}
}<commit_msg>Started implementing lambdas.. this doesn't work yet.<commit_after>
namespace Schemin.AST
{
	using System;
	using Schemin.Evaluate;
	using Environment = Schemin.Evaluate.Environment;

	public class ScheminLambda : IScheminType
	{
		public ScheminList Definition;

		public ScheminLambda(ScheminList definition)
		{
			this.Definition = definition;
		}

		public IScheminType Evaluate(ScheminList args, Evaluator eval, Environment env)
		{
			ScheminList symbols = (ScheminList) args.Car();
			ScheminList definition = (ScheminList) args.Cdr();

			ScheminAtom first;
			ScheminList rest;

			ScheminAtom firstArg;
			ScheminList restArgs;

			for (; ;)
			{
				first = (ScheminAtom) symbols.Car();
				firstArg = (ScheminAtom) args.Car();
				rest = symbols.Cdr();
				restArgs = args.Cdr();

					

				first = rest.Car();
				firstArg = restArgs.Car();
				rest = rest.Cdr();
				restArgs = restArgs.Cdr();
			}
			throw new NotImplementedException();	
		}
	}
}
{'fraction_non_alphanumeric': 0.0997697620874904, 'fraction_numerical': 0.0, 'mean_word_length': 3.657142857142857, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '238491', 'n_tokens_mistral': 500, 'n_tokens_neox': 413, 'n_words': 98}