guenchi

用户名:guenchi

注册于:2017-11-27

主题数: 190     回贴数: 145

网站:

介绍:

最后活动于1 天前
回复了主题  › 理解call/cc

回复#1 @include :

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

«  1 天前
创建了主题  › 理解call/cc

理解call/cc

第一次见call/cc,顿时懵逼。百思不得其解。

后来想明白了,发现大多数网上的讲解有误。属于生拿结果套解法,看起来没有错,但是顺着这个错误的思路,就死活理解不了。

比如以下的程序:

(+ (*     (call/cc          (lambda (c)             (+ (c 2) 3))) 5) 8)

一般网上的讲解是这样的,call/cc内部的lambda参数c一旦调用,就忽略掉下一条语句(+ 3),直接返回到

«  14 天前
«  17 天前
«  2019-04-11
回复了主题  › Scheme在工程化和商业化上的应用有哪些

http://practical-scheme.net/docs/gdc2002.html

«  2019-04-09
回复了主题  › 从Scheme操纵Numpy

回复#7 @physcrf :


Numpy优化的时间太久了


不要做重复造轮子的工作


另外,Numpy array内存的排布可能对Fortran比较友善,所以CL直接读取也许会取得不了好效果。


在一些其他的计算上,你可以试试直接调用 OpenBLAS。(这是一个比Numpy自带BLAS高效许多的实现)

«  2019-03-29
回复了主题  › 从Scheme操纵Numpy

回复#5 @physcrf :


这么看的话应该是Numpy自己从C语言内建了切片,索引的等操作。

«  2019-03-28
回复了主题  › R7RS Tangerine Edition 已出

看了一下 其实大部分的东西 Chez都有了 囧

«  2019-03-26
回复了主题  › 2019年社区计划

回复#6 @guodong :

当然不是

«  2019-03-26
回复了主题  › 从Scheme操纵Numpy

回复#3 @physcrf :


1. Numpy内置函数都是fortran和c写的,不会从python层面复制。


你举的例子,是将原矩阵(A)的数据复制到 C或Fortran的内存结构(array方法可选参数)。从C方面来看,A是一个结构体。(Python的数据类型全是结构体)


2. 线性代数,这个分不同的函数了。


有的函数直接在原矩阵上操作,有的函数会重新生成新的内存空间,复制

«  2019-03-26
回复了主题  › 开始翻译Chez Scheme Vesion 9 User's Guide

项目转移到 https://github.com/guenchi/CSUG


«  2019-01-20
回复了主题  › 开始翻译Chez Scheme Vesion 9 User's Guide

回复#2 @yanying :

这个有翻译好的版本 置顶帖里找

«  2019-01-18
创建了主题  › 踩了无数坑之后搞出了这个逆天玩意...


https://github.com/guenchi/Matplotlib


中间曲折就不说了


跨语言ABI的坑...


OSX系统的坑...


显示后端的坑...


关键是这些坑都没有报错信息


全靠逻辑推理 试错 猜测 谷歌 试错 ...

«  2019-01-15
回复了主题  › Asis 的翻译

回复#5 @include :


挺好的

«  2019-01-15
回复了主题  › Asis 的翻译

回复#3 @include :

分小段pr即可

«  2019-01-12
回复了主题  › Asis 的翻译

没事没事 翻译好了慢慢润笔

这本书非常之经典

我读到那一句

Scheme中是按值传递,但值是引用。

不禁拍案叫绝!

«  2019-01-06
回复了主题  › 社区翻译活动

大家认领的章节 更新到首页一下

«  2019-01-03
回复了主题  › 有对翻译csug文档感兴趣的同学吗?

大家认领的章节 更新到首页一下

«  2019-01-03
回复了主题  › 有对翻译csug文档感兴趣的同学吗?

回复#26 @lhtin :

不过你的思路很好

把首页的框架pr到那边去吧 赞一个

«  2019-01-03
回复了主题  › 有对翻译csug文档感兴趣的同学吗?

回复#24 @lhtin :

呃 我已经开好了

http://theschemer.org/t/257

你不要重复开

免得结算出错 大家领不到小钱钱

«  2019-01-03
回复了主题  › 有对翻译csug文档感兴趣的同学吗?

回复#19 @ptrnull :

«  2018-12-30
回复了主题  › 有对翻译csug文档感兴趣的同学吗?

http://theschemer.org/t/257


«  2018-12-30
回复了主题  › 从Scheme操纵Numpy

第一版已经可以运行了


测试结果来看 比Python直接调用Numpy要快


最近一个星期300个提交了... 


每天只睡了3-4小时..


不过成效显著 现在项目已经被好几个大佬关注了

«  2018-12-30
创建了主题  › 社区翻译活动


就如之前说的,那么翻译活动正式开始吧!


翻译活动经费由我个人赞助: 1000字/100元,薪酬很微薄,但希望大家抱着为社区做贡献的心态吧。


(可以不领取。但是如果领取需要对你的翻译质量负责。修改和润笔不计入字数统计内。)


为便于管理和薪酬发放,项目仓库放在我的git上。便于大家fork和pr。


https://github.com/guen

«  2018-12-30
回复了主题  › 有对翻译csug文档感兴趣的同学吗?

回复#15 @flowingfirefly :

社区翻译活动由我个人出资


1000字 /100 元

«  2018-12-30
回复了主题  › 有对翻译csug文档感兴趣的同学吗?

回复#15 @flowingfirefly :

github密码忘了... 试了好几天... (因为一直都是自动登录)


然后发现mac保存了我的密码...

«  2018-12-30
创建了主题  › 寻求py-call语法的建议


项目地址:https://github.com/guenchi/FLI


目前暂用语法


引入库

(import numpy)

(import numpy as np)


获得属性/方法

(get np array)

(get np cos as cosin)


感觉 顺序 和 as

«  2018-12-22
创建了主题  › 从Scheme操纵Numpy


https://github.com/guenchi/Darkart


欢迎大家试用,之后会进一步包装,让跨语言调用更容易。


希望大家对Chez Scheme的发展更有信心,以前说库少是很大一部分人看不起Scheme的理由,随着FLI的发展,将会支持从Chez Scheme调用大多数语言的库。以后库的数量可以直接碾压Clojure。


关于调用Python库的效

«  2018-12-14
回复了主题  › 2019年社区计划

回复#2 @qzivli :

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

«  2018-12-11
登 录
信息栏

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