Scheme中文社区 theschemer.org » 搜索 » user:guenchi post:true

Chez Scheme速度评测 太炸裂了!!!

回复#6 @physcrf :

我有截图 要去找找

Chez Scheme guenchi •  置顶 • 最后回复来自 guenchi
7

Chez Scheme速度评测 太炸裂了!!!

挂了的那个网站上...

Chez Scheme guenchi •  置顶 • 最后回复来自 guenchi
7

Idris 2 采用Chez Scheme作为后端


Idris 原后端编译为C。


据信采用Chez Scheme作为后端后,速度提高了3-5倍。


非常惊讶和高兴的看到,Scheme居然成为其他语言的编译目标。


项目地址:


https://github.c

Chez Scheme guenchi •  置顶 • 最后回复来自 include
1

Scheme缩进规范


在之前写Scheme的日子里,摸索出了一些缩进的规范(主要参考Chez Scheme源代码),让程序更易读。


因为自己也走了一些弯路,所以这里总结出来分享给大家。


使用两个空格缩进。


我之前使用的4个空格,目的是向Python靠拢(什么破理由?)。但是后来发现,4格虽然有时候的确看起来更清爽,但更多时候,使得一部分程序过

Scheme 缩进规范 guenchi •  置顶

8月18日柏林的scheme workshop 有人参加吗?

注册个会员会便宜不少

Chez Scheme guenchi •  置顶 • 最后回复来自 guenchi
10

8月18日柏林的scheme workshop 有人参加吗?

回复#8 @sughiy :


我还以为 ICFP是包含workshop的...

Chez Scheme guenchi •  置顶 • 最后回复来自 guenchi
10

Raven 工作专贴

回复#20 @黄油香蕉君 :


最初的版本还真是json作为定义... 然后被社区批评了 ... 有S-表达式为什么要用json

Scheme Package Manager Raven guenchi •  置顶 • 最后回复来自 guenchi
25

写一个打印运行时间的方法

回复#3 @physcrf :

代表0 至 N个参数


(procedure ...) =>


程序 guenchi •  置顶 • 最后回复来自 guenchi
4

8月18日柏林的scheme workshop 有人参加吗?

嘿Louis,

Scheme Workshop今年与ICFP(https://icfp19.sigplan.org)合作,如果您有兴趣参加研讨会,您可以通过ICFP注册页面注册参加研讨会(或整个会议)(https://icfp19.sigplan.org/attending/Registration)。 关于参加的其他细节(场地等)都可以从ICFP页面链接。 主要的Scheme Workshop页面(https://thomas.gilray.org/scheme-2019/)有更多细节。

研讨会将于8月18日星期天在柏林举行。

另外值得注意的是,提交

Chez Scheme guenchi •  置顶 • 最后回复来自 guenchi
10

写一个打印运行时间的方法

(time (procedure ...))

不仅包含精确到纳秒的运行时间,还提供GC时间和GC清扫大小

程序 guenchi •  置顶 • 最后回复来自 guenchi
4
17

函数式编程

大多数计算机程序可以分为两类,命令式和函数式。 命令式程序通过语句方式在语句中更改状态,使用面向语句的循环和子程序(执行副作用且不一定返回值的过程)来进行程序控制。 函数式程序在不改变状态的情况下工作,但是以面向表达式的方式计算值,使用函数(简单地计算和返回值的过程),递归和程序控制的映射。编程语言通常可以根据可以用语言编写的程序的样式放入这两个类别中的一个,这由语言提供的一组功能。 命令式编程语言的主要特征是语句,包括声明(过程和变量),赋值,循环控制语句,条件语句,子例程或函数调用以及算术表达式。 在
Scheme guenchi •  置顶 • 最后回复来自 guenchi
5

Raven 工作专贴

回复#14 @yanying :

akku作者的技术能力很强的

但是这个库管理器的方式我不太喜欢

不想在不需要情况下导入太多东西

另外我觉得 有必要做一个chez专用的库管理器而不是RnRS同用的管理器

因为在向Real Word的探索过程中,发现Scheme编程(或者说任意语言编程)中,FFI的(或者说ABI兼容端口)作用是无可取代的,那么在R7RS large定义通用FFI端口之前,Raven的发展止步于为Chez提供包管理器而不是所有实现通用。

Scheme Package Manager Raven guenchi •  置顶 • 最后回复来自 guenchi
25

Raven 工作专贴

回复#15 @黄油香蕉君 :

我没有懂 npm可以直接通过 git 安装是什么意思?

能举个例子吗?

Scheme Package Manager Raven guenchi •  置顶 • 最后回复来自 guenchi
25

从Scheme操纵Numpy

回复#10 @physcrf :

加油!

Chez Scheme guenchi •  置顶 • 最后回复来自 physcrf
13

请问可以讨论Racket吗?

可以

理论上话题可以包含lisp及其他的编程语言等

为了便于整理和访问,请设置好话题关键字

学习 Racket guenchi •  置顶 • 最后回复来自 kalxd
2

Scheme 资料精华大合集


主要是各种论文...


https://github.com/guenchi/Scheme


Scheme 学习 精华 资料 guenchi •  置顶

8月18日柏林的scheme workshop 有人参加吗?

回复#3 @sughiy :


我研究下


组队去么?

Chez Scheme guenchi •  置顶 • 最后回复来自 guenchi
10

8月18日柏林的scheme workshop 有人参加吗?

当然要去!

Chez Scheme guenchi •  置顶 • 最后回复来自 guenchi
10

理解call/cc

回复#1 @include :

文中有这样一句话:“也就是说,(+ (* (call/cc …)5) 8) 的加法和乘法是

Scheme guenchi •  置顶 • 最后回复来自 include
4
登 录
信息栏

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