Spectral Compute公司近日推出了SCALE——一个通用并行图形处理单元(GPGPU)编程工具包。SCALE的主要创新之处在于它能够使得使用CUDA语言编写的程序原生编译运行在AMD的GPUs上。这个工具包接受现有的CUDA程序代码,作...
Read More全球社交巨头Facebook在其软件开发过程中,并非采用Git版本控制系统,而是选择了Mercurial。这一决定背后的原因主要源于Git在处理Facebook庞大代码库时的性能问题。尽管Facebook曾使用Git,但随着时间的推移,Git提...
Read MoreBIOS引导程序是计算机启动的基础,是硬件和软件之间的纽带。本文将介绍如何从零开始编写64位模式的BIOS引导程序。首先需要了解x86架构的启动过程,然后是编写汇编代码,读取磁盘并加载内核,最终进入64位模式。这涉...
Read More在计算机科学领域,解释器是一种将代码转换成可执行指令的程序。最近,由Bob Nystrom所著的一本名为《Crafting Interpreters》的书在技术圈内引起了轰动。这本书深入浅出地介绍了如何编写一种高效的解释器,并且还提...
Read MoreKorvus是一种基于Postgres的新型工具,它可以实现单查询RAG技术。这种技术可以提高数据库的查询效率和准确性,特别是在处理大规模数据时。Korvus的开发者表示,它可以让用户以更直观的方式了解数据库中不同表之间的...
Read More代码编辑器Zed宣布正式在Linux平台上发布。Zed是一款用JavaScript、HTML和CSS构建的现代代码编辑器,旨在提高开发人员的生产力。Zed的发布是为了进一步支持Linux生态系统,它可以在Linux上运行,提供流畅的开发体验...
Read MoreScoped Propagators是一种新的C++20功能,可以提高应用程序代码的可读性和可维护性。它是一个使用RAII(Resource Acquisition Is Initialization,资源获取即初始化)技术的技巧,可以自动向函数调用链中的所有函数...
Read MoreOpenAI的ChatGPT在代码生成方面的表现有所不同,成功率根据任务难度和编程语言的不同,范围在1%以下到89%之间。这表明ChatGPT在某些方面可能具有较高的编程能力,但在其他方面可能稍显不足。这主要取决于所使用的编...
Read More