最近在看经典书籍《SICP》,书中使用的是scheme语言。我有个习惯,在学习一门新语言的时候,总是要跟着书敲几个程序的,虽然这本书不是来介绍scheme语言的。

于是,就去找scheme的解释器,都推荐DrScheme,但是一搜,这个软件现在已经集成到DrRacket这个软件中了,就下载下来了。

但是下下来之后一脸茫然,因为不知道怎么用!就打开帮助文档,是大片的英文 。。。一般来说,语言入门都会有一个写“hello world”的例子,我在帮助文档中Ctrl+F查找“hello” 。。。没找到 。。。于是只好自己摸索 。。。

打开这个软件,你会看到有两个框,用过eclipse的朋友可能比较好理解,上面的就是编辑区,下面的算是一个console窗口。然后我兴冲冲的在上面的窗口中打上了一个书中的例子:

(define (my_cube x) (* x x x))

点击run,但是没什么反映,我以为要输什么命令,于是在console窗口中自作聪明地输上了 my_cube 5,并期望得到结果125,但是 。。。很显然,失败了 。。。

其实之所以没有显示结果,是因为书中还没有介绍scheme的输出函数display,所以,下面的你就能自己想到啦 。。。在编辑区上面的程序后面加上

 display (my_cube 5)

然后点击run,看看console窗口中是不是你想要的?

那么,hello world 就自己写去吧!

用DrRacket写scheme语言的hello world相关推荐

  1. Scheme 语言概要

    作为Lisp 变体,Scheme 是一门非常简洁的计算语言,使用它的编程人员可以摆脱语言本身的复杂性,把注意力集中到更重要的问题上,从而使语言真正成为解决问题的工具.本文分为上. 下两部分来介绍 sc ...

  2. Scheme 语言介绍

    Scheme 语言介绍 Wolfgang Kreutzer 翻译:寒蝉退士 原文:http://www.cosc.canterbury.ac.nz/~wolfgang/cosc302/Chap2.3. ...

  3. scheme语言直译为汉语(十七)

    一.符号数据 在这一节里,我们要扩充所用语言的表述能力,引进将任意符号作为作为数据的功能. 1. 引号 如果我们能构造出采用符号的复合数据,我们就可以有下面这类的表: (abcd) (23 45 17 ...

  4. 代写python代码一般多少钱_代写CO 353课程作业、代做Python程序设计作业、代写Python语言作业...

    代写CO 353课程作业.代做Python程序设计作业.代写Python语言作业 日期:2020-03-17 11:22 CO 353 - Homework assignment 4 Winter ' ...

  5. java c语言 for_Java能写C语言编译器吗

    用java是可以写语言编译器的,用任何语言工具写都可以.各语言开发工具间只有开发效率的差异,没有可行不可行的区别. 编译器其实就是一个翻译工具,它可以把代码直接翻译成二进制文件交给CPU执行(二进制指 ...

  6. html语言怎么办到直接手写,4、手写HTML语言代码之《文字处理》

    千里之堤始于足下!! 学习网页制作的心得体会4.........手写HTML语言代码之<文字处理> 一. 和(居中对齐) 下面网页 我的第一个网页 教师自制教学软件的背景 随着教育体制的改 ...

  7. 代写python作业 费用_代写dither method作业、代做python程序设计作业、代写python语言作业、代做Image Dithering作...

    代写dither method作业.代做python程序设计作业.代写python语言作业.代做Image Dithering作 日期:2019-10-07 04:39 ? Implement the ...

  8. VS Code写C语言输出long double类型数据不正确的问题

    VS Code写C语言输出long double类型数据不正确的问题 在学习<C Primer Plus>一书时遇到一个例题 #include <stdio.h>int mai ...

  9. 【絮叨.1】同时在写四门语言是怎样一种体验?

    魔笛手在发展初期并没有具体限制程序员使用哪一种编程语言,除了主流的Python,还有Node.JS.Go.Lua.C#.PHP等,加之目前公司正在使用Java重构原服务,光老张自己现在就要同时维护四门 ...

  10. 帮做Java_代写Heuristics、代做SAT、代写Java语言设计、代做Java代做Prolog|帮做Haskell程序...

    代写Heuristics.代做SAT.代写Java语言设计.代做Java代做Prolog|帮做Haskell程序Heuristics and OptimizationLab assignment #2 ...

最新文章

  1. dockefile nginx php,dockerfile自动部署nginx+php7
  2. Python的零基础超详细讲解(第十二天)-Python函数及使用
  3. 深入理解python特性_深入理解Python特性(7)
  4. java cache缓存_为什么 Java 中“1000==1000”为false,而”100==100“为true?
  5. MVC如何添加Model
  6. java jwindow 键盘_各位老哥求救,JWINDOW无法接收到键盘监听
  7. MySQL自动化审核平台部署说明
  8. Java 中 byte 类型初始化问题
  9. 高斯(Gaussian)积分常用式
  10. c语言程序中文复制到word变乱码,怎么复制C程序代码到Word不会有乱码,不会有乱字等情况...
  11. 计算机二级实践网上教程答案,全国计算机等级二级教程课后习题+答案
  12. 计算机的ps快捷键,ps快捷键常用表
  13. 项目市场调查报告的撰写要则
  14. Android传感器、语音识别、定位系统、Google Map API、快捷方式、widget编程总结及示例...
  15. 快速原型工具 mockups和墨刀还有axure
  16. python 爬虫 智联招聘
  17. 逆向破解之破解补丁与劫持Dll
  18. 幼儿园大班下学期工作计划
  19. 上海交大PMP每日一题
  20. pytorch unfold记录

热门文章

  1. qt项目转Xcode项目(Xcode开发qt)
  2. iOS 系统视频播放器简单介绍
  3. App中WebView网页加载优化实战干货
  4. 免费中通快递对接快递鸟单号查询接口对接方法
  5. springboot 整合mybatis,pagehelper。测试类。
  6. Ubuntu安装teamviewer12
  7. 《阳光下》 ——【传递正反馈】
  8. 【黑金原创教程】【TimeQuest】【第五章】网表质量与外部模型
  9. php网页抓取浏览者手机号码_提供一个网页抓取hao123手机号码归属地的例子
  10. wordpress优化_WordPress性能优化的完整指南