首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

有没有办法用DrRacket编写Common Lisp代码?

是的,可以使用DrRacket编写Common Lisp代码。DrRacket是一个通用的集成开发环境(IDE),它支持多种编程语言,包括Common Lisp。要在DrRacket中编写Common Lisp代码,您需要安装一个适用于Common Lisp的插件或扩展。

一个常用的Common Lisp插件是SLIME(Superior Lisp Interaction Mode for Emacs),它提供了与Common Lisp交互的功能。您可以在DrRacket中安装SLIME插件,然后配置它以与Common Lisp解释器或编译器进行交互。安装和配置过程可能会有所不同,具体取决于您使用的操作系统和Common Lisp实现。

一旦安装和配置完成,您就可以在DrRacket中创建和编辑Common Lisp源代码文件,并使用SLIME插件与Common Lisp解释器或编译器进行交互。您可以运行和调试Common Lisp代码,查看输出和调试信息。

在使用DrRacket编写Common Lisp代码时,您可以利用Common Lisp的强大功能和特性,如宏系统、面向对象编程、函数式编程等。Common Lisp在人工智能、自然语言处理、数据分析等领域具有广泛的应用。

腾讯云提供了云计算服务,包括云服务器、云数据库、云存储等产品,可以满足您在云计算领域的需求。您可以访问腾讯云官方网站(https://cloud.tencent.com/)了解更多关于腾讯云的产品和服务。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

走进 racket(lisp) 的世界

✓ 爱不释手:学习了全部语法,看作者编写的书,遇到项目时会想想能不能用xxx实现,怎么实现。如golang,erlang。 ✓ 日常使用:只要是需要写代码的地方,下手首先想到的就是TA。...racket是一个lisp [1] 家族的语言,祖上是common lisp [2] 对立的阵营scheme [3],起初为教学的目的而创立。...其所有文档(包括社区里介绍racket的文档)基本都是racket撰写的语言(或者说DSL)scribble所写,统一度非常高,且代码中所有出现的语法单元都会link到官方文档的解释页面,赞不绝口啊!...像lisp这样能够编写macro的语言,如果无法调试macro,简直就是一场灾难,当时玩clojure进行不下去也是稍微复杂一点的macro总写不对有关(我的功力实在有限),但DrRacket的 "Macro...此外,在DrRacket里,你还可以这么写代码: ? 满满地都是爱啊! 再次,不得不说说scribble。这是racket自带的文档系统,同时也是racket设计出来的语言。

2.4K30

SCIP学习笔记

引言 SCIP(Structure and Interpretation of Computer Programs)[1]是MIT自1984年起的编程入门教程,尽管最近他们Python的课程取代了Lisp...SCIP分五章:构造过程抽象,构造数据抽象,模块化、对象和状态(涉及并发),源语言抽象,寄存器机器里的计算(编译器如何工作) 环境 OS X下使用IDE DrRacket及其语法插件#PLaneT neil...Lisp基本语法 Lisp的原始定义在John McCarthy1960发表的论文[3]。 Lisp[4]是一个语言族,包括Common Lisp和Scheme,二者区别见[5]。...那么递归和迭代怎么?使用上面的语法规则即可。...构造数据抽象 闭包 (这里指的不是匿名函数) 是在处理符合数据中的一个关键思想:用于组合数据对象的粘合剂,不但能用于组合基本的数据对象,同样也可以复合数据的对象。

1.6K40

逻辑式编程还有用吗?--“三维度”逻辑编程语言的设计(2)

Prolog语言开发中心业已证实,以下项目中的先进资源调度和决策支持系统完全是Visual Prolog编写的: 员工规划 机场决策支持 航空公司决策支持 车间调度 基于语音的解决方案 CrewWatch...而函数式语言跟逻辑编程语言有同样问题这个说法更不对,函数式语言的鼻祖LISP至今还在,基于JVM的LISP方言Clojure还能常常出现在招聘信息中,还有比Common LISP更为简单的方言Scheme...下面,C#代码来表示这个故事有关的事实、规则和问题: Woman diaochan = new Woman() { Name = "貂蝉", Birthday = new DateTime...这个“看情况”讲的就是一个环境、时机、条件等等,比如是否符合我国有特色的“计划生育制度”,是否符合优生优育,物质条件是否足够,心理有没有做好准备。。。...三维度理论可以可以很好的描述我们这个游戏人生故事中的生孩子问题,它的角色维度正好可以描述逻辑编程语言中“一阶谓词”,比如上面代码中的Worker、Wife、Husband类,这些“谓词”描述了对象的特征

5K20

Lisp学习--Windows下面的开发环境搭建

很久以前,就准备学习Lisp,但是遇到不少困难,社区太凌乱,也一直很犹豫,直到看了《Common Lisp - 想说爱你不容易》,想看看Common Lisp怎么样,之前都是拿Lisp的方言Schemel...正好有一篇Windows下如何安装使用CLISP的文章《Lisp语言: 在Windows下搭建CLisp环境》,于是在官网下载了一个安装程序 http/SF     (sources and win32...命令行编写代码不太方便,下载一个IDE: http://sourceforge.net/projects/jabberwocky/files/latest/download 安装,运行,界面如下: 安装暂时没有成功...现在,可以开始Common Lisp的学习之旅了,比如写第一个函数: ? 全选文字,右键菜单,发送到Lisp执行,就得到了结果4,很方便。 有了这个,大家还觉得学习Lisp很复杂么?...参考: 推荐另外一种Lisp环境 AllegroCL ,它有图形化的编程环境,可以开发窗体应用程序,请参考文章 Windows环境下学习Lisp和Scheme的两大利器 (http://seagate.iteye.com

2.9K60

Lisp语言简介_c++是什么语言

LISP有很多种方言,各个实现中的语言不完全一样。1980年代Guy L. Steele编写Common Lisp试图进行标准化,这个标准被大多数解释器和编译器所接受。...在Unix/Linux系统中,还有一种和Emacs一起的Emacs Lisp(而Emacs正是Lisp作为扩展语言进行功能扩展的)非常流行,并建立了自己的标准。...LISP语言的主要现代版本包括Common Lisp和Scheme。 基本介绍 LISP 是第一個函數型程式語言,区别于C/Java等命令型编程语言。...反之一个被引用的表仅仅被视为表 > (atom ‘(atom ‘a))() 引用看上去有些奇怪,因为你很难在其它语言中找到类似的概念,但正是这一特征构成了 Lisp 最为与众不同的特点——代码和数据使用相同的结构来表示...,而我们 quote 来区分它们。

2.3K20

不管是嵌套 XML,还是 Lisp 嵌套括号,还是 XXX 的 Map 数据结构,一切都是树形结构——映射。Lisp的本质(The Natur

你只需要按照同样的模板一次又 一次重复编写相似代码就可以了。...既然这些 代码有可能自动编写, 而程序员时间又远远比CPU时间昂贵, 当然就产生了好多工具来自 动生成样板代码。这些工具的本质是什么呢? 它们实际上就是制造程序的程序。...现在来看一下有没有合理的办法来达到这个目的。 现在, C预处理器要派上用场了。...我们当然可以直接Ant自身来处理XML变换和制作代码生成工具。或者我们也可以Lisp 来做这项工作。...例如, 上面曾经将过的C的求三次方的宏, Lisp来写是这样子: (defmacro triple (x) `(+ ~x ~x ~x)) (译注: 在Common Lisp中, 此处的单引号应当是反单引号

1.4K20

惊呆了,老外竟然50中编程语言写“Hello,Word!”,我服了...

但现在,如果我问你,你可以多少种不同的编程语言编写“Hello,World!”,你会给出怎样的回答?为帮你回忆起来,我会向你展示怎样 50 种不同的编程语言编写“Hello,World!”程序。...在 20 世纪 70 年代和 80 年代,Lisp 家族成为人工智能领域非常受欢迎的语言。 以下是 Lisp 编写的“Hello, World!”...它是 Lisp 语言的 3 大变种之一,另外两个变种 Common Lisp 和 Clojure 的诞生要晚得多。 (display "Hello, World!")...Common Lisp - 1984 年 Common Lisp 通常简写为 CL,是由 ANSI 标准化了的 Lisp 语言规范。 (princ "Hello, World!") 19....以下是 Rebol 编写的“Hello, World!”程序: print "Hello, World!" 35.

76320

近 50 种花式 “Hello, World”

你可以多少种不同的语言编写一个“Hello, World!”程序,你的答案是什么? 让我们在计算机编程的世界里回顾一翻。我会向你展示50种不同编程语言编写的“Hello, World!”程序。...这是基于Lisp的三大语言之一,另两种是Common Lisp和最近创建的Clojure。 (display "Hello, World!")...; end Hello; 18 Common Lisp - 1984 Common Lisp,通常缩写为CL,是由ANSI标准化的Lisp语言规范。 (princ "Hello, World!")...Clojure是基于Lisp的三大语言之一。Clojure可以转换为Java代码、JavaScript代码和. net代码。因此,Clojure可以在JVM、CLR、浏览器和Node.js上使用。...结论 通过这次时间旅行,50种不同语言编写了“Hello, World!”程序,向人们展示了70年来计算机编程语言的变迁。

48820

编程语言发展70年,50种不同语言输出「Hello World」

你可以多少种不同的语言编写一个“Hello, World!”程序,你的答案是什么? 让我们在计算机编程的世界里回顾一翻。我会向你展示50种不同编程语言编写的“Hello, World!”程序。...Cobol是COmmon Business Oriented Language的缩写,它原本是一种用于编写业务应用程序的公共语言。到2019年,Cobol仍然广泛应用于银行和保险领域。...Common Lisp - 1984 Common Lisp,通常缩写为CL,是由ANSI标准化的Lisp语言规范。 (princ "Hello, World!") 19....Clojure是基于Lisp的三大语言之一。Clojure可以转换为Java代码、JavaScript代码和. net代码。因此,Clojure可以在JVM、CLR、浏览器和Node.js上使用。...结论 通过这次时间旅行,50种不同语言编写了“Hello, World!”程序,向人们展示了70年来计算机编程语言的变迁。

62820

50种不同编程语言的“Hello, World”,你会写几种?

你可以多少种不同的语言编写一个“Hello, World!”程序,你的答案是什么? 让我们在计算机编程的世界里回顾一翻。我会向你展示50种不同编程语言编写的“Hello, World!”程序。...这是基于Lisp的三大语言之一,另两种是Common Lisp和最近创建的Clojure。 (display "Hello, World!")...; end Hello; 18 Common Lisp - 1984 Common Lisp,通常缩写为CL,是由ANSI标准化的Lisp语言规范。 (princ "Hello, World!")...Clojure是基于Lisp的三大语言之一。Clojure可以转换为Java代码、JavaScript代码和. net代码。因此,Clojure可以在JVM、CLR、浏览器和Node.js上使用。...结论 通过这次时间旅行,50种不同语言编写了“Hello, World!”程序,向人们展示了70年来计算机编程语言的变迁。

1.1K20

50 种不同编程语言的“Hello World”,你知道多少?

你可以多少种不同的语言编写一个“Hello, World!”程序,你的答案是什么? 让我们在计算机编程的世界里回顾一翻。我会向你展示50种不同编程语言编写的“Hello, World!”程序。...Cobol是COmmon Business Oriented Language的缩写,它原本是一种用于编写业务应用程序的公共语言。到2019年,Cobol仍然广泛应用于银行和保险领域。...Common Lisp - 1984 Common Lisp,通常缩写为CL,是由ANSI标准化的Lisp语言规范。 (princ "Hello, World!") 19....Clojure是基于Lisp的三大语言之一。Clojure可以转换为Java代码、JavaScript代码和. net代码。因此,Clojure可以在JVM、CLR、浏览器和Node.js上使用。...结论 通过这次时间旅行,50种不同语言编写了“Hello, World!”程序,向人们展示了70年来计算机编程语言的变迁。

1.1K10

不同编程语言的“Hello World”

你可以多少种不同的语言编写一个“Hello, World!”程序,你的答案是什么? 让我们在计算机编程的世界里回顾一翻。我会向你展示50种不同编程语言编写的“Hello, World!”程序。...Cobol是COmmon Business Oriented Language的缩写,它原本是一种用于编写业务应用程序的公共语言。到2019年,Cobol仍然广泛应用于银行和保险领域。...这是基于Lisp的三大语言之一,另两种是Common Lisp和最近创建的Clojure。  (display "Hello, World!") (newline) 15....Common Lisp - 1984 Common Lisp,通常缩写为CL,是由ANSI标准化的Lisp语言规范。    (princ "Hello, World!") 19....Clojure是基于Lisp的三大语言之一。Clojure可以转换为Java代码、JavaScript代码和. net代码。因此,Clojure可以在JVM、CLR、浏览器和Node.js上使用。

46020

PHP 是最糟糕的编程语言?

像 Laminas 和 Symfony 这样的框架就使用了面向对象编程的最佳实践,使开发者可以这些框架编写结构正确的代码。 PHP 是怎么做到这些的?这是因为 PHP 是最糟糕的编程语言。...这场争论的关键是 LISP 和 C 作为例子来说明为什么“更糟就是更好”。...对于 LISP 程序员 Gabriel 来说,LISP 是一种比 C 更好的语言,速度和 C 一样快,而且 Common LISP 的设计、开发和标准化已经花了很多年。...在使用遗留代码时,你可以愉快地使用 LISP 的所有现代“豪华”特性。 LISP 拥有一致的设计,这得益于它的规范。...LISP 本身并非一种单一的语言,而是一个语言家族。尽管 Common LISP 被设计成一种标准,但是 LISP 本身的实现方式是根据需要完成的各种工作而存在的。

1.7K20

Clojure与LispClojure与Lisp

(艾伦·凯) "任何C或Fortran程序复杂到一定程度之后,都会包含一个临时开发的、只有一半功能的、不完全符合规格的、到处都是bug的、运行速度很慢的Common Lisp实现。"...你可以几百行甚至几十行Clojure代码取替代几千行静态语言 的代码,伴随着这而来的是bug数量的减少和开发时间的缩短. 样板代码(Boilerplate code )被完全删去....1984年,改良自MacLisp、集各版本大成、跨平台、且被目为事实标准的Common Lisp诞生。至1994年,美国国家标准学会(ANSI)对Common Lisp语言进行了标准化。...这是因为John McCarthy本来没打算把Lisp设计成编程语言,至少不是我们现在意义上的编程语言。他的原意只是想做一种理论演算,更简洁的方式定义图灵机。...language); 在运行期读取代码,使得程序之间可以S-表达式(S-expression)通信,近来XML格式的出现使得这个概念被重新"发明"出来了。

1.9K30

《Spring Boot极简教程》附录3 编程简史附录3 编程简史名词纪要参考资料

提花织布机 1801,Joseph Marie Jacquard打孔卡为一台织布机编写指令,在提花织布机(或称甲卡提花织布机,Jacquard loom)上,运用打孔卡上的坑洞来代表缝纫织布机的手臂动作...COBOL语言以代码极其冗长和通篇大写字母的书写风格而闻名。据称COBOL书写的程序超过了2000亿行。另有调查发现世界上目前使用的商业应用软件之中的百分之七十是COBOL代码编写的。...在这段期间被开发出来的重要语言包括有: 1980 - Ada 1983 - C++ (加上类的C) 1984 - Common Lisp 1985 - Eiffel 1986 - Erlang 1987...支持使用Unicode编写程序,所以源代码不会受到ASCII字符集的限制,而可以使用像是非拉丁语系的脚本或延伸标点符号。 图形用户界面所使用的XML(XUL、XAML)。 等等。...代码化指令序列就是计算机程序。 汇编 汇编是离机器码最近的一个人类可阅读可编写的语言形式。计算机CPU只能处理010101这样的二进制码。

48520

面向对象程序设计的由来

由于机器语言实在是太难编写了,于是就发展出了汇编语言。汇编语言亦称符号语言,助记符代替机器 指令的操作码,用地址符号(Symbol)或标号(Label)代替指令或操作数的地址,。...汇编语言由于是采用 了助记符号来编写程序,比机器语言的二进制代码编程要方便些,在一定程度上简化了编程过程。例如 使用 LOAD 来代替 0000,使用 STORE 来代替 0001。...第一个计算机代码是针对他们的应用面设计的。在20世纪的前十年主要是十进制来算数,后来人们发现不只是文字,也可以数字来表现逻辑。...但不同于λ演算,图灵机的代码并没有办法成为高级编程语言的基石,这是是因为它主要的用途是分析算法的复杂度。 就像许多历史上的"第一次"一样,第一个现代编程语言也很难界定。...在这段期间被开发出来的重要语言包括有: 1980 - Ada 1983 - C++ (就像有类别的C) 1984 - Common Lisp 1985 - Eiffel 1986 - Erlang 1987

60540
领券