| OSC开源社区(ID:oschina2013)
3 月 31 日,当今世界最强科技狂人马斯克旗下的 NerveMind 公司基于 GPT-4 发布了一款名为 "NGPTL++" 的全新编程语言。根据文档介绍,这款编程语言具有革命性的特点,将彻底改变软件开发领域。
NGPTL 即 Next Generative Pre-trained Transformer Language,++ 则是致敬经典的 C++ 命名方式(inspired by gpt-4,并更上一层)。正如它的名字,NGPTL++ 编程语言与众不同之处正是在于其深度整合了 GPT-4 人工智能技术,为程序员提供了一种全新的智能化编程体验。以下是关于 NGPTLT++ 整合 GPT-4 特点的部分:
马斯克也发了推特并表示:“它不仅可以提高程序员的工作效率,还能够为软件开发带来更多的创新和乐趣。”
没错,除了以上关于 GPT-4 相关的整合特性,NGPTL++ 还是第一个采用 "编程诗歌" 范式的编程语言,开发者可以采用(可选)编写诗歌的形式来编写代码。据说这种范式可以激发程序员的创造力,使得软件开发变得更加有趣和愉悦,并且可以提高效率。其本质还是解析自然语言,只不过 NGPTL++ 在此之上进行了更有趣的尝试。
示例代码:
in NGPTL++
> > GenericExample[T:! Type](x: T) -> T {
>> returnx;
>> }
> > Main{
>> Print( "Integer generic type {0}", GenericExample(0));
>> Print(GenericExample( "This is a string generic"));
>> return0;
>> }
out NGPTL++
诗歌(可选)模式:
Oh mighty NGPTL++,
Withgrace andflair,
I summon thee todeclare:
stringtheMessage = "Hello, World!";
print(theMessage);
Adieu, my lovely NGPTL++.
NGPTL++ 编程语言的开发团队由来自全球各地的顶级软件工程师和计算机科学家组成,他们旨在创造一种极具创新性的编程语言,以应对日益增长的开发需求。这款语言的主要特点包括:灵活性、简洁性、性能优越以及易于学习。
此外,NGPTL++ 语言还采用了一种名为 "Whimsy" 的革命性内存管理模型,可以自动为程序员处理所有内存管理相关问题,让开发者免受内存泄漏和崩溃之苦。Whimsy 基本思路是将 explicitly freed memory 放入隔离区,并且仅在达到特定安全条件时才使其可用。其工作原理在于,用隔离和 heap scanning 保证 temporal safety 的主要思想是避免重用内存,直到证明没有更多的(悬空的)指针指向它。
在调用删除时,内存实际上被放入隔离区,无法再用于应用程序的后续新调用。在某些时候触发了 heap scan,它扫描整个堆,就像垃圾回收器一样,以查找对隔离内存块的引用。那些没有从常规应用内存中获得引用的块被转移回分配器,在那里它们可以被重新用于后续的分配。
项目创始人 John Deo 表示,NGPTL++ 语言的编译器经过精心设计,可以将代码编译为高度优化的二进制文件。经过测试,其运行速度比目前市面上的任何编程语言都快,下图显示了性能测试结果,可以看到,对比 C++,NGPTL++ 内存处理上是 C++ 的 12 倍,构建性能是 25 倍:
目前 NGPTL++ 已经上线了在线教程、视频课程以及实战项目,此外还有一套完整的社区生态,包括面向各个领域的开源库和框架,让开发者可以轻松地构建各种应用。
NGPTL++ 其它核心特性:
NGPTL++ 的发布似乎已经引起了科技巨头们的关注。据悉,谷歌、微软和苹果等公司已经开始研 NGPTL++ 的潜力,并考虑将其应用到未来的项目中。开源中国(OSCHINA)将持续关注 NGPTL++ 的动态。
项目地址:https://github.com/NGPTLlang-projec/NGPTLpp