#ellie #compiler #vm #programming-language #embeddable #language

no-std ellie_engine

Why ellie? Ellie is a type-safe programing language that runs on embedded and sandboxed environments

7 releases

1.5.20-alpha Jul 6, 2024
1.4.13-alpha Nov 8, 2023
1.4.6-alpha Sep 23, 2023
1.0.3-alpha Jul 31, 2023
1.0.1-alpha Jul 30, 2023

#146 in Programming languages

Download history 3/week @ 2024-07-13 65/week @ 2024-07-27 8/week @ 2024-09-14 11/week @ 2024-09-21 1/week @ 2024-09-28

309 downloads per month

Custom license and maybe GPL-2.0

610KB
13K SLoC

Ellie Language

Why ellie? Ellie is a type-safe programing language that runs on embedded and sandboxed environments.

Ellie-Engine

Ellie Engine is core files for Ellie programming language. It contains main modules of the language tokenizer, parser, bytecode generator, formatter and virtual machine.

Docs

You can see detailed docs here


lib.rs:

Ellie Engine This is the main repository for the Ellie Language.

Copyright (c) 2020 Behemehal. See license file for details

Internal Dependencies

  • ellie_core - Contains various functions and structs used by Ellie.
  • ellie_tokenizer - Contains the tokenizer for Ellie.
  • ellie_parser - Contains the parser for Ellie.
  • ellie_formatter - Contains the formatter for Ellie.
  • ellie_bytecode - Contains the bytecode for Ellie.
  • ellie_vm - Contains the virtual machine for Ellie

Dependencies

~2.5–4.5MB
~86K SLoC