scheme语言(为什么Scheme语言中and和or不是函数,而not是函数)

2023-12-03 17:40:50 16

scheme语言(为什么Scheme语言中and和or不是函数,而not是函数)

其实scheme语言的问题并不复杂,但是又很多的朋友都不太了解为什么Scheme语言中and和or不是函数,而not是函数,因此呢,今天小编就来为大家分享scheme语言的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

本文目录

为什么Scheme语言中and和or不是函数,而not是函数

  • and 和 or 不是函数,就可以短路求值,而 not 只有一个参数,总是要求值的.例如 (or (string? "aaa") (/ 1 0)), 如果 or 是个函数,(/ 1 0) 总是要求值的。

  • operator的本质还是函数,你这样的情况,是这个语言的解释器硬性规定的,就像语言大多以Main做为入口函数一样..

scheme有什么实际应用吗

Scheme 是学院派的编程语言,实际应用较少,主要有以下几个:

  • 教学用途,例如 Scheme 曾经是 MIT SICP 课程使用的语言

  • 图像软件 GIMP,GIMP 使用 Scheme 作为脚本语言

  • GNOME 桌面环境, 作为脚本语言(用的是 GNU Guile 实现)

  • Google App Inventor for Android

Scheme 的函数库较少,开发大型软件不方便,所以就目前的情况看,不会有公司用 Scheme 开发大型软件。按照 Scheme 语言的"极简"设计思想(Scheme 语言标准只有 50 页,C++ 一千多页),Scheme 将来也不会有很多实际运用。

PS:

  1. Scheme 是 Lisp 的方言,不仅 Scheme 应用很少,Lisp 语言实际运用都不多,远远敢不上 C/C++, Java。

  2. Scheme 的编程思想有些已经渗透到其它编程语言中,这其实也算它的运用。

scheme,cl和Python的区别

我们使用非lisp编程,写代码来解决重复出现的问题。 而我们使用lisp编程,却有更方便的能力,写代码来生成重复出现的解决相同问题的代码。 将代码像数据一样进行处理,是lisp有别于其他非lisp语言的本质特征。 其他语言,虽然也可以这样做,但却会比lisp走更远的路。 而且,按照lisp程序员的视角来看,python及它的那些函数库,可能只不过是对lisp的一种扩展罢了。 但是,只打算学好lisp一门语言而其他语言都不闻不问,是很困难的。 这正如,只打算学会微积分,而加减法却不了解,也是很难的一样。说说cl排序: sort读取文件: with-open-file对常见XX对象进行XX常见操作: oop 在lisp中用的不多, 至少我很少用向数组添加元素: 性能要求不高直接用list对字符串进行各种操作: 这个要自己实现,或者在网上找些库,或者直接用正则, 不会花太多时间。谁说CL文件, 数据处理不实用,我最近一直用cl做文件以及数据的处理.

scheme语言里cons是什么意思

cons?这个function的意思是判断该参数是否为非empty的list,如果是一个list,且非empty,输出true。否则输出false例如 (cons? empty) -》 false(cons? (list 1)) -》 true(cons? 1) -》 false

谁能推荐一些Scheme和Python语言的自学中文书籍

我只熟悉Python的书籍以下几本.都是现在比较受欢迎的1.《Python核心编程》第二版--即适合入门又可以当做枕头做手册用!2.《Dive into Python》--顾名思义.适合入门后阅读3.《Python学习手册》第二版--适合入门上面这三本都是国外写的.可以说是目前很好的书籍了.国人写的好像没几本也没什么成色(意思是当前).至于scheme.没有了解过呢.呵呵.最后希望你能学有所成.特别佩服自学成才的人!

fluent scheme用的什么语言(C语言还是什么)UDF又用的什么语言scheme和UDF有什么区别和联系

  • scheme是脚本语言,更接近于VB,UDF用的是C语言!

  • fluent scheme 采用内置的一个 Scheme 解释器来执行scheme 是 LISP 的一个变种,LISP 是最古老的编程语言之一UDF 的话,默认采用 C 编写,最后生成一个动态库,可以加载到 fluent 中使用 当然也可以用解释型 UDF,功能比较受限scheme 和 UDF 可以互操作,功能上都有各自的限制fluent 自带的 addon 采用两者结合的方式编写

