Skip to content
/ Melang Public
forked from Water-Melon/Melang

A script language of preemptive scheduling coroutine in single thread

License

Notifications You must be signed in to change notification settings

NPC403/Melang

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

A script language of preemptive scheduling coroutine in single thread

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 66.1%
  • Shell 33.9%