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

2023-12-03 17:40:50 17

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

更多文章:


好用吗304钢菜板(不锈钢菜板的优缺点)

好用吗304钢菜板(不锈钢菜板的优缺点)

各位老铁们好,相信很多人对好用吗304钢菜板都不是特别的了解,因此呢,今天就来为大家分享下关于好用吗304钢菜板以及不锈钢菜板的优缺点的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录不锈钢菜板的优缺点不锈钢菜板好

2024年9月2日 10:25

2020华为手表新款watch3(华为watch3能插卡吗-华为watch3可以打电话吗)

2020华为手表新款watch3(华为watch3能插卡吗-华为watch3可以打电话吗)

本文目录华为watch3能插卡吗-华为watch3可以打电话吗华为手表新款watch3有微信功能吗华为手表新款watch3和gt2区别是什么华为手表新款watch3个版本编号华为手表新款watch3功能华为手表新款watch3怎么连接手机华

2024年5月25日 17:55

三星galaxy note2开机动画(我的note2只要放上电池就自动进入开机画面,而且一直循环开机动画就是进不去系统,咋回事啊用不了了!)

三星galaxy note2开机动画(我的note2只要放上电池就自动进入开机画面,而且一直循环开机动画就是进不去系统,咋回事啊用不了了!)

本文目录我的note2只要放上电池就自动进入开机画面,而且一直循环开机动画就是进不去系统,咋回事啊用不了了!三星 note2 如何修改开机动画根据此机型来,已经root这些三星开机动画,一定有你见过的三星note2,联通定制版n7102,怎

2024年7月7日 21:35

华为荣耀x10上市日期(华为荣耀x10什么时候出来的)

华为荣耀x10上市日期(华为荣耀x10什么时候出来的)

本文目录华为荣耀x10什么时候出来的荣耀x10是什么时候出的荣耀x10什么时候出的我想问问华为x10什么时候上市请问荣耀x10能插内存卡吗荣耀x10什么时候上市的荣耀系列x10什么时候发布的 上市的华为荣耀x10是什么时候上市的华为荣耀x1

2024年6月3日 04:10

oppor11splust和plus型号一样吗(OPPOR11Plus与OPPOR11sPlus区别)

oppor11splust和plus型号一样吗(OPPOR11Plus与OPPOR11sPlus区别)

本文目录OPPOR11Plus与OPPOR11sPlus区别0PP0R11PLUS和R11S是不是同款手机为啥OPPOr11spls怎么多了个t!这跟pls一样OPPOr11 s plus 跟 OPPOr11 s plust 的区别OPPO

2024年6月9日 20:12

手机管家总是弹出广告怎么办(手机老是有广告弹出来怎么办)

手机管家总是弹出广告怎么办(手机老是有广告弹出来怎么办)

大家好,手机管家总是弹出广告怎么办相信很多的网友都不是很明白,包括手机老是有广告弹出来怎么办也是一样,不过没有关系,接下来就来为大家分享关于手机管家总是弹出广告怎么办和手机老是有广告弹出来怎么办的一些知识点,大家可以关注收藏,免得下次来找不

2024年8月27日 13:25

二手iphone8p多少钱(苹果8p二手价格)

二手iphone8p多少钱(苹果8p二手价格)

本文目录苹果8p二手价格一个苹果8p二手多少钱苹果8p二手价格苹果8P二手机,内存64G不在保修期价格3300元左右,256G在3800元左右。64G在保修期内3900元,256G价格在4500元左右。这些价格都要求手机是原装机,没有维修过

2023年10月5日 21:10

24小时手机维修店(华为P30pro手机维修网点)

24小时手机维修店(华为P30pro手机维修网点)

本文目录华为P30pro手机维修网点oppo手机售后维修点华为客服维修中心电话三星s8维修点有24小时吗无锡魅族手机售后官网维修点oppo手机维修点在哪里无锡魅族手机售后官网维修点在哪24小时华为手机售后客服电话是多少大连哪有24小时维修手

2024年5月21日 18:29

oppo reno4 se值得买吗(opporeno4se和vivos6哪个好值得入手-参数区别对比)

oppo reno4 se值得买吗(opporeno4se和vivos6哪个好值得入手-参数区别对比)

本文目录opporeno4se和vivos6哪个好值得入手-参数区别对比OPPOReno4SE和vivoS7哪个好值得入手-参数区别对比想买手机了opporeno4和opporen4se那个入手好一点opporeno4se值得买吗OPPOR

2024年6月24日 23:46

三星n450(三星10.1寸上网本 n450怎么样打算买)

三星n450(三星10.1寸上网本 n450怎么样打算买)

本文目录三星10.1寸上网本 n450怎么样打算买求三星n450笔记本的配置,显卡的显存是好多啊是这样,我买的是三星的N450上网本三星上网本怎么样三星hw-n450怎么连接手机篮牙三星10.1寸上网本 n450怎么样打算买你这款已经退市了

2024年4月22日 04:55

华为麦芒8型号代码(华为potal10是什么型号)

华为麦芒8型号代码(华为potal10是什么型号)

本文目录华为potal10是什么型号华为pot-al10是什么型号手机这个型号是POT-AL10吗•ᴗ•potal10华为是什么型号华为potal10是什么型号此型号是华为麦芒 8,以下是手机参数:1.屏幕:屏幕尺寸6.21英寸,屏幕色彩1

2024年6月13日 12:54

苹果5s能用4g卡吗(苹果5S手机可以使用4G卡吗)

