DrRacket是一款专为Scheme和Racket编程语言设计的集成开发环境(IDE)

DrRacket是一款专为Scheme和Racket编程语言设计的集成开发环境(IDE),由瑞士苏黎世联邦理工学院开发。它不仅是初学者学习编程的理想工具,也适用于专业级开发‌。

安装DrRacket

请访问https://download.racket-lang.org安装Racket,并确保安装时勾选'Add to PATH'选项

下载软件:https://download.racket-lang.org/

选择适合自己平台的安装包,比如windows10选择:racket-8.16-x86_64-win32-cs.exe

也可以选择镜像网址下载:Racket: Download Racket v8.16 for Windows (x64, 64-bit)

双休日下载太慢了。好消息是工作日下载很快!

下载后进行安装,如果有以前的版本,会先删除老版本再安装新版本。

配置运行

启动

启动DrRacket,启动显示:

欢迎使用 DrRacket, 版本 8.16 [cs].

语言: 还没有选择语言; memory limit: 128 MB.

在继续操作之前,你必须为DrRacket选择一种编程语言。

请使用"语言"菜单中的"选择语言..."对话框,或者由DrRacket帮助你选择。

DrRacket支持多种编程语言,包括Racket本身(一种Scheme方言)以及其他教学语言和自定义语言。用户可以根据自己的需求选择合适的编程语言。

提供了不同难度的编程教学选项

语言先选择Racket吧,其它的,比如教学语言,还不会。

复制代码
> (+ 2 2)
4
> 

使用官网首页的例子

复制代码
#lang racket/gui

(define my-language 'English)

(define translations
  #hash([Chinese . "你好 世界"]
        [English . "Hello world"]
        [French . "Bonjour le monde"]
        [German . "Hallo Welt"]
        [Greek . "Γειά σου, κόσμε"]
        [Portuguese . "Olá mundo"]
        [Spanish . "Hola mundo"]
        [Thai . "สวัสดีชาวโลก"]
        [Turkish . "Merhaba Dünya"]))

(define my-hello-world
  (hash-ref translations my-language
            "hello world"))

(message-box "" my-hello-world)

运行这个例子,会弹出一个Hello world的GUI对话框。

处理图像

选择加载图像包image.rkt:

然后输入 (image-width )

会得到输出28 ,也就是这个图像的宽度是28

画个矩形

(rectangle 30 20 "outline" "blue")

将Racket放入系统路径

如果安装的时候没有顺便把Racket放入系统路径,可以手工添加,找到电脑-属性,设置-高级系统设置,环境变量,添加Racket所在的目录,比如:"e:\Program Files\Racket"

这时候执行raco,能看到命令提示,证明路径设置正确

raco工具

raco‌是Racket提供的一个基于字符界面的命令行执行工具,用于执行Racket命令集,如安装系统组件功能包、创建函数库等‌

raco pkg install <package-name>:安装一个新的包‌

raco pkg show:查看已安装包的列表‌

比如查看当前的安装包,输出:

$ raco pkg show

Installation-wide:

Package Checksum Source

main-distribution 4a56b11e5516feb7... catalog...1b9631600

racket-lib 84eb4b8cfd30fe9a... catalog racket-lib

211 auto-installed packages not shown

User-specific for installation "8.16":

none

如何设计程序语言

DrRacket用于学习程序语言和设计程序语言,如何设计程序手册:How to Design Programs

如何设计程序,第二版: How to Design Programs, Second Edition

相关推荐
未来之窗软件服务2 小时前
基于 Nginx 与未来之窗防火墙构建下一代自建动态网络防护体系—仙盟创梦IDE
网络·ide·nginx·服务器安全·仙盟创梦ide·东方仙盟
yao000374 小时前
Claude 4.0 终极编程指南:模型对比、API配置与IDE集成实战
ide·ai编程
我有一只肥螳螂5 小时前
idea监控本地堆栈
java·ide·intellij-idea
界面开发小八哥11 小时前
通用CI/CD软件平台TeamCity v2025.3全新发布——主要界面交互体验升级
ide·ci/cd·开发平台·teamcity
张乔2415 小时前
mybatisX的自定义模板生成
java·ide·intellij-idea
taoismimortal16 小时前
vscode目录,右键菜单加入用VSCode打开文件和文件夹(快速解决)(含删除)(脚本)
ide·vscode·编辑器
猫咪的白手套17 小时前
解决VSCode中“#include错误,请更新includePath“问题
ide·vscode·编辑器
抠头专注python环境配置19 小时前
Pycharm、Python安装及配置小白教程
ide·python·pycharm
Ann's Blog21 小时前
pycharm配conda环境
ide·pycharm·conda
橘子味的茶二1 天前
vsCode如何远程服务器不需要每次输入密码
服务器·ide·vscode