All Projects → dzaima → BQN

dzaima / BQN

Licence: MIT license
No description or website provided.

Programming Languages

java
68154 projects - #9 most used programming language
processing
702 projects

Projects that are alternatives of or similar to BQN

lambda
lambda calculus interpreter
Stars: ✭ 23 (+43.75%)
Mutual labels:  interpreter
brs
An interpreter for the BrightScript language that runs on non-Roku platforms.
Stars: ✭ 96 (+500%)
Mutual labels:  interpreter
fast-formula-parser
Parse and evaluate MS Excel formula in javascript.
Stars: ✭ 341 (+2031.25%)
Mutual labels:  interpreter
opengml
GML interpreter
Stars: ✭ 30 (+87.5%)
Mutual labels:  interpreter
tau
Tau is an open source interpreted programming language designed to be minimal, fast and efficient.
Stars: ✭ 26 (+62.5%)
Mutual labels:  interpreter
snap
Snap Programming Language
Stars: ✭ 20 (+25%)
Mutual labels:  interpreter
code editor unity
A code editor for MY-BASIC, powered by the Unity3D engine. With this you may create your own Code Editor, Debugger and IDE for different scripting languages.
Stars: ✭ 13 (-18.75%)
Mutual labels:  interpreter
malluscript
A simple,gentle,humble scripting language for mallus, based on malayalam memes.
Stars: ✭ 112 (+600%)
Mutual labels:  interpreter
j2
j2 is a minimalist concatenative programming language that makes up for its simplicity by its ability to natively bind with C libraries' ABI *and types*, *without glue*
Stars: ✭ 37 (+131.25%)
Mutual labels:  interpreter
jingle
🔔 Jingle is a dynamically-typed, multi-paradigm programming language designed for humans and machines.
Stars: ✭ 34 (+112.5%)
Mutual labels:  interpreter
pikt
🎨 Image-based poetic programming language.
Stars: ✭ 72 (+350%)
Mutual labels:  interpreter
PospoliteView
Pospolite View aims to be a simple HTML viewer engine fully made in Free Pascal.
Stars: ✭ 29 (+81.25%)
Mutual labels:  interpreter
nbb
Scripting in Clojure on Node.js using SCI.
Stars: ✭ 461 (+2781.25%)
Mutual labels:  interpreter
chirp
Interpreter in C for rockstar programing language
Stars: ✭ 20 (+25%)
Mutual labels:  interpreter
rlox
Lox Interpreter/REPL written in Rust
Stars: ✭ 31 (+93.75%)
Mutual labels:  interpreter
PureScript
A C# hot reload framework for Unity3D, based on Mono's MONO_AOT_MODE_INTERP mode.
Stars: ✭ 258 (+1512.5%)
Mutual labels:  interpreter
Animach
Scheme语言实现和运行时环境 / A Scheme runtime & implementation
Stars: ✭ 45 (+181.25%)
Mutual labels:  interpreter
BabyBrowser
A Small Web Browser Built in Python
Stars: ✭ 21 (+31.25%)
Mutual labels:  interpreter
CSLisp
C# Scheme / Lisp implementation for embedding in .NET projects
Stars: ✭ 27 (+68.75%)
Mutual labels:  interpreter
nelson
Nelson numerical interpreter
Stars: ✭ 42 (+162.5%)
Mutual labels:  interpreter

A BQN implementation based on dzaima/APL

./build to build a .jar file

./REPL to start a simple REPL

Adding the following to ~/bin/dbqn will make hashbangs like #!/usr/bin/env dbqn execute dzaima/BQN:

#!/bin/bash

java -jar /path/to/dzaima/BQN/BQN.jar -f "$@"

With GraalVM's Native Image, you can build a complete binary (≈10MB, doesn't need Java at all, startup time <10ms):

native-image --report-unsupported-elements-at-runtime -J-Dfile.encoding=UTF-8 -jar BQN.jar nBQN

This generates a regular executable file nBQN, usable in place of java -jar BQN.jar. Note that this also disables compilation to Java bytecode, and has different performance characteristics to a regular JVM.

app

A BQN-specific app with syntax highlighting and most regular text editor stuff (very much work in progress)

Works on Linux and Android (should work on Windows, assuming bash is available to compile BQN itself)

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].