码迷,mamicode.com
首页 >  
搜索关键字:racket    ( 210个结果
scheme语言编写运行
scheme是lisp的一种 编辑器可以用emacs,网上有很多教导如何编写的 (begin  (display "hello") (newline)) 编写完以.scm保存,这里保存为test.scm 然后sudo apt-get install racket  //也可以安装scm Racket (原名 PLT Scheme[4][5]) 是个通用、多范型,属于Lisp家族的...
分类:编程语言   时间:2014-10-24 10:57:22    阅读次数:220
scheme实现的支持5种语法形式的for macro
#lang?racket (define-syntax?for ??(syntax-rules?(in?:?as) ????((_?(i?:?list)?body?...) ?????(map?(lambda?(i) ????????????body?...) ??????????list)) ?...
分类:其他好文   时间:2014-09-25 16:59:09    阅读次数:219
多项式相加——C++和racket
多项式相加是一个简单到爆的算法练习,学习链表之后一般会波拉波拉讨论稀疏的、稠密的用什么来表示,最后一般都作为链表的练习题出现。其实用数组表示多项式显然是不合理的,大多数的多项式必然没有如此紧密,链表几乎是唯一的选择。 放在C++这样的语言中,直接构建一个poly结点类,然后构建一个poly类(包含一...
分类:编程语言   时间:2014-09-23 01:21:13    阅读次数:252
Racket 模拟SICP的流(延时计算)
默认的Racket是要对函数参数进行求值的, 例如(f 1 (+ 1 2))里面,(+ 1 2)要先求值为3,变为(f 1 3)再进行下一步操作.因此, Racket若按照SICP使用define关键字来定义延时计算的关键函数delay和cons-stream是不可行的, 需要用宏来定义,绕过求值....
分类:其他好文   时间:2014-08-22 23:44:19    阅读次数:239
SICP 1.21 1.22 1.23 1.24
解:相关代码如下,时间测不出来 #lang?racket (define?(square?x) ??(*?x?x)) (define?(smallest-divisor?n) ??(define?(divides??a?b) ????(=?(remainder?b?a)?0)) ??(define?(next...
分类:其他好文   时间:2014-08-17 18:43:12    阅读次数:187
从 Racket 入门函数式编程
一直想学学LISP,今天总算开了个头。如今学习LISP不是为了立就可以以用于实际项目的应用,而是为了学习一下函数式的思维方式,可以更加深入的了解计算的本质,可以更好的用C++, Java, Python等编敲代码。更何况,这些主流语言都逐渐添加了函数式编程的特征,C++,Java如今都引入了 Lam...
分类:其他好文   时间:2014-08-05 21:55:20    阅读次数:321
将一个数组中的偶数放前面奇数放后面
一个数组由若干个整数组成,现要求:将偶数放到前面,奇数放到后面,并输出数组。提供了两种PYTHON的解法和一个RACKET解法。...
分类:其他好文   时间:2014-06-10 11:05:05    阅读次数:163
从Racket入门函数式编程
一直想学学LISP,今天总算开了个头。现在我学习LISP不是为了马上能够用于实际项目的应用,而是为了学习一下函数式的思维方式,能够更加深入的了解计算的本质,能够更好的用C++, Java, Python等编写程序。更何况,这些主流语言都逐渐增加了函数式编程的特征,C++,Java现在都引入了 Lambda 表达式。如果能够系统学习一下LISP,相信对自己以后掌握这些语言的新特新特征,对自己写JavaScript、Python,对自己了解闭包、高阶函数、Lambda表达式都会有很大帮助。言归正传,首先推荐三个...
分类:其他好文   时间:2014-05-18 16:01:45    阅读次数:530
第一个racket程序:获得字符串中的数字
#! /usr/bin/env racket #lang racket #| NAME: getModelNumber.rkt This program is used to get model number based on the input model file name. USAGE: ./getModelNumber.rkt modelfi...
分类:其他好文   时间:2014-05-07 03:17:09    阅读次数:323
emacs 为什么找不到执行程序?
我记得前段时间有个朋友问我为什么在emacs中打不开matlab程序?明明在terminal下是能打开的,却在emacs中不行. 今天自己终于遇到了类似的问题,我今天安装racket 6.0.安装好后racket程序的执行路径为/usr/local/racket/bin 然后我将这个路径加入到PATH里了,在terminal环境下能打开 接下来安装Geiser,它是emacs下连接r...
分类:其他好文   时间:2014-05-03 23:50:28    阅读次数:429
210条   上一页 1 ... 19 20 21
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!