2019年社区计划

By guenchi at 2018-12-10 • 1人收藏 • 1068人看过


  1. 继续完善http服务器及其组件


    目前进度:第一版可以使用,第二版开始重构。

    https://github.com/guenchi/Igropyr


  2. 继续完善基础库设施


    目前进度:第一版已发布,第二版发布前测试。

    https://github.com/guenchi/Core


  3. 完成神经网络基础设施


    目前进度:立项中


  4. 构建FLI (跨语言库调用)接口


    目前进度:已实现python库调用。

    https://github.com/guenchi/fli


    这个项目受到Julia语言的启发,通过Chez提供的FFI接口,以C语言为桥梁将其他语言的解释器内嵌进Scheme程序(Python,Luajit)或以C语言二进制接口链接编译后目标代码(其他编译型语言)。

    目前已以ugly的方式实现了Python库Numpy的调用,下一步的工作是做进一步的包装工作,使跨语言库调用更方便简单。

    实现优先级:Python > Julia > Javascript > OCaml

    参考:https://github.com/JuliaPy/PyCall.jl/blob/master/src/PyCall.jl


  5. 完成Scheme相关书籍翻译


    目前进度:立项中

    参与讨论:http://theschemer.org/t/250

    待翻译书籍:

    Chez Scheme User's Guide

    The Scheme Programming Language

    An Introduction to Scheme and its Implementation


7 个回复 | 最后更新于 2019-03-26
2018-12-10   #1

有没有计划移植一个 typed racket

2018-12-10   #2

建议:建立code examples/snippets 分享专区

2018-12-11   #3

回复#1 @salamander :

有没有计划移植一个 typed racket


有考虑过 但总觉得意义不大 大家讨论一下吧

2018-12-11   #4

回复#2 @qzivli :

建议:建立code examples/snippets 分享专区


加标签就可以了

2018-12-11   #5

回复#3 @guenchi :


没有Killer App,入坑的公司不多,所以,没有写scheme的工作社区热闹不起来。


人本来就很少了,我们应该团结起来,搞个什么牛逼东西,充分发挥chez的优势,并且是别的语言模仿不了的。大家零零散散的从别的社区抄几个包,意义不大的样子。


我尝试提一个想法:

可以搞一个类似 Haxe 语言那种项目,就是可以用scheme翻译成其他语言。

  1. 前期不用做scheme运行时的翻译,而是要通过一些绑定把scheme格式的代码翻译成其他语言,通过插件方式添加对不同语言的支持。(好处: 很多语言需要用模板生成批量的代码,比如go泛型只能用生成代码的方式,Protobuf在很多语言里面,都需要用代码生成对应文件。  从这个方面切入市场,可以充分发挥scheme的灵活,与元编程的特性。并且后续靠社区增加对其他语言的支持,与后续开发可以同步进行)

  2. 中前期,对热门语言提供scheme的运行时的库,把scheme运行时打包嵌入其他语言中,步骤一中scheme生成的代码无缝调用scheme运行时。(把用户引导开始慢慢接受scheme运行时)

  3. 中后期,完善工具链与IDE支持。可以尝试其他语言翻译为scheme的工作

2019-02-14   #6

回复#5 @salamander :

Chez停留在R6RS,不再维护了吗?

2019-03-26   #7

回复#6 @guodong :

当然不是

登录后方可回帖

登 录
信息栏

Scheme中文社区

推荐实现 ChezScheme / r6rs / r7rs large
theschemer.org
Q群: 724577239

精华导览

社区项目

包管理器:Raven
HTTP服务器:Igropyr (希腊火)
官方插件:vscode-chez

社区目标:

完善足以使Scheme工程化和商业化的库,特别是开发极致速度的Web服务器和ANN模块。

一直以来Scheme缺少一个活跃的中文社区,同时中文资料的稀少,导致大多数因为黑客与画家和SICP而接触Scheme的朋友,在学完SICP后无事可做,不能将Scheme转换为实际的生产力。最后渐渐的放弃。
同时Chicken等实现,却因效率问题无法与其他语言竞争。本社区只有一个目的,传播Scheme的文明之火,在最快的编译器实现上,集众人之力发展出足够与其他语言竞争的社区和库。


友情链接:

Clojure 中文论坛
函数式·China


Loading...