[Main website]


In Dok there is no run-time reflection and run-time metaprogramming. At compile-time the compiler can analyze and transform the code. At run-time objects can be mapped to the code producing them. All the compilation pass are customizable and pluggable (seedok/paradigm/customizable-compiler). The programmer can generate a run-time environment during development, that is different from the environment during testing and production. The feautures of a live coding environment like CL can be simulated using quick build rules for the DEV environment.