社区
VB基础类
帖子详情
lisp中的原子是否是指针
Tomzhouw
2016-03-12 09:07:37
我正在学lisp,看了中文版的ANSICommonlisp,觉得照作者的意思列表里的原子是指向内存中实际数据的指针,不知道对不对
...全文
177
7
打赏
收藏
lisp中的原子是否是指针
我正在学lisp,看了中文版的ANSICommonlisp,觉得照作者的意思列表里的原子是指向内存中实际数据的指针,不知道对不对
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Tomzhouw
2016-04-20
打赏
举报
回复
以前一直不觉得slime算IDE,因为确实功能不多,主要是可以把函数的参数要求显示给你
Tomzhouw
2016-04-20
打赏
举报
回复
我用的就是slime加emacs,很遗憾,没有这功能
赵4老师
2016-04-18
打赏
举报
回复
https://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=0&rsv_idx=1&tn=baidu&wd=lisp%20IDE
Tomzhouw
2016-04-16
打赏
举报
回复
不知道LISP有没有IDE呢?我还没见过。如果有楼上说的这么好的功能,我一定找到并把它分享在这里
赵4老师
2016-04-15
打赏
举报
回复
不知道IDE中是否支持查看每句lisp对应的汇编指令。
Tomzhouw
2016-04-14
打赏
举报
回复
谢谢楼上,或许等我学习更深入了会自己来解答一下。
lisp
-concepts-in-programming-languages-mitchell:1-3部分
中
的源代码(
Lisp
Mitchell Concepts in Programming Languages
中
Concepts in Programming Languages Part 1-3 (
Lisp
: Functions, Recursion, and Lists)
中
的源代码。 安装C
lisp
在Ubuntu / Debian上: sudo apt install c
lisp
在...
如何完全使用python实现工作
1.C:你难道
指针
扎得不疼么?每天收垃圾很舒服?键盘上P右边两个键是不是已经按坏了? 2.C++:学C++三年以内请不要说你会C++;学了三年以上的人,恭喜你们,你过去几年浪费的时间我可以拿着香飘飘环绕地球...
区块链之以太坊智能合约与DApp
以太坊是一个平台,它上面提供各种模块让用户来搭建应用,如果将搭建应用比作造房子,那么以太坊就提供了墙面、屋顶、地板等模块,用户只需像搭积木一样把房子搭起来,因此在以太坊上建立应用的成本和速度都大大改善。具体来说,以太坊通过一套图灵完备的脚本语言(Ethereum Virtual Machinecode,简称EVM语言)来建立应用,它类似于汇编语言。我们知道,直接用汇编语言编程是非常痛苦的,但以太坊里的编程并不需要直接使用EVM语言,而是类似C语言、python、
Lisp
等高级语言,再通过编译器转成Evm语言。上面所说的平台之上的应用,其实就是合约,这是以太坊的核心。合约是一个活在以太坊系统里的自动代理人,他有一个自己的以太币地址,当用户向合约的地址里发送一笔交易后,该合约就被激活,然后根据交易
中
的额外信息,合约会运行自身的代码,最后返回一个结果,这个结果可能是从合约的地址发出另外一笔交易。需要指出的是,以太坊
中
的交易,不单只是发送以太币而已,它还可以嵌入相当多的额外信息。如果一笔交易是发送给合约的,那么这些信息就非常重要,因为合约将根据这些信息来完成自身的业务逻辑。合约所能提供的业务,几乎是无穷无尽的,它的边界就是你的想象力,因为图灵完备的语言提供了完整的自由度,让用户搭建各种应用。白皮书举了几个例子,如储蓄账户、用户自定义的子货币等。 2013年年末,以太坊创始人Vitalik Buterin发布了以太坊初版白皮书,启动了项目。2014年7月24日起,以太坊进行了为期42天的以太币预售。2016年初,以太坊的技术得到市场认可,价格开始暴涨,吸引了大量开发者以外的人进入以太坊的世界。
中
国三大比特币交易所之二的火币网及OKCoin币行都于2017年5月31日正式上线以太坊。 [1] 自从进入2016年以来,那些密切关注数字货币产业的人都急切地观察着第二代加密货币平台以太坊的发展动向。作为一种比较新的利用比特币技术的开发项目,以太坊致力于实施全球去
中
心化且无所有权的的数字技术计算机来执行点对点合约。简单来说就是,以太坊是一个你无法关闭的世界计算机。加密架构与图灵完整性的创新型结合可以促进大量的新产业的出现。反过来,传统行业的创新压力越来越大,甚至面临淘汰的风险。比特币网络事实上是一套分布式的数据库,而以太坊则更进一步,她可以看作是一台分布式的计算机:区块链是计算机的ROM,合约是程序,而以太坊的矿工们则负责计算,担任CPU的角色。这台计算机不是、也不可能是免费使用的,不然任何人都可以往里面存储各种垃圾信息和执行各种鸡毛蒜皮的计算,使用它至少需要支付计算费和存储费,当然还有其它一些费用。最为知名的是2017年初以摩根大通、芝加哥交易所集团、纽约梅隆银行、汤森路透、微软、英特尔、埃森哲等20多家全球top金融机构和科技公司成立的企业以太坊联盟。而以太坊催生的加密货币以太币近期又成了继比特币之后受追捧的资产。 智能合约的潜在应用很多。彭博社商业周刊称它是“所有人共享但无法篡改的软件”。更高级的软件有可能用以太坊创建网络商店。 以太坊是一个平台,它上面提供各种模块让用户来搭建应用,如果将搭建应用比作造房子,那么以太坊就提供了墙面、屋顶、地板等模块,用户只需像搭积木一样把房子搭起来,因此在以太坊上建立应用的成本和速度都大大改善。具体来说,以太坊通过一套图灵完备的脚本语言(Ethereum Virtual Machinecode,简称EVM语言)来建立应用,它类似于汇编语言。我们知道,直接用汇编语言编程是非常痛苦的,但以太坊里的编程并不需要直接使用EVM语言,而是类似C语言、python、
Lisp
等高级语言,再通过编译器转成Evm语言。上面所说的平台之上的应用,其实就是合约,这是以太坊的核心。合约是一个活在以太坊系统里的自动代理人,他有一个自己的以太币地址,当用户向合约的地址里发送一笔交易后,该合约就被激活,然后根据交易
中
的额外信息,合约会运行自身的代码,最后返回一个结果,这个结果可能是从合约的地址发出另外一笔交易。需要指出的是,以太坊
中
的交易,不单只是发送以太币而已,它还可以嵌入相当多的额外信息。如果一笔交易是发送给合约的,那么这些信息就非常重要,因为合约将根据这些信息来完成自身的业务逻辑。合约所能提供的业务,几乎是无穷无尽的,它的边界就是你的想象力,因为图灵完备的语言提供了完整的自由度,让用户搭建各种应用。白皮书举了几个例子,如储蓄账户、用户自定义的子货币等。 2013年年末,以太坊创始人Vitalik Buterin发布了以太坊初版白皮书,启动了项目。2014年7月24日起,以太坊进行了为期42天的以太币预售。2016年初,以太坊的技术得到市场认可,价格开始暴涨,吸引了大量开发者以外的人进入以太坊的世界。
中
国三大比特币交易所之二的火币网及OKCoin币行都于2017年5月31日正式上线以太坊。 [1]
Lisp
.使用递归(Using Recursion)
相比于其它语言,在
Lisp
中
递归扮演着更加重要的角色。这其
中
可能有三个主要的原因: 1. 函数式编程。递归算法引入副作用的可能性看上去比较小。 2. 递归数据结构。
Lisp
的隐式
指针
使得创建递归定义的数据结构变得...
Auto
Lisp
/Visual
Lisp
学习笔记#1
Auto
Lisp
/Visual
Lisp
中
数据类型、变量、表达式知识点
VB基础类
7,764
社区成员
197,605
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章