Skip to content
Browse files


  • Loading branch information...
AZHenley committed Jun 27, 2019
1 parent fdb2215 commit 311e90bfa191aa108cc69d8fb2d6a5aa6ade0184
Showing with 1 addition and 0 deletions.
  1. +1 −0
@@ -1,6 +1,7 @@
# The Knox Programming Language

Knox is an experimental language meant to help me learn Go and explore compiler design. It acts as a systems language with high-level constructs for convenience. The compiler is written in Go and generates C. It is very early in development.

The principles behind the design of Knox are:
- Explicitness. Explicit and unambiguous code is a priority, even over brevity. No surprises.
- Pass by reference. All complex types should be pass by reference and pointers should be hidden, like Java and C#.

0 comments on commit 311e90b

Please sign in to comment.
You can’t perform that action at this time.