Scheme 语言是怎么来的

  Scheme 是 LISP 的一个方言(dialect)。著名的 SICP 书就是以 Scheme 为教学语言(实际上 SICP 的作者就是 Scheme 的作者)。 虽然 Scheme 本身只是一个精简化的适合教学的语言,可它首先提出的一些重要的思想,引领了新一代的LISP语言的出现。 实际上, LISP 语言发展的历史是连续的,之所以我在这里人为的把 LISP 的发展史划分为上一代和现代,是因为随着 Scheme 首次引入并规范化了一些重要概念, LISP 语言出现了很多以前从来没有大规模普及的新特性。以 Common LISP 为代表的 LISP 语言也因为这些新特性,而焕发了第二春。 人所共知的 Paul Graham 大叔,借着这一波 LISP 复兴的浪潮,不光写出了 On Lisp 这样的好书;而且还用 Common LISP 写出了一个在线电子商务平台,在 1998 年的时候以近 5 千万美元的价格卖给了 Yahoo! (凭借这笔买卖, Paul 大叔现在经营着 Y Combinator 天使投资,成为硅谷著名的天使)。前段时间卖给 Google 的 ITA,负担着世界上大部分的航班资讯查询,核心系统也是 Common LISP。 虽然不该把 Common LISP 的很多成就全部归结到 Scheme, 但 Scheme 作为一个重要的历史分水岭,探究一下它的历史来源还是很有趣的。

请问各位计算机专业的同胞们,上本科的时候,你们的编程语言课本是全部讲完吗

小石头本科是计算机软件专业,下面与大家分享一下自己对编程语言学习的经历和一些看法:

上学时,系里安排的必修语言是 Pascal,之后相关的 数据结构,编译原理,等 基础专业课 都是 Pascal 版本的。不过,隔壁计算机硬件专业 和 分校区的软件学院的必修语言却都是 C 语言。为什么这样呢?据说是因为:我们学校的软件专业更接近数学系的应用数学专业(复变函数,离散数学 等, 这些课就是同一个老师教的),所以更注重计算机和数学理论。而当,时计算机论文中描述算法的官方语言就是 Algol,于是作为 Algol 嫡传的 Pascal 自然就成了 系里 教学语言的首选。另外,还据说,当时和国外交流的大学(具体哪个大学记不起了)也是 用的 Pascal 为教学语言的。

言归正传,当时,作为学校排名第三的一流专业,我们 Pascal 授课老师 还是非常有水平也非常敬业的,同时,系里安排的课时 也非常充足。我印象中是 完全讲完了,刚才又翻了一下当时的教材,根据勾画的痕迹,可以确认这一点。

虽然学 Pascal 对于搞计算机理论很有 用,但对于实际工作 帮助不大,为了有个饭碗,当时又选修了 C 语言,谭浩强的那本!这次讲的就粗糙多了,讲完不可能的,记忆中全是靠自学的!

因为,选 C 语言 后悔了,之后的 C/C++ 和 Java 我都是 自学的!人生无常,本以为 可以 靠它们吃饭了,结果 找到的是 却是 C# 的工作,好在就是 C语法 包装下的 Java,我几乎一个星期就上手了。

小石头觉得:

1. 只需要第一门 编程语言好好学,之后的 完全没有必要选修,靠自己就行了;

2. 虽然说计算机语言是相通的,第一门语言选啥都可以,但是 还是建议 选择 C 语言,因为:

  • C 语言 在深度嵌入式开发中依然是主力;
  • 面向对象 很好 在 面向过程 语言上 嫁接,首先要将后者精通;
  • Java, C/C++, JavaScript,... 都是 C 语法的;
  • 还有,就是:学 操作系统 和 计算机原理 的 时候,需要 C 语言,所以任何时候 C 都是需要学的;

3. 语言是拿来用的,学是学不会的必须做项目;保守估计 第一门语言 10w 行 入门,100w行精通,所以 建议 大二之后 寒暑假 多做兼职;

