#编写

2020-8-19 2:46
这个纯Lua模块实现了(1)一个符合标准的C预处理器,它带有几个有用的扩展,以及(2)一个解析器,它提供对C头文件或C程序文件中所有全局声明和定义的Lua友好描述。 驱动程序LCPP调用预处理器并输出预处理代码。虽然它可以用来替代普通预处理器,但作为额外的预处理步骤更有用(参见Option-ZPass,该选项在默认情......
Write Your Own Virtual Machine(justinmeiners.github.io)
2020-8-15 15:27
在本教程中,我将教您如何编写可以运行汇编语言程序的虚拟机(VM),比如我的朋友2048或我的无赖。如果您知道如何编程,但又想更深入地了解计算机内部发生的事情,并更好地了解编程语言是如何工作的,那么这个项目就适合您。编写您自己的VM可能听起来有点吓人,但我保证您会发现它出人意料地简单和有启发性。 最后的代码大约是250......
2020-8-4 8:8
本文讲述了我的冒险经历,使用两种我几乎没有经验的语言(两次)编写了一个小型CLI应用程序。 如果您急于直接跳到代码中并亲自进行比较,请查看Go源代码和Rust源代码。 我有一个很受欢迎的项目,叫做HashTrack,这是我为一次技术采访而编写的全栈Web应用程序。这个项目相当小,使用起来也很简单: 面试结束后,我一直......
2020-8-4 2:40
基于使您的产品与众不同的产品特性或物理特性,这应该对消费者有利。突出细节--事实、特色或读者需要知道的任何东西,以便做出决定。记住这一点:2001年,当史蒂夫·乔布斯(Steve Jobs)向世界推出第一台iPod时,他没有从牛仔裤口袋里掏出它,然后说,iPod。一台5 GB的MP3播放器";他说,iPod。口......
2020-7-28 2:29
程序产生的数据需要存储在某个地方以备将来参考,而且必须有某种组织,这样我们才能快速检索所需的信息。文件系统(FS)负责此任务,并在物理存储数据的存储设备上提供抽象。 在这篇文章中,我们将更多地了解文件系统使用的概念,以及在编写您自己的文件系统时它们是如何组合在一起的。 当数据存储在硬盘驱动器(HDD)或固态驱动器(S......
2020-7-24 0:13
随着OpenAI的GPT-3的发布,人工智能编写代码的话题再次成为热门话题。GPT-3是一个自然语言模型,给出了一些例子,它试图为给定的文本输入预测适当的文本输出。因为代码只是文本,所以问题是,是否可以仅根据代码应该做什么的描述来使用它来生成代码。而且,在我们生活的这个令人惊叹的世界里,已经有一些关于这一点的早期技术......
2020-7-13 23:27
PGx是一个在Rust中开发PostgreSQL扩展的框架,它想让这个过程尽可能的习惯和安全。目前,PGx支持Postgres v10、v11和v12。 将Rust Panic!()s转换为Postgres错误,这将中止当前事务,而不是Postgres群集。 #[PG_Guard]proc-用于保护需要传递到Post......
2020-7-12 7:59
在我的上一篇博客文章中,我展示了我在BBC Micro:Bit上的光线跟踪器。在那篇文章中,我略微谈到了什么是光线跟踪器,但没有讨论如何实际实现光线跟踪器。如果你不知道什么是光线跟踪器,请务必先阅读那篇文章。 这篇文章详细讨论了光线追踪器,逐步告诉你计算过程。它不是最先进的光线追踪器--事实上它就像它们来得那么简单。......
2020-7-10 6:3
直接从墨盒或使用键盘原生键控制外置显示器的亮度、对比度或音量。 译文:🇬🇧🇫🇷🇩🇪🇮🇹🇷🇺🇺🇦🇯🇵。 如果您有问题、要建议的增强功能或您发现的错误,请打开问题。如果你愿意,你可以自己编写代码,然后提交一个拉取请求来改进这个应用程序。
2020-6-8 8:30
Prologue是一个全栈Web框架,旨在构建优雅、高性能的Web服务。 首先,您应该安装NIM语言,这是一种优雅的高性能语言。按照说明操作,正确设置环境变量。 #app.nim import prologue proc hello*(ctx:context){.。异步.}=resp";<;h1>;He......
2020-5-18 8:10
我已经决定在GO中编写我自己的NES模拟器。我知道多年来已经编写了许许多多的NES仿真器(至少有一个是Ingo编写的),但是在使用了很多年之后,我一直想尝试编写我自己的仿真器。另外,这给了我一个很好的理由,让我更多地在Gosome上编程。我计划随着模拟器的进展每隔一段时间发一篇帖子。希望我中途不会失去兴趣!我将把该项......
2020-5-16 12:12
我的职业生涯一直是关于设计编程语言和为它们编写编译器。这对我来说是一种巨大的快乐和满足感,如果您决定设计和实现一种专业的编程语言,也许我可以帮助其他人观察一下您的需求。当然,这是一个全书篇幅的主题,所以我在这里只会顺其自然地谈几个要点,而避开在其他地方已经很好地讨论过的话题。 首先,你有很多工作要做。多年的工作,其中......
Write Libraries, Not Frameworks(www.brandonsmith.ninja)
2020-5-9 9:16
通常,当我在这里写东西时,我会花时间充分思考一个观点,提出一个理由,解决我能想到的问题的所有主要方面,等等。 但是这周我已经因为使用代码库而筋疲力尽了,所以这篇文章不会出现在那些帖子中。我打算尝试一下意识流博客。 当程序员对自己说,我这里有一些代码或想法,我认为这些代码会让其他人的生活变得更轻松时,代码通常有两种大致......
2020-5-3 3:57
我的职业生涯一直是关于设计编程语言和为它们编写编译器。这对我来说是一种巨大的快乐和满足感,如果您决定设计和实现一种专业的编程语言,也许我可以帮助其他人观察一下您的需求。当然,这是一个全书篇幅的主题,所以我在这里只会顺其自然地谈几个要点,而避开在其他地方已经很好地讨论过的话题。 首先,你有很多工作要做。多年的工作,其中......
2020-5-2 18:0
这是一本用Rust从头开始编写64位RISC-V仿真器的书。它向我们展示了如何在10个步骤中实现仿真器。在最后一步中,您可以在模拟器中运行xv6,这是一个简单的类Unix操作系统。 作者是@d0iasm,请随时通过Twitter或GitHub问题向我询问和请求任何问题!