Skip to content

Metaprogramming

lumichael94 edited this page Aug 12, 2015 · 2 revisions

The concepts and schemata stored in the hypergraph database have a payload in form of an unevaluated Clojure function. The crucial point is that this system is designed to metaprogram at runtime not compilation time. After all, the core interpreter is supposed to construct, deconstruct, analyze pieces of functions before executing them. I came across interesting ideas and methods to do this and the following is what I have found.

  • Generate a function at runtime

Basics

Clojure

HyperGraphDB

Memory

Heuristics

Clone this wiki locally