4. 实际工作中,更多的是学习 类库、框架、设计模式 等,以提高自己的 概念设计、逻辑设计、物理设计 等水平为目的,编码实现和debug 反而不是 最重要的! 还有一类工作,是维护代码,这时候 代码重构 就有用了!

5. 不建议计算机系刚刚毕业就立马做算法,除非你选第二专业是应用数学或者你数学有特长,之后如果想转,除了 学数学知识(如:实变,概率,统计 等)和 相关语言(如:Python,Matlab, R 等)外,建议可以学习一下 Lisp(scheme)和 Haskell 这两冷门语言,这对于你的语言观会改变巨大!

6. 最终,计算机语言的学习是分职业,

  • 嵌入式:C 语言 + 汇编,gcc 是小汇编;
  • Window:C#;
  • 苹果:ObjectC, swift;
  • Android:Java;
  • 网络:JavaScript(TypeScript) + Java(PHP);
  • CS:Python;
  • 游戏:C/C++, C#,Lua;

... ...

有人说:人的一生就是用职业编造囚禁自己的牢笼,诚然!

(以上仅仅 小石头一家之言,大家谨慎采纳!)

关于本次scheme语言和为什么Scheme语言中and和or不是函数,而not是函数的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。

scheme语言(为什么Scheme语言中and和or不是函数,而not是函数)

本文编辑:admin

更多文章:


联想全线产品(有金属外壳的联想笔记本电脑有哪款)

联想全线产品(有金属外壳的联想笔记本电脑有哪款)

本文目录有金属外壳的联想笔记本电脑有哪款联想有哪几款有指纹识别联想B.Y..G.Z系列分别是什么意思还有IBM和Thinkpad,杨天有金属外壳的联想笔记本电脑有哪款尊敬的用户您好,联想扬天V 系列,ideapad Y480、ideapad

2024年5月13日 21:05

小白一键装机可靠吗(小白一键装机可靠吗)

小白一键装机可靠吗(小白一键装机可靠吗)

本文目录小白一键装机可靠吗小白一键重装系统可信不小白一键重装系统可靠吗小白一键重装系统 好用吗 能用吗 可靠吗小白一键重装的系统是正版吗小白一键装机可靠吗可靠。小白一键重装系统在界内口碑还是不错的,帮助无数朋友成功安装了系统,满意度超过90

2024年6月13日 09:52

2005年联想手机型号(2003至2005年出品的手机型)

2005年联想手机型号(2003至2005年出品的手机型)

本文目录2003至2005年出品的手机型联想c2005 是几几年的款联想手机S2005 这款怎么样2005年的联想品牌机,家悦D2050E S642600+出厂日期:2005-9-27出厂编号:ns035859702003至2005年出品的

2023年6月17日 15:40

宏基4741g是什么配置(宏基4741g i5-430m,gt420m,硬盘320g,ddr3代1g的内存是中高端配置吗)

宏基4741g是什么配置(宏基4741g i5-430m,gt420m,硬盘320g,ddr3代1g的内存是中高端配置吗)

本文目录宏基4741g i5-430m,gt420m,硬盘320g,ddr3代1g的内存是中高端配置吗宏基4741G 现在市场价格多少钱 什么配置宏基4741g i5-430m,gt420m,硬盘320g,ddr3代1g的内存是中高端配置吗

2024年5月22日 06:22

ipad官网首页(苹果ipad怎么查看是不是翻新机)

ipad官网首页(苹果ipad怎么查看是不是翻新机)

本文目录苹果ipad怎么查看是不是翻新机怎么在iPad上删除iCloud备份苹果iPad那个首页一直显示输入什么iPad+ID密码怎么关掉它ipad air2的官网是什么苹果ipad怎么查看是不是翻新机1、首先看iPad Pro的外包装箱上

2023年11月27日 14:40

thinkpad进不了bios(thinkpad x1c2019黑屏,不能进bios)

thinkpad进不了bios(thinkpad x1c2019黑屏,不能进bios)

