51dev.com IT技术开发者社区

51dev.com 技术开发者社区

scheme 宏macro写法

scheme 宏macro写法

 来源 https://www.cnblogs.com/GodWroteinlisp/archive/2012/03/27/2420426.htmlscheme目前其实有至少三套宏系统:完全hygiene的syntax-rules(define-syntax)可以hygiene也...

Emacs_快捷键列表

Emacs_快捷键列表

 emacs-nw以终端模式运行emacsLC_CTYPE=zh_CN.UTF-8emacsC=ControlM=Meta=Alt|EscAlt可以粘滞Esc不能粘滞S=Shift注意:以上命令中标注的按键,大写的C代表Control,在键盘上通常是Ctrl键,而M代表Meta,在键盘上通...

Rust 阴阳谜题,及纯基于代码的分析与化简

Rust 阴阳谜题,及纯基于代码的分析与化简

雾雨魔法店专栏https://zhuanlan.zhihu.com/marisa来源https://zhuanlan.zhihu.com/p/52249705 之前用Haskell通过ContMonad模拟过 call/cc (实际上在阴阳谜题中用作get-curren...

GNU Emacs命令速查表

GNU Emacs命令速查表

  表1-1:Emacs编辑器的主模式模式功能基本模式(fundamentalmode)默认模式,无特殊行为文本模式(textmode)书写文字材料(第二章)邮件模式(mailmode)书写电子邮件消息(第六章)RMAIL模式(RMAILmode)阅读和组织电子邮件(第六章)只读...

emacs 图解

emacs 图解

             ===================End ...

Emacs 安装配置使用教程

Emacs 安装配置使用教程

来源 https://www.jianshu.com/u/a27b97f900f7 先来一篇有趣的简介:Emacs和Vim:神的编辑器和编辑器之神-51CTO.COM为何写这篇教程?作为一个彻头彻尾的emacs新手,尽管有些薄弱的编程经验,但上手这么一个黑客级别的编辑器还是难免一...

call/cc 总结 | Scheme

call/cc 总结 | Scheme

来源 https://www.sczyh30.com/posts/Functional-Programming/call-with-current-continuation/Continuation也是一个老生常谈的东西了,我们来回顾一下。首先我们看一下 TSPL4 中...

用call/cc合成所有的控制流结构

用call/cc合成所有的控制流结构

来源https://www.jianshu.com/p/e860f95cad51 call/cc是非常、非常特殊的,因为它根本无法用Lambda演算定义。研究中使用了扩展的演算来处理这玩意。演算引入了一个结构算符,以及标记项(它表示将表达式标记为 ),对算符的展开满足左结构嬗变:...

理解 Continuation

理解 Continuation

(2012-08-2610:39:34)    终于,我也不能免俗地要来谈谈这几个 Schemer 的必谈话题(顺便山寨了一个标题)。Scheme 是一门神奇的编程语言,它不仅是世界上第一个完整支持闭包(closure)的语言,也...

词法作用域 vs 动态作用域

词法作用域 vs 动态作用域

链接:https://www.jianshu.com/p/cdebb5965000 scheme是一门采用词法作用域(lexicalscoping)的lisp方言,这个设计是从alogol语言里借鉴过来的。现在,词法作用域已经被许多lisp方言所吸收,实践表明,这的确是一项正确的设计,避免...

scheme 教程 #lang racket

scheme 教程 #lang racket

来源  https://blog.csdn.net/yemeishenme/article/details/51471037 原文: https://learnxinyminutes.com/docs/zh-cn/racket-cn/ #langra...

Racket Cheat Sheet

Racket Cheat Sheet

来源 http://docs.racket-lang.org/racket-cheat/index.html?q=Racket%20Cheat%20Sheet EssentialsSitesmain download docs gitCommunit...

99种用Racket说I love you的方式

99种用Racket说I love you的方式

来源https://www.tuicool.com/articles/qiyeAz原文  http://www.soimort.org/posts/145/ 今天是3月14日,也就是传说中的 白色情人节 (据说是个被表白一方向表白方回赠礼物以表示心意...

开始学习Scheme

开始学习Scheme

 函数式编程(FunctionalProgramming)是在MIT研究人工智能(ArtificialIntelligence)时发明的,其编程语言为Lisp。确切地说,Lisp是一个语言家族,包括无数的方言如:Scheme、CommonLisp、Haskell…&helli...

CPS变换

CPS变换

玩弄Lisp系列第一弹:从王垠的40行CPS变换说起  2013-12-2018:00:37|  分类: 默认分类 |  标签:lisp   |举报 |字号 订阅&nbs...