问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

走进racket(lisp) 的世界

发布网友 发布时间:2024-09-30 11:47

我来回答

1个回答

热心网友 时间:2024-10-07 07:14

上周,在阅读了几篇由技术大牛撰写的博客后,我注意到了一个频繁出现的名字——Racket。这是这个月我第三次在他们的文章中邂逅这个语言,仿佛被一种奇妙的吸引力引导,Racket成为了我新一周的探索焦点。

我将编程语言的学习历程大致划分为三个阶段。原本,我将Racket视为一个适合周末浅尝辄止的语言,它的存在源于Clojure的经验——初尝之后,我并没有深入探究的打算。然而,Racket并非偶然的选择,它源自Lisp家族,起源于为教学而生的Scheme,与Common Lisp阵营相对立。

Racket在Windows、Mac OS和Linux平台上都有易用的安装包,官方提供了包括REPL功能的IDE DrRacket,方便新手入门。还有详尽的在线文档和针对初学者的《图文介绍》以及进阶教程《如何设计程序》。这让我想起了十年前学习Python的场景,相似的学习路径让Racket显得亲切无比。

DrRacket的特色在于它将学习过程变得有趣,比如,它允许直接与图形和图片互动。此外,Racket的作者们开发的htdp库,能让你轻松实现动画效果,如火箭发射,这是其他语言难以比拟的。

在探索Racket的过程中,我逐步深入。虽然开始时只是周末学习,但现在却对其爱不释手。我爱上Racket的原因有三:其文档体系完善,所有文档都用Racket本身的DSL——Scribble编写,且与官方文档高度统一;DrRacket的REPL和调试功能,对于宏编程尤为重要;Scribble作为文档系统,允许混合编程,实现多样化的文档创作,如嵌入plot功能。

plot模块让绘图变得直观易懂,即使是基本公式,也能通过Racket轻松呈现。slideshow模块则提供了新的演示方式,尽管我暂时没有尝试,但据说效果出色。Racket的许多优点都源于其Lisp家族特性,如表达式的强大表现力,以及语言的灵活性。

我的Racket之旅才刚刚起步,随着对`define-syntax`理解的深入,我期待能有更多收获。未来,我会继续分享更多心得。如果你对Racket感兴趣,不妨一起探索这个语言的世界。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
一般的高低床长宽多少 家用高低床尺寸一般是多少 学校高低床尺寸是多少 一般学生高低床是多少尺寸 高低床多少钱? CSGO刀和手套哪个先买?CSGO刀和手套出的概率一样吗? ...高考分是463,我有机会上西北民族大学或者是北方民族大学么?很急... 我是csgo的一个萌新想要氪一把刀求大佬推荐一款500到700的刀 您好,我的分数是437可以报预科兰州西北民族大学吗? CSGO的刀为什么这么贵?CSGO的刀会慢慢磨损吗? 一个女孩子,我感觉她喜欢我,平时我随口一说的话,她都会记得。可我微信... 摩托罗拉xt1570的gprs在那个功能中打开 摩托罗拉 xt1570可以用两张移动卡吗 联想天逸F41的人脸和指纹识别怎么用的 指纹器是什么意思? ?婚姻中应该注意哪些问题 婚姻中常见的问题 ...从哪来了一直老虎,一直在我家房子附近叫,然后老虎走后看见地上有好 ... 梦见去世的老奶奶还在世,只不过是个很小的小女孩,回到医院去看病,病 ... 求一对四字以内的情侣名,有诗意或诗境的,不要符号,不要伤感,拒绝非主流... 网络游戏情侣名四个字 梦见被绿色蟒蛇缠绕 女人梦见蟒蛇什么征兆 ...第二根长30厘米,两根铁丝都剪去同样长的一段后,第一根剩下的长度是... 合欢树适合什么季节种? ...第二根长30分米,两根都剪去同样长的一段后,第一根剩下的长度是第二... 合欢属乔木有哪些 两根同样长的铁丝 第一根剪去10分米 第二根剪去25分米 余下的铁丝... 两根同样长的铁丝,一根剪去10分米,第二根剪去25分米,余下的铁丝,第一... 花呗收款会员是什么意思 啤酒的品牌有哪些 啤酒的保存方式 德国桶装啤酒哪个好喝 DrRacket主要功能 华为手机在国外能用吗。 柯里化的前生今世(二):括号神教 DrRacket基本介绍 DrRacket发展历程 电脑和手机删除一样吗? 综合课程包括哪些课程 吃什么增加怀孕几率的方法,吃隐溴亭怀孕率高不 小学综合课程包括哪些 女人吃什么容易怀孕成功 20安48伏电瓶能跑多远 人流过程是怎样的 做人流怎么做 流产的流程是什么 早孕自然流产的过程 人流流程是什么样的 流产的整个过程 新鲜蚕豆的吃法和做法 梦见别的女人给我梳头,已婚女人梦见给别人梳头 我忘记了身份验证密码怎么办,我的是vivoy66