Skip to content
scheme for gui gles gl slib openal socket web mongodb box2d game glfw mysql libevent libuv uv json http client server android osx linux chezscheme scheme-lib
Branch: master
Clone or download
Latest commit b103169 Jul 20, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
apps Update wechat-demo.ss Jul 18, 2019
bin add docs Jul 19, 2019
data add calc Jul 14, 2019
docs update: 2.2-Compile-On-Windows.md Jul 19, 2019
lib ref makefile Jul 19, 2019
packages format code Jul 20, 2019
tools v2.0 版本 Mar 19, 2017
.gitignore ref gitignore Jul 19, 2019
LICENSE Initial commit Dec 13, 2016
Makefile ref makefile Jul 19, 2019
README.md Update README.md Jul 14, 2019

README.md

scheme-lib

scheme-lib 是一个scheme使用的库。目前支持android osx linux windows,其它平台在规划中。

官方主页:http://scheme-lib.evilbinary.org/ QQ群:Lisp兴趣小组239401374

安装编译

linux

  1. linux下安装apt-get install freeglut3-dev libgles1-mesa-dev libgles2-mesa-dev libegl1-mesa-dev libalut-dev libopenal-dev libffi-dev依赖库。
  2. 执行make命令就可以编译,对应平台的文件在bin目录下。
  3. 进入bin目录,执行source env.sh,然后运行./scheme --script ../apps/hello.ss就可以运行例子。

osx

  1. mac安装xcode command line tool。
  2. brew或者port安装glfw ffmpeg开发库
  3. 执行make命令就可以编译,对应平台的文件在bin目录下。
  4. 进入bin目录,执行source env.sh,然后运行./scheme --script ../apps/hello.ss就可以运行例子。

windows

  1. 下载已经去除了,因为有人说抱怨运行报错,这下你只能自己编译。真需要的话,加群下载。

使用scheme lib的项目

scheme lib官方网站:http://scheme-lib.evilbinary.org/
letsgo 莱茨狗抢狗软件:https://github.com/scheme-lib/letsgo
duck-editor 鸭子编辑器:https://github.com/evilbinary/duck-editor

文档

开发文档

截图

android

新手入门

环境安装 手机版

  1. 先安装scheme-release-1.5.apk
  2. 点击下载app库和package库
  3. 下载成功后点击运行计算机demo或者直接打开apps里面的应用demo点击运行

运行效果如下:

测试配置

  1. 在手机上输入运行代码可能不方便,所以弄了个配置文件,把需要运行的代码放到配置中会自己加载代码运行。配置文件为config.xml内容如下:

    <?xml version='1.0' encoding='utf-8' standalone='yes' ?>
    <map>
    	<string name="debugCode">(import (test) (gles1) (glut) ) (load "/sdcard/org.evilbinary.chez/lib/apps/draw-point.ss") ;(imgui-test-hello-world) </string>
    </map>
  2. adb push config.xml /sdcard/org.evilbinary.chez/scm/conf/config.xml

  3. 打开scheme app就可以直接运行啦。

You can’t perform that action at this time.