All Projects → fg123 → wendy

fg123 / wendy

Licence: MIT License
Wendy is an compiler / interpreter for WendyScript

Programming Languages

c
50402 projects - #5 most used programming language
CWeb
17 projects

Projects that are alternatives of or similar to wendy

retro12
This repo is retired. See http://forthworks.com:8000/
Stars: ✭ 18 (+28.57%)
Mutual labels:  interpreter
frobtads
Linux and macOS development tools and text-mode interpreter for TADS adventure games.
Stars: ✭ 41 (+192.86%)
Mutual labels:  interpreter
maxc
Programming Language maxc
Stars: ✭ 36 (+157.14%)
Mutual labels:  interpreter
zeta-lang
The Zeta Programming langauge
Stars: ✭ 34 (+142.86%)
Mutual labels:  interpreter
sebasic4
SE Basic IV 4.2 Cordelia - A free BASIC interpreter written in Z80 assembly language
Stars: ✭ 44 (+214.29%)
Mutual labels:  interpreter
hedgehog
a toy programming language
Stars: ✭ 24 (+71.43%)
Mutual labels:  interpreter
monkers
Bytecode compiler and VM for the Monkeylang language, written in Rust
Stars: ✭ 34 (+142.86%)
Mutual labels:  interpreter
recurse
re<urse is a declarative language for generating musical patterns
Stars: ✭ 32 (+128.57%)
Mutual labels:  interpreter
interp
Interpreter experiment. Testing dispatch methods: Switching, Direct/Indirect Threaded Code, Tail-Calls and Inlining
Stars: ✭ 32 (+128.57%)
Mutual labels:  interpreter
jrsonnet
Rust implementation of Jsonnet language
Stars: ✭ 164 (+1071.43%)
Mutual labels:  interpreter
Corium
Corium is a modern scripting language which combines simple, safe and efficient programming.
Stars: ✭ 18 (+28.57%)
Mutual labels:  interpreter
warpy
WebAssembly interpreter in RPython
Stars: ✭ 54 (+285.71%)
Mutual labels:  interpreter
fizzboom
Benchmark to compare async web server + interpreter + web client implementations across various languages
Stars: ✭ 46 (+228.57%)
Mutual labels:  interpreter
Square
The Square Programming Language. A tiny programming language under 200kb.
Stars: ✭ 23 (+64.29%)
Mutual labels:  interpreter
i8080-Space-Invaders
Intel i8080 Space Invaders Arcade Emulator
Stars: ✭ 19 (+35.71%)
Mutual labels:  interpreter
hopes
Higher Order Prolog with Extensional Semantics
Stars: ✭ 43 (+207.14%)
Mutual labels:  interpreter
ATS-blockchain
⛓️ Blockchain + Smart contracts from scratch
Stars: ✭ 18 (+28.57%)
Mutual labels:  interpreter
awesome-internals
A curated list of awesome resources and learning materials in the field of X internals
Stars: ✭ 78 (+457.14%)
Mutual labels:  interpreter
hruby
Embed Ruby in your Haskell program.
Stars: ✭ 22 (+57.14%)
Mutual labels:  interpreter
ciforth
A generic system for creating i86 implementations of the language Forth.
Stars: ✭ 38 (+171.43%)
Mutual labels:  interpreter

WendyScript

WendyScript is a dynamically typed, imperative, bytecode-compiled programming language.

WendyScript supports first class functions and closures, structure based objects, easy list manipulation, and an easy to learn syntax.

Here is the code to print a list of odd numbers from 1 to 100:

for i in 1->100 if i % 2 == 1 i

or more clearly:

for i in 1->100 {
    if (i % 2 == 1) {
        i
    }
}

In fact, you can even use the short form keywords and it becomes:

#i:1->100?i%2==1i

The syntax for WendyScript can be found at wendy.felixguo.me.

WendyScript can be compiled and run online at wendy.felixguo.me/code.

Technical implementation details can be found at the wiki.

The source can be built by simply running:

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