All Projects → Luukdegram → luf

Luukdegram / luf

Licence: MIT license
Statically typed, embeddable, scripting language written in Zig.

Programming Languages

Zig
133 projects

Projects that are alternatives of or similar to luf

ghost
The Ghost Programming Language
Stars: ✭ 43 (+65.38%)
Mutual labels:  embeddable, embeddable-scripting-language
melon
The Melon programming language
Stars: ✭ 32 (+23.08%)
Mutual labels:  embeddable-scripting-language
Sparkling
Lightweight extension language
Stars: ✭ 236 (+807.69%)
Mutual labels:  embeddable
pen
The parallel, concurrent, and functional programming language for scalable software development
Stars: ✭ 394 (+1415.38%)
Mutual labels:  statically-typed
Viewfinder
📷 BrowserBox - Remote isolated browser API for security, automation visibility and interactivity. Run on our cloud, or bring your own. Full scope double reverse web proxy with multi-tab, mobile-ready browser UI frontend. Plus co-browsing, advanced adaptive streaming, secure document viewing and more! But only in the Pro version. Get BB today! Se…
Stars: ✭ 1,741 (+6596.15%)
Mutual labels:  embeddable
qbit
qbit is a kotlin-multiplatform embeddable decentralized DBMS with object-relational information model
Stars: ✭ 40 (+53.85%)
Mutual labels:  embeddable
Swaydb
Non-blocking persistent & in-memory key-value storage engine for JVM.
Stars: ✭ 221 (+750%)
Mutual labels:  embeddable
zalgebra
Linear algebra library for games and real-time graphics.
Stars: ✭ 129 (+396.15%)
Mutual labels:  ziglang
Emojions
Embeddable Emoji Bar
Stars: ✭ 15 (-42.31%)
Mutual labels:  embeddable
zlm
Zig linear mathemathics
Stars: ✭ 67 (+157.69%)
Mutual labels:  ziglang
embed
An embeddable, tiny Forth interpreter with metacompiler.
Stars: ✭ 80 (+207.69%)
Mutual labels:  embeddable
Tagha
Minimal, low-level, fast, and self-contained register-based bytecode virtual machine/runtime environment.
Stars: ✭ 101 (+288.46%)
Mutual labels:  embeddable
facile
Stupidly Simple Audio Streaming Library
Stars: ✭ 17 (-34.62%)
Mutual labels:  embeddable
Lowdb
Simple to use local JSON database (supports Node, Electron and the browser)
Stars: ✭ 16,886 (+64846.15%)
Mutual labels:  embeddable
foxwren
Zig WebAssembly Runtime Engine
Stars: ✭ 126 (+384.62%)
Mutual labels:  ziglang
Embeddable React Widget
Create an embbedable js widget with react
Stars: ✭ 222 (+753.85%)
Mutual labels:  embeddable
zig-args
Simple-to-use argument parser with struct-based config
Stars: ✭ 106 (+307.69%)
Mutual labels:  ziglang
grapevine
Fast, unopinionated, embeddable, minimalist web framework for .NET
Stars: ✭ 72 (+176.92%)
Mutual labels:  embeddable
http
Tiny, embeddable HTTP client with simple API for the browser
Stars: ✭ 21 (-19.23%)
Mutual labels:  embeddable
mach-glfw
Ziggified GLFW bindings with 100% API coverage, zero-fuss installation, cross compilation, and more.
Stars: ✭ 186 (+615.38%)
Mutual labels:  ziglang

Luf

Luf is a statically typed embeddable scripting language written in Zig.

The goal of this project is to create a simple, expressive scripting language that can be used to implement new ideas. As most of it is experimental, I would currently not recommend this for any serious use.

Resources

Building from source

Linux statusWindowsMacOS

I try to keep up with the latest version of Zig to be able to use all of its features (and bug fixes). Currently, you'll need atleast version 0.8.0-dev.2641+55811d8da to build Luf.

Building

To build Luf as a static library, execute the following Zig command:

zig build

Tests

Currently all tests are written in Zig, but there's plans to also write behavioural tests in Luf.

To run all tests, execute the following command:

zig build test

Editor support

Currently there's support for syntax highlighting for vscode, which can be found here.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].