#language #standard #interpreter #module #native #function

lang-interpreter

A rust reimplementation of the Standard Lang interpreter

7 releases

0.0.7 Feb 21, 2025
0.0.6 Feb 1, 2025
0.0.5 Jan 18, 2025

#270 in Programming languages

Download history 280/week @ 2025-01-01 359/week @ 2025-01-15 2/week @ 2025-01-22 126/week @ 2025-01-29 31/week @ 2025-02-05 3/week @ 2025-02-12 129/week @ 2025-02-19 20/week @ 2025-02-26

191 downloads per month
Used in lang-cli

MIT license

1.5MB
38K SLoC

Contains (Zip file, 4KB) load_unload_with_subfolders.lm, (Zip file, 1KB) empty.lm, (Zip file, 1KB) load_unload_functions.lm, (Zip file, 2KB) load_unload_with_multiple_files.lm, (Zip file, 2KB) load_unload_with_multiple_files_linker_inside_fp.lm

Lang Interpreter RS

The langRS implementation of the Lang Programming language

Features

This is a rust reimplementation of the Standard Lang interpreter (Standard Lang GitHub repo)

  • All Lang standard language features
  • Support for Rust Native Functions (Native modules are currently not supported, but will be in the future: Both statically linked and dynamically linked)

Use as dependency

cargo add lang-interpreter

lib.rs:

Lang Interpreter RS

langRS is an implementation of the Lang Programming language.

This is a rust reimplementation of the Standard Lang interpreter (Standard Lang GitHub repo)

Features

  • All Lang standard language features
  • Support for Rust Native Functions (Native modules are currently not supported, but will be in the future: Both statically linked and dynamically linked)

Dependencies

~8–12MB
~215K SLoC