MrGitee / Melang

A script language of preemptive scheduling coroutine in single thread

Home Page:http://melang.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

A script language of preemptive scheduling coroutine in single thread

http://melang.org

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:C 66.1%Language:Shell 33.9%