编程语言之jakt
2022-10-13 12:27:40 阿炯

Jakt 是2020年之后出现的内存安全系统级的编程语言,从 SerenityOS 项目所衍生出来的语言项目,其社区最初使用 C++ 语言开发,但随着系统本身的壮大和普及,内存安全成为了一个大问题;便尝试了 Rust 等用多种语言进行了原型设计,却发现它们都不适合这个项目,只好创建了属于自己的 jakt 编程语言。最初的 Jakt 原型使用 Rust 编写,如今 jakt 已实现自举:Jakt 编译器本身也用 Jakt 编写,当然该语言仍在深度开发中且深受C++的影响。在BSD 2类协议下授权使用。


Jakt is a memory-safe systems programming language.


目标

Memory safety
Code readability
Developer productivity
Executable performance
Fun!


语言特征包括:Memory safety、Math safety、Code readability、Function calls、Structures and classes、Member functions、Arrays、Dictionaries、Sets、Tuples、Enums and Pattern Matching、Generics、Namespaces、Type casts、Traits、Safety analysis、Error handling、Inline C++、References、Compiletime Execution


最新版本:


项目主页:https://github.com/SerenityOS/jakt