All Projects → Water-Melon → Melang

Water-Melon / Melang

Licence: bsd-3-clause
A script language of preemptive scheduling coroutine in single thread

Programming Languages

c
50402 projects - #5 most used programming language
language
365 projects

Projects that are alternatives of or similar to Melang

Simple
The Simple Intelligent and Modular Programming Language and Environment
Stars: ✭ 120 (-56.04%)
Mutual labels:  unix, interpreter
Tcl
The Tcl Core. (Mirror of core.tcl-lang.org)
Stars: ✭ 342 (+25.27%)
Mutual labels:  unix, interpreter
S
the s shell
Stars: ✭ 158 (-42.12%)
Mutual labels:  unix, interpreter
Oh
A new Unix shell.
Stars: ✭ 1,206 (+341.76%)
Mutual labels:  unix, interpreter
nj
NJ is a simple script engine in golang with Lua-like syntax.
Stars: ✭ 19 (-93.04%)
Mutual labels:  interpreter, coroutine
vbf
A brainfuck interpreter/compiler written in V.
Stars: ✭ 17 (-93.77%)
Mutual labels:  interpreter
Dascript
daScript - high-performance statically strong typed scripting language
Stars: ✭ 259 (-5.13%)
Mutual labels:  interpreter
cam-track
Windows, Unix, Raspberry Pi Computer python program to Track Camera X, Y Movements and Convert to Camera Pointing Position. Useful for Stabilization or Robotics Course Correction
Stars: ✭ 27 (-90.11%)
Mutual labels:  unix
RISVM
A low overhead, embeddable bytecode virtual machine in C++
Stars: ✭ 21 (-92.31%)
Mutual labels:  interpreter
Swiftpascalinterpreter
Simple Swift interpreter for the Pascal language inspired by the Let’s Build A Simple Interpreter article series.
Stars: ✭ 270 (-1.1%)
Mutual labels:  interpreter
Coroutine
C++ 20 Coroutines in Action (Helpers + Test Code Examples)
Stars: ✭ 262 (-4.03%)
Mutual labels:  coroutine
Ricing
a book about ricing unix-like systems
Stars: ✭ 257 (-5.86%)
Mutual labels:  unix
danube
The Danube Programming Language
Stars: ✭ 33 (-87.91%)
Mutual labels:  interpreter
Dgsh
Shell supporting pipelines to and from multiple processes
Stars: ✭ 261 (-4.4%)
Mutual labels:  unix
4bsd-uucp
Simulate a UUCP network with 4.3BSD SimH images
Stars: ✭ 28 (-89.74%)
Mutual labels:  unix
Fibjs
JavaScript on Fiber (built on Chrome's V8 JavaScript engine)
Stars: ✭ 2,880 (+954.95%)
Mutual labels:  coroutine
H-Calc
So, you want to write a DSL interpreter...
Stars: ✭ 21 (-92.31%)
Mutual labels:  interpreter
Cloudlibc
CloudABI's standard C library
Stars: ✭ 254 (-6.96%)
Mutual labels:  unix
Inlineactivityresult
Receive the activity result directly after the startActivityForResult with InlineActivityResult
Stars: ✭ 264 (-3.3%)
Mutual labels:  coroutine
autoconf-archive
A mirror of the GNU Autoconf Archive, a collection of more than 500 macros for GNU Autoconf that have been contributed as free software by friendly supporters of the cause from all over the Internet.
Stars: ✭ 70 (-74.36%)
Mutual labels:  unix

Melang logo

Melang

Melang is a script Language of preemptive scheduling coroutine in single thread. It is only support on UNIX/Linux.

Melang has already supported MySQL 8.0, but the newest MySQL C client library is unstable. So if trying to connect an unreachable address, a buffer-overflow will happened even though program may not crash. I have submitted bug report to MySQL community, no more news now.

Installation

At first, you should confirm that your device can visit GitHub. Then execute these shell commands below:

git clone https://github.com/Water-Melon/Melang.git
cd Melang
sudo ./install [--prefix=INSTALL_PATH] [--libprefix=Lib_INSTALL_PATH]

prefix is the path where melang will be placed after shell install executed. Default is /usr/bin/.

libprefix is the install-path of library that melang relied on. The library will be installed at /usr/local/melon_for_melang by default.

After installed, you can execute these commands below:

melang -v //show version
melang -h //help information
melang a.mln b.mln ... //execute melang files

License

BSD-3-Clause License

Copyright (c) 2018-present, Niklaus F. Schen

Document

Please visit Pages to get more information.

Contact

Official Telegram group: https://t.me/joinchat/GcQ8JRBqT7CLF8o-

中文QQ官方群号: 756582294

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