Module: Klam

Defined in:
lib/klam.rb,
lib/klam/cons.rb,
lib/klam/error.rb,
lib/klam/lexer.rb,
lib/klam/reader.rb,
lib/klam/version.rb,
lib/klam/compiler.rb,
lib/klam/constant.rb,
lib/klam/template.rb,
lib/klam/variable.rb,
lib/klam/absvector.rb,
lib/klam/environment.rb,
lib/klam/converters/list.rb,
lib/klam/primitives/time.rb,
lib/klam/primitives/lists.rb,
lib/klam/constant_generator.rb,
lib/klam/primitives/interop.rb,
lib/klam/primitives/streams.rb,
lib/klam/primitives/strings.rb,
lib/klam/primitives/symbols.rb,
lib/klam/primitives/vectors.rb,
lib/klam/variable_generator.rb,
lib/klam/primitives/arithmetic.rb,
lib/klam/primitives/assignments.rb,
lib/klam/primitives/error_handling.rb,
lib/klam/compilation_stages/emit_ruby.rb,
lib/klam/primitives/generic_functions.rb,
lib/klam/primitives/boolean_operations.rb,
lib/klam/compilation_stages/strip_type_declarations.rb,
lib/klam/compilation_stages/convert_lexical_variables.rb,
lib/klam/compilation_stages/make_abstractions_monadic.rb,
lib/klam/compilation_stages/convert_freezes_to_lambdas.rb,
lib/klam/compilation_stages/make_abstractions_variadic.rb,
lib/klam/compilation_stages/simplify_boolean_operations.rb,
lib/klam/compilation_stages/kl_to_internal_representation.rb,
lib/klam/compilation_stages/curry_abstraction_applications.rb,
lib/klam/compilation_stages/convert_self_tail_calls_to_loops.rb,
lib/klam/compilation_stages/constantize_constructed_constants.rb,
lib/klam/compilation_stages/convert_partial_applications_to_lambdas.rb

Defined Under Namespace

Modules: CompilationStages, Converters, Primitives, Template Classes: Absvector, Compiler, Cons, Constant, ConstantGenerator, Environment, Error, Lexer, Reader, SyntaxError, Variable, VariableGenerator

Constant Summary collapse

VERSION =
'0.1.1'