苹果5s能用4g卡吗(苹果5S手机可以使用4G卡吗)

本文目录苹果5S手机可以使用4G卡吗iphone5s可以用4g卡吗iphone5s能用4G卡么苹果5s能用移动4g卡吗iphone5s可以用移动4g吗苹果5S手机可以使用4G卡吗iPhone5S有很多型号,有的支持,有的不支持。情况一:国行

2023年11月7日 05:21

中兴小鲜4换外屏视频(中兴小鲜4如何更换手写屏)

中兴小鲜4换外屏视频(中兴小鲜4如何更换手写屏)

本文目录中兴小鲜4如何更换手写屏中兴c880u玻璃外屏怎么更换教程中兴小鲜a880换了个屏幕老跳屏怎么整中兴手机BV0730怎么换外屏手机外屏怎么换,有视频吗请教一下高手手机怎么换外屏的相关视频中兴小鲜4如何更换手写屏咨询记录 · 回答于2

2023年7月20日 02:20

华为畅享max为什么下架了(畅享max为什么很多地方没有卖)

华为畅享max为什么下架了(畅享max为什么很多地方没有卖)

本文目录畅享max为什么很多地方没有卖华为手机ARS一AL00现在还有货吗购买华为手机畅享MAX,价格多少华为荣耀ARS_L00手机多少钱畅享max为什么很多地方没有卖深色模式在华为手机中是emui10才加入的功能,如果你的畅享max没有e

2024年6月10日 21:35

魅族flyme官网云相册怎么导出来(魅族手机如何打开云相册)

魅族flyme官网云相册怎么导出来(魅族手机如何打开云相册)

本文目录魅族手机如何打开云相册云相册里的照片怎么导出魅族的云相册是可以在别的地方下载吗我要换手机了,可是魅族里云相册有很多照片,我想移到别的手机怎么魅族手机丢了,但有图片在云相册,怎么找出来魅族手机如何打开云相册魅族手机打开云相册的具体方法

2024年7月23日 12:25

三星堆遗址资料(三星堆遗址在哪里)

三星堆遗址资料(三星堆遗址在哪里)

本文目录三星堆遗址在哪里三星堆遗址名词解释 关于三星堆遗址的介绍三星堆遗址是最早哪一年发现相关出土物 三星堆遗址的简介三星堆遗址名称由来是什么 三星堆遗址的简介三星堆遗址在哪里是哪个朝代三星堆遗址在哪里三星堆遗址在哪里是哪个朝代什么是三星堆

2023年10月13日 17:30

黑莓9930可以看小说吗(黑莓9000怎么看小说啊 )

黑莓9930可以看小说吗(黑莓9000怎么看小说啊 )

本文目录黑莓9000怎么看小说啊 黑莓9000怎么看小说怎样通过黑莓手机看电子书黑莓看电子书(txt)不方便 很麻烦吗黑莓9900和9930怎么样能下那些软件质量什么的好不好这两个哪个较好详细说下黑莓手机9930能看word吗黑莓9900怎

2023年8月23日 13:40

联想a500主板(联想A500手机充电接口是与主板连在一起还是什么,我充电接口有问题,我拿去售后中心去修,修的人说USB)

联想a500主板(联想A500手机充电接口是与主板连在一起还是什么,我充电接口有问题,我拿去售后中心去修,修的人说USB)

本文目录联想A500手机充电接口是与主板连在一起还是什么,我充电接口有问题,我拿去售后中心去修,修的人说USB急求!!联想a500摔坏了,开机的时候屏白的一闪就变成黑的了,开机来电有声音,是哪里坏了修要多少钱联想a500主板联想A500主板

2024年3月27日 16:30

诺基亚老款x6耳机(诺基亚X6 的耳机插口是通用的吗随便买个耳机就可以用吗)

诺基亚老款x6耳机(诺基亚X6 的耳机插口是通用的吗随便买个耳机就可以用吗)

其实诺基亚老款x6耳机的问题并不复杂,但是又很多的朋友都不太了解诺基亚X6 的耳机插口是通用的吗随便买个耳机就可以用吗,因此呢,今天小编就来为大家分享诺基亚老款x6耳机的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文

2024年10月4日 23:35

摩托罗拉xt1570论坛(请问我的手机屏幕失灵了摩托罗拉xt1570还有虚拟按键失灵和屏幕下半部分)

摩托罗拉xt1570论坛(请问我的手机屏幕失灵了摩托罗拉xt1570还有虚拟按键失灵和屏幕下半部分)

本文目录请问我的手机屏幕失灵了摩托罗拉xt1570还有虚拟按键失灵和屏幕下半部分摩托罗拉xt1570怎么样,质量如何摩托罗拉手机 xt1570上网太卡了,该怎么设置摩托罗拉xt1570怎样进去recovery摩托罗拉 xt1570可以用两张

2024年5月5日 11:18

近期文章

本站热文

电脑包尺寸对照表(电脑包要多大)
2024-07-23 11:15:58 浏览:3911
e10000(皖E10000是什么车)
2024-07-17 11:22:25 浏览:3508
ati radeon hd 5650(电脑的显卡是ATI Mobility Radeon HD 5650 (MADION PRO) ( 1 GB ) 这个显卡)
2024-07-07 05:01:37 浏览:3103
华为mate20pro版本区别(mate20pro有必要买ud版吗)
2024-07-24 08:26:42 浏览:2631
ipad买蜂窝版还是wifi版(ipad air 5买蜂窝好不好)
2024-07-17 14:35:19 浏览:2241
标签列表

热门搜索