sadhen

用户名:sadhen

注册于:2018-01-17

主题数: 5     回贴数: 13

网站:

介绍:

最后活动于2018-06-29
创建了主题  › 求助:如何在chez中实现自定义的模块语法

https://github.com/texmacs/TimScheme


我在上面的Repo里面写了一下现存的Guile 1.8的自定义方式,大概达到这样的效果:

文件1:

(texmacs-module (sub mymodule)) (define-public (pippo a b)   (+ a b))

然后在第

«  2018-06-29
回复了主题  › 中文the Little Schemer

国内有人出了翻译版:


https://book.douban.com/subject/27080946/


翻译这样的书应该是一种偷懒取巧吧 :)

«  2018-02-13
回复了主题  › 给 TeXmacs 的推荐信

可以给这篇文章打一个 TeXmacs 的标签么


学生时代的时候,也是受到了王垠这篇文章的很多影响。

«  2018-02-12
回复了主题  › theSchemer 基金会征求筹建建议和讨论

回复#3 @theschemer :


算法大赛很难沉淀吧 看一看能否弄成GSOC那样的 做真实的项目

«  2018-02-12
回复了主题  › theSchemer 基金会征求筹建建议和讨论

我觉得可以搞一个和GSOC类似的活动,每年一次,吸引在校的学生,做一个Scheme相关的项目

«  2018-02-11
回复了主题  › 健康宏展开的故事

原文链接: https://zhuanlan.zhihu.com/hllvm/19957610


是啊,转载还是应该附上原文链接

«  2018-02-11
回复了主题  › TeXmacs towards ChezScheme: The Module System

回复#6 @chui :


非常抱歉,这样直白地问一个问题


自己是出于一种用最短的时间、最少的知识解决一个问题的想法,或许这样的想法太“功利”了。


个人对Scheme的了解确实有限,以前看SICP也看了一半,囧。


我先学三个月Scheme,在回过头来看一看这个问题。

«  2018-01-22
回复了主题  › TeXmacs towards ChezScheme: The Module System

回复#4 @chui :

以我目前对Chez的了解,还不知道怎么通过宏来实现自定义的模块系统。


Any clues?

«  2018-01-21
回复了主题  › TeXmacs towards ChezScheme: The Module System

回复#2 @theschemer :

已经有一些利用了 guile 的模块系统写成的 package 了,那么是否可以考虑通过某种不需要改动已有代码的方式,让现存在guile library(仅仅是模块这个部分)可以在ChezScheme中运行。这边仅仅考虑模块系统的兼容性。


比如Scheme有没有什么类似Scala中的编译插件这样的手段?

«  2018-01-20
回复了主题  › TeXmacs towards ChezScheme: The Module System

扫了一眼R5RS,没有看到package相关的定义。


http://www.schemers.org/Documents/Standards/R5RS/HTML/

«  2018-01-19
创建了主题  › TeXmacs towards ChezScheme: The Module System The customized module system in TeXmacs

eg1.

(texmacs-module (sub mymodule)) (display "Loading my module\n") (define-public (pippo a b)  (+ a b))(texmacs-module (math math-edit)   (:use (utils library tr
«  2018-01-19
回复了主题  › 能否将TeXmacs底层依赖的Scheme换乘Chez Scheme?

之前vdhoeven和mgubi都已经开始尝试将TeXmacs底层的Scheme换成TinyScheme ^1


但是估计工作量太大,都没有继续做下去。


对于TeXmacs这样的软件来说,为了方便在GNU/Linux上分发,要么用一个内嵌小巧的Scheme,要么用一个full featured,但是已经有debian的maintainer在维护的Scheme实现。


调研了一番,chibi作为内嵌的Scheme应该比较合适,另外guile2.2和chez也是很好的选择。

«  2018-01-19
创建了主题  › 为什么json这个库里面要用 (import (chezscheme))

https://github.com/theschemer/json/blob/master/builder.scm


这样的话是否会在其它的Scheme实现中无法运行?


如何维护一个在多种Scheme实现中都可以使用的Scheme库?

«  2018-01-18
创建了主题  › 能否将TeXmacs底层依赖的Scheme换乘Chez Scheme?

先在这里占个坑,后面遇到一些技术细节可能需要咨询一下版主。


因为我看到Debian Sid的官方仓库里面已经有Chez Scheme了,关键是TeXmacs的Scheme源代码里面有一些宏的写法似乎在Guile2.0以上不兼容,还有模块的定制有问题,所以一直Block在Guile 1.8,无法正常升级。


This post serves as an umbrella post for TeXmacs torwards ChezScheme:


«  2018-01-18
回复了主题  › Raven 工作专贴

晚上花了一点时间查找了一下GNU Guile有没有Package Manager,很遗憾,搜索的结果让我很失望。


Raven能否定位成一个General 的 Scheme Package Manager?


我看现在的定位是:a Convenient and Engineering Package Manager for Chez Scheme


«  2018-01-18
回复了主题  › 社区条例

回复#1 @zoom_quiet :

无所不在的大妈,久闻其名!


下面是对Markdown的测试:


# Level 1

## Level 2

### Level 3



Fenced Code:

``` scala

List(1, 2, 3).map(_ + 1)

```

«  2018-01-17
回复了主题  › 我为什么讨厌 Java

我也讨厌Java,但是就个人接触过的语言,还是觉得Java的包管理最成熟。或许和它的流行程度有关。


没有在企业中使用C++做过开发,但是看到过比较资深的工程师写的C++项目,他会把几乎所有依赖到的C++代码都放在代码,最后编译出一个版本放到线上。我觉得这种写代码的方式很累。


Python的包管理器也非常恶心。不过现在都用docker,或许会好很多。


所以我觉得Scala非常棒

«  2018-01-17
创建了主题  › GNU TeXmacs: 欢迎Scheme Hackers的Pull Request

从大学开始跟进这个项目的开发,但是目前工作主要关注于Scala/Java生态,对C++/Scheme这些技术的了解不够深入。


在这里号召有兴趣研究Scheme的Hackers,参与一下GNU TeXmacs开发。国庆的时候在Github上做了GNU TeXmacs镜像,现在在github上面可以提交PR,然后我或者其它的开发这会将这些PR合并到SVN仓库里面。


现在GNU TeXmacs在GNU/Linux上面一个困难点是Debian目前已经不在仓库里面维护Guile 1.8,但是GNU TeXmacs还在使用Gui

«  2018-01-17
登 录
信息栏

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