本文目录thinkpad x1c2019黑屏,不能进bios你好,在吗电脑thinkpad进入不了bios界面联想Thinkpad不能进入bios如何解决bios thinkpad +号 上不去thinkpad x1c2019黑屏,不能进b

2023年12月26日 09:15

联想19寸显示器(联想19寸显示器的厚度是多少)

联想19寸显示器(联想19寸显示器的厚度是多少)

本文目录联想19寸显示器的厚度是多少联想19寸液晶显示器最佳刷新率是多少联想19寸显示屏多少钱联想19寸显示器的厚度是多少咱帮你看看啊,我们公司的正学就是联想的。最薄的地方也就是边边的地方是2厘米,中间那里有个3.5厘米这样。联想19寸液晶

2023年10月22日 03:55

奔驰sl300(奔驰sl300刹车油多久更换)

奔驰sl300(奔驰sl300刹车油多久更换)

本文目录奔驰sl300刹车油多久更换奔驰SL300的车架号在什么位置奔驰300sl还能开吗奔驰SL300发动机室内的保险丝盒在哪里这款史诗般的梅赛德斯奔驰300SLDroptop将成为现实奔驰sl300遥控钥匙开不了锁应急灯有反应奔驰sl3

2023年11月6日 11:00

赛扬 n2840(赛扬n2840怎么样)

赛扬 n2840(赛扬n2840怎么样)

本文目录赛扬n2840怎么样赛扬处理器n2840和3050那个好英特尔cpu n2840处理器是第几代赛扬n2840cpu好不好.能玩大游戏吗赛扬n2840和AMD E2 9000比较哪个好些intel n2840和i5的区别赛扬n2840

2023年5月10日 10:45

手机远程控制电脑(手机如何远程控制电脑)

手机远程控制电脑(手机如何远程控制电脑)

本文目录手机如何远程控制电脑手机远程控制电脑,该如何进行操作如何实现用手机远程控制电脑手机怎么远程控制电脑手机远程控制电脑 手机远程控制电脑方法有没有好用的手机远程控制电脑软件手机远程控制电脑软件哪款好用手机如何远程控制电脑1、首先登陆“G

2023年10月16日 03:50

小米笔记本电脑和华为笔记本电脑(小米和华为笔记本选择那个好一点)

小米笔记本电脑和华为笔记本电脑(小米和华为笔记本选择那个好一点)

本文目录小米和华为笔记本选择那个好一点小米的笔记本好还是华为的笔记本好,特指商务本华为笔记本和小米笔记本那个好小米和华为笔记本哪个性价比更高小米华为谁先出笔记本小米笔记本电脑和华为笔记本电脑用久了哪个容易卡华为和小米笔记本哪个更值得购买小米

2024年6月23日 08:52

戴尔官方微信(戴尔官网上买电脑,用微信付账对吗)

戴尔官方微信(戴尔官网上买电脑,用微信付账对吗)

本文目录戴尔官网上买电脑,用微信付账对吗戴尔官方微信平台叫什么想买个戴尔笔记本,去戴尔官网或者戴尔官方微信公众号买质量可靠么戴尔官网上买电脑,用微信付账对吗首先,你要确定那个网站确确实实是戴尔的官网。不要是钓鱼网站 你付款后,只要是戴尔官网

2024年6月26日 01:38

郑州电脑维修(电脑维修郑州那家最大最正规)

郑州电脑维修(电脑维修郑州那家最大最正规)

本文目录电脑维修郑州那家最大最正规郑州科技市场电脑维修哪儿好郑州电脑维修电话郑州电脑上门维修那家公司好郑州市保全街有修电脑的吗郑州电脑维修谁家最大郑州电脑维修哪家好郑州电脑维修最专业的学校是哪里郑州电脑维修哪里的服务好郑州电脑维修上门服务电

2024年6月9日 13:34

lenovo一体机触摸屏(如何识别Lenovo一体机是否带有触摸屏功能)

lenovo一体机触摸屏(如何识别Lenovo一体机是否带有触摸屏功能)

