Sam E. Martin

CLIK

Certusoft, Inc.
CLIK is a JVM-based language and development environment for describing domain-specific knowledge, built using Antlr.

Compiler

I implemented the CLIK compiler in Java with Antlr 3, using tree grammars to perform type-checking. I also developed a mechanism for implementing CLIK functions in Java for performance-critical operations.

Development environment

CLIK provides an IDE for editing schema and data. I worked with a small team of developers to build the CLIK IDE in Java/Swing. I developed a simple code editor with syntax highlighting, code completion, and detection of syntax and type errors.