physcrf

用户名:physcrf

注册于:置顶

主题数: 0     回贴数: 17

网站:

介绍:

最后活动于置顶
回复了主题  › 开始从头开始写一个Emacs on Chez Scheme

好顶支持

«  置顶
回复了主题  › 建一个微信群

发现了鸭子

«  置顶
回复了主题  › Chez Scheme速度评测 太炸裂了!!!

回复#5 @guenchi :

可惜当初没有截图

«  置顶
回复了主题  › Chez Scheme速度评测 太炸裂了!!!

网站挂了。。。

说起来我没有搜到chez和静态编译语言的benchmark,只有scheme之间的benchmark。

现在哪里有相应的benchmark呀?

«  置顶
回复了主题  › 写一个打印运行时间的方法

scheme里面这...是啥

«  置顶
回复了主题  › 从Scheme操纵Numpy

https://github.com/bendudson/py4cl

最近发现了个在cl中调用Python的库,目前没有到quicklisp的仓库里面。看起来还是挺不错

«  置顶
回复了主题  › Raven 工作专贴

回复#20 @黄油香蕉君 :

好的,其实quicklisp一直用着的

«  置顶
回复了主题  › Raven 工作专贴

是类似common lisp的asdf那种包管理器吗?

«  置顶
«  置顶
回复了主题  › 从Scheme操纵Numpy

我翻了一下numpy的代码,感觉功能太复杂了。所以我自己写了轻量级的narray,类似numpy的ndarray。提供了一些和common lisp的array类似的接口,代码也比较简单,欢迎大家围观。

https://github.com/physcrf/narray

数据是C内存风格存储的,之后有时间我再慢慢加上blas和lapacke的支持,争取实现基础的科学计算功能。

«  置顶
回复了主题  › Scheme在工程化和商业化上的应用有哪些

https://lisp-lang.org/success/

这里是Common Lisp的一些工业应用

«  置顶
回复了主题  › 从Scheme操纵Numpy

回复#8 @guenchi :


反正各个BLAS接口都是一样的,这个问题到不大。我之后再慢慢研究一下,谢谢了哈

«  置顶
回复了主题  › 从Scheme操纵Numpy

回复#6 @guenchi :

OK, 只要知道有libnumpy.so存在,事情就简单很多了。

不过从CL本身来操纵内存,然后调用BLAS和LAPACK来做一些线性代数的操作,也许也是种可行的方案。以后有时间我再研究一下。

谢谢了哈

«  置顶
回复了主题  › 从Scheme操纵Numpy

回复#4 @guenchi :


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

单纯的BLAS应该没有提供这么丰富操作。

线性代数应该是调用的LAPACK,有些子矩阵的位置没有办法直接调用LAPACK,所以需要复制一份副本单独占一片连续内存再应用LAPACK。


我最近再想怎么在CL里面实现类似Numpy的库,谢谢提供思路。另外问一句,Numpy有一个类似libnumpy.so的东西吗?还是有好几个?

«  置顶
回复了主题  › Scheme vs Common Lisp:哪些特性对您的项目产生了影响?

Common Lisp的开源库其实也不多,主要是很多不好用。

«  置顶
回复了主题  › Scheme和Comme Lisp区别

我个人感觉是Scheme要纯粹的多,但是要实际应用的时候一定会写很多语法上的utility。比如去实现dolist,loop之类的宏,函数参数的parsing,还有CLOS之类的。Common Lisp就是试图把这些东西直接集成在语言里面,并且还想要面面具到。语法上的差别反而不是特别重要。

«  置顶
回复了主题  › 从Scheme操纵Numpy

你好,我对Lisp的科学计算库非常感兴趣,虽然我用的是Common Lisp。

关于Numpy的子矩阵有几个细节问题请教一下,,虽然不是lisp相关问题,还是希望不吝赐教。


在复制一个矩阵的子矩阵到一个新的矩阵的时候,Numpy是用C程序的函数直接复制,还是同python复制的?比如一个5x5矩阵A,令B = np.array (A[1:3:2, 0:4:4])这种操作,新生成的B的数据是用python

«  置顶
登 录
信息栏

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