Eno · A Data Language For Everyone
Introduction
Name: Eno
Category: Data language
Keywords:
- minimal
- robust
- simple
Links:
`https://simonrepp.com/eno` = Official website
`https://simonrepp.com/eno/playground` = Playground
> P.S.: You now know the entire language!
Eno is a data language for all people. Its simple structure welcomes a wide audience, both in regards to cultural background as well as technical ability. Deliberate design choices such as a flat hierarchy and the absence of types at the language level make it one of the easiest data languages to grasp and author content in.
- Guide - The entire language explained in just a few minutes
- Playground - Example documents you can interactively modify and study
- Specification - Encoding, extension, MIME type and implementation details
Plugins · Syntax Highlighting
- Ace - Mode and highlight rules, ready-to-use custom build
- Prism - Language grammar definition, custom color schemes
- Pulsar - Syntax highlighting, embedded language support
- Sublime Text - Syntax highlighting, default color theme customizations
- Visual Studio Code - Syntax highlighting
Libraries · Parsers
- C/C++ - libeno
- Haskell - tree-sitter-eno parser (via bindings)
- Java - Enohar library by Nicholas Prado (incomplete)
- JavaScript - enolib library, current reference parser
- PHP - enofn parser
- Python - enolib library
- Ruby - enolib library
- Rust - enolib library
- Tcl - enotcl parser by BeF (incomplete)
- WebAssembly - tree-sitter-eno parser (via bindings)
About · In A Nutshell
Eno emerged from work on a large publishing project in 2018. Many people contributed their cultural, technical and personal insight, reported bugs, submitted fixes and set out to develop applications with Eno - I'd like to express my gratitude and thank you for your support.
Next page: Overview