Jekyll: Status
Home
Why Jekyll
Tutorial
Features
Status
Download
Contact Us
Documentation
SourceForge

Overview

The current release of Jekyll is version 0.21 alpha. This release still has a few issues, but it is close to the point where it can be reasonably used in anger.

Soon we should be releasing version 0.3, which will be a major step forward. Version 0.3 completely removes all annotations from C files, instead using a non-deterministic translation system to reconstruct Jekyll information.

What works

These features are largely complete and stable in the current version:

  • Lossless translation between Jekyll and C
  • Parametric Polymorphism
  • Giving Jekyll types to CPP macros
  • Most existing C programs should compile correctly
  • Algebraic Datatypes
  • Complex initialiser expressions
  • Haskell-style type classes
  • Generalised function call notation
  • Lambda expressions

What half-works

These features work to some extent, but have gaps in their implementation:

  • Safety checking