口吃 - Lisp,从头开始,在 C 中 stutter是一个用 C 语言编写的教育性 Lisp 解释器实现,完全从头开始编写,不使用任何库(显着的例外是editline以保持我的理智)。 换句话说, stutter是一系列广泛的 CS 主题的实践练习,包括 形式语言(词法分析、语法分析、抽象语法树) 元语言评估(eval/apply,宏) 数据结构(列表、树、地图、数组) 自动内存管理(标记和清除垃圾收集) 所有这些都是用最简单、最朴实(和无情)的语言之一实现的:C99。 stutter是一项正在进行的工作(并且在可预见的未来将会如此)。 查看以了解该语言已经具备的功能。 规则 显然,在现代,编写 Lisp 解释器不像以前那样具有挑战性,因为有很多库可以帮助我们实现这一目标。 因此,有两个规则: 从头开始写一切。 不要质疑规则。 入门 克隆 repo 及其子模块(子模块
2022-12-23 17:02:46 182KB c parser lisp ast
1
主要介绍了从0开始学习大数据之java spark编程入门与项目实践,结合具体入门项目分析了大数据java spark编程项目建立、调试、输出等相关步骤及操作技巧,需要的朋友可以参考下
2022-12-20 21:42:49 198KB 大数据 java spark
1
如何从零开始制作一个linux iso镜像(图文教程)
1
非常详细的51单片机学习书箱。很好用!!我就是用这本书入门的!真的很好!
2022-12-19 14:12:58 39.28MB 单片机
1
Machine-Learning-Algorithms-from-Scratch, 从零开始实现机器学习算法 Machine-Learning-Algorithms-from-Scratch从零开始实现机器学习算法。目前实现的算法:简单线性回归。数据集:来自Quandl的股票数据逻辑回归。数据集:Stanford ML课程数据集朴素
2022-12-19 13:54:22 109KB 开源
1
一个分段选择开始时间和结束时间的demo,会现在结束时间的选择在开始时间之后。
2022-12-19 10:10:40 340KB PGDatePicker
1
(1)本资源为基于Spring+SpringMVC+MyBatis搭建的一个maven项目; (2)环境为:windows10 + maven3.0.4 + jdk1.7 + mysql5.5; (3)配置运行请查看解压后的readme文件; (4)具体搭建过程可参考博文:https://blog.csdn.net/qq_25646191/article/details/80338866
2022-12-13 15:19:35 39KB ssm
1
主要为大家详细介绍了Python从零开始创建区块链的步骤,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
2022-12-12 22:59:46 194KB Python 区块链
1
为HoloLens和混合现实眼镜的Windows混合现实编程教程,非常实用,常用于AR,VR的开发。
2022-12-12 20:06:12 8.23MB AR VR HoloLens
1
我创建此类可零索引的数组纯粹是作为一个有趣的 OOP 练习,以回应各种新闻组线程询问有关 MATLAB 的可零索引矩阵类型。 尽管我已经不厌其烦地为类重载了许多方法,但我将它作为一个玩具提供,仅此而已,并强烈敦促您不要将它用于任何严肃的事情。 用法: A=零基(B) 其中 B 是一个普通的 MATLAB 矩阵会将 B 转换为 A,这正是相同,除了它是基于 0 的索引而不是基于 1 的索引。 例 1: >>A=ZeroBased(rand(3)) 一 = 0.7922 0.0357 0.6787 0.9595 0.8491 0.7577 0.6557 0.9340 0.7431 >>A(0,2) 回答= 0.6787 例 2: 它适用于稀疏矩阵,甚至会在命令行中显示使用基于零的索引显示语法,例如, >> A=ZeroBased(speye(3)) 一 = (0,0) 1 (1,1) 1
2022-12-12 16:14:14 4KB matlab
1