Skip to content
/ mo Public

mo is an attempt to copy node.js's architecture based on guile and libuv.

License

Apache-2.0, Unknown licenses found

Licenses found

Apache-2.0
LICENSE.txt
Unknown
COPYING
Notifications You must be signed in to change notification settings

wehu/mo

Repository files navigation

mo

mo(re) = guile + libuv

mo is an attempt to copy node.js's architecture based on guile and libuv. On top of guile and libuv, have a fun to program in scheme in a platform like node.js. User will benefit from both scheme language features and asynchronous IO.

This tool is incomplete and under heavy development.

Build Instructions

Download source code from github:

git clone git://github.com/wehu/mo.git
cd mo
./configure
make
make install

Example

See test/test_http.mo:

(require-mo "http" 'http)

(http/start-server "0.0.0.0" 8080
  (lambda (req resp)
    (hashq-set! resp 'body "<b>hello world!</b>")
    resp))

Run example:

mo test/test_http.mo

Documents

See APIs.md

About

mo is an attempt to copy node.js's architecture based on guile and libuv.

Resources

License

Apache-2.0, Unknown licenses found

Licenses found

Apache-2.0
LICENSE.txt
Unknown
COPYING

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published