4作者: bialamusic大约 5 小时前原帖
我想要一个我可以真正拥有的操作系统。大多数现代系统已经变成了由服务器控制的客户端,充斥着各种依赖(如Gtk4、Qt、Rust、Wayland),并且源代码集中在GitHub上。如果你无法审核依赖树,而大公司又控制着源代码,那么这就不再是真正的开源了。 我创建了OneManBSD来解决这个问题。它是一个基于OpenBSD的系统,构建于一台2012年的ThinkPad L430上。 项目视频: https://www.youtube.com/watch?v=2wHaoQhXOYY 项目页面: https://bialamusic.com/onemanBSD/
3作者: the_unproven大约 6 小时前原帖
嗨,HN!我一直在开发Fuse编程语言,它是一种静态类型的纯函数式语言,具有高阶类型和临时多态性。它编译为GRIN整体程序优化器,生成LLVM生成的本地代码。 Fuse支持代数数据类型(ADTs)、泛型、类型方法、特征、模式匹配等,所有这些都以函数式风格实现,没有任何变异。 我已经开发这个语言五年了,代码是用Scala编写的。我从《类型与编程语言》(TAPL)一书中实现的System F基础开始编码这个语言,然后扩展了诸如具有高阶多态性的双向类型检查等概念。 我主要从Rust、Haskell、Scala和Python(在语法方面)中获得灵感。最初的想法是我希望有一种语言,具备类似Rust的概念,如:代数数据类型、特征、实现块语法等,同时又具有纯函数语义。 我非常希望能得到关于语言设计和一般使用的反馈。