本文目录如何识别Lenovo一体机是否带有触摸屏功能联想一体机触摸屏 怎么打开呀急急急!!!联想一体机怎么取消触屏联想一体机联想ideacentre怎么开启触屏怎么启动触摸屏联想触摸一体机触摸屏突然失灵了,进设备管理器,驱动都正常,是哪里有

2024年4月9日 23:10

联想v470装什么系统(您好,我的联想v470笔记本想重做系统,可是装完系统后电脑性能没以前好,请问这款电脑适合装什么系统)

联想v470装什么系统(您好,我的联想v470笔记本想重做系统,可是装完系统后电脑性能没以前好,请问这款电脑适合装什么系统)

本文目录您好,我的联想v470笔记本想重做系统,可是装完系统后电脑性能没以前好,请问这款电脑适合装什么系统我的笔记本联想v470 现在反应很慢,也不经常用,是要换个64为系统好吗联想V470用什么系统好联想v470c能装win8 64位系统

2024年5月29日 03:41

乐phone 第一代(联想乐phone S1怎么样用过的来释惑下~)

乐phone 第一代(联想乐phone S1怎么样用过的来释惑下~)

本文目录联想乐phone S1怎么样用过的来释惑下~乐phone是什么系统联想乐phone和联想乐phoneA1什么区别乐phone有几种型号 看到淘宝上有好几种!联想乐phone S1怎么样用过的来释惑下~大家都已经听说,联想用联想第一代

2023年8月6日 17:00

联想平板主题(联想平板主题在哪)

联想平板主题(联想平板主题在哪)

本文目录联想平板主题在哪联想乐pad A1怎么设置壁纸联想A5500平板不能设置主题和壁纸了为什么联想乐PAD的Go桌面主题无法换桌面壁纸关于联想s520 主题设置--主题商店的问题请问联想主题下载免费的有没有啊哪能能找到呢联想s520主题

2024年6月24日 06:37

联想u410无线开关在哪(联想U410怎么打开WIFI开关)

联想u410无线开关在哪(联想U410怎么打开WIFI开关)

本文目录联想U410怎么打开WIFI开关联想U410如何开启无线功能联想U410超极本无线网络开关如何打开为什么移动中心里没有无线网络联想U410超级笔记本无线网络开关如何打开联想U410怎么打开WIFI开关  这款笔记本没有在侧面设计硬性

2024年5月31日 01:43

惠普4416(惠普笔记本4416 屏幕不亮,硬盘风扇转怎么回事!)

惠普4416(惠普笔记本4416 屏幕不亮,硬盘风扇转怎么回事!)

本文目录惠普笔记本4416 屏幕不亮,硬盘风扇转怎么回事!惠普的4416显示频亮度不能调,是什么原因惠普probook 4446s加内存换固态硬盘惠普4416s笔记本电脑换主板CPU和显卡也需要一起换惠普probook 4446s 添加内存

2024年5月25日 11:11

华硕eeepcx101ch(eeepcx101ch总是进不了系统)

华硕eeepcx101ch(eeepcx101ch总是进不了系统)

本文目录eeepcx101ch总是进不了系统eee pc x101ch多少钱华硕EeePCX101CH看暴风影音720P的视频不卡 看1080P卡机 而且CPU占用率一下标到90左右 怎么弄想买个上网本,thingkpad E125和华硕E

2024年7月2日 05:53

近期文章

本站热文

电脑包尺寸对照表(电脑包要多大)
2024-07-02 11:29:03 浏览:3755
e10000(皖E10000是什么车)
2024-07-02 21:24:52 浏览:3498
ati radeon hd 5650(电脑的显卡是ATI Mobility Radeon HD 5650 (MADION PRO) ( 1 GB ) 这个显卡)
2024-06-26 03:11:22 浏览:3092
华为mate20pro版本区别(mate20pro有必要买ud版吗)
2024-07-02 22:04:37 浏览:2616
ipad买蜂窝版还是wifi版(ipad air 5买蜂窝好不好)
2024-06-26 01:03:39 浏览:2221
vivo y3配置参数(vivoy3参数是什么)
2024-07-02 21:50:09 浏览:2062
标签列表

热门搜索