持!”
众人纷纷点头。
这一点,所有人都感同身受。
之前调试“天枢”内核时,那种动不动就“内核恐慌”,然后整个系统重启的经历,简直是噩梦。
“第二,内存管理。”
黄建功指向第二个词。
“我们现在用的,还是最原始的,手动的‘申请-释放’内存模式。这在小程序里还行,可一旦到了操作系统这种级别,成千上万个任务在同时运行,内存的申请和释放,会变得无比频繁和复杂。”
“一个不小心,就会造成‘内存泄漏’。就像一个水池,只进水,不出水,早晚有一天会溢出来,淹死所有人!”
“所以,我们必须设计一套更智能,更自动化的内存管理机制。我设想,能不能引入‘所有权’和‘生命周期’的概念,让编译器在编译阶段,就能帮我们检查出大部分的内存问题?”
“甚至,在未来,我们能不能实现一套‘垃圾自动回收’(Garbage Collection)系统,彻底把程序员从繁重的内存管理中解放出来?”
黄建功的这个设想,让在场的所有软件工程师,眼睛都亮了。
自动管理内存?
不用再担心内存泄漏?
这……这简直是程序员的终极梦想!
“第三,基础并发。”
黄建功的表情,变得更加严肃。
“‘天枢’内核的核心,是‘多任务’。我们未来要构建的‘昆仑’系统,更是要同时处理成千上万的并发请求。”
“我们现在的‘龙语V0’,在并发支持上,几乎是零。我们不能总让程序员去手动操作底层的‘线程’和‘锁’,那太危险,也太低效了。”
“我们必须在语言层面,提供更高阶的并发原语。比如,轻量级的‘协程’,以及安全的‘消息通道’(Channel)。”
“我们要让用‘龙语’写并发程序,变得像写普通程序一样简单和安全!”
【异常处理】、【内存管理】、【基础并发】。
这三个方向,每一个,都精准地打在了现代操作系统开发的痛点上。
这已经不是简单的“功能添加”。
这是在为“龙语”这门语言,注入真正的“工业级灵魂”!
“我完全同意黄老的规划!”
钱学敏第一个站出来支