展开讨论

经验与复盘经验摘录 · 机器翻译

我确实这样理解的

我确实这样理解的。它分散了努力,将资源过于分散到太多不同但目标基本相同项目中,结果所有项目都进展缓慢。例如:现在有多少个C语言的后续语言?Hare、Odin、Joy、Zig、Nim、Crystal、Jai、Rust、D……可能还有同样多的不那么知名或是一人项目的语言。一个类似的例子是自由开源xNix操作系统上的桌面环境。我尝试过统计,发现大约有20个。这里的“桌面”指的是提供统一环境的东西,包括文件管理器和在应用程序之间切换的工具,以及像文本编辑器、媒体查看器,甚至可能还有电子邮件客户端、日历和通讯录等工具。我特意排除了简单的窗口管理器。绝大多数只是对Windows 9x桌面的重新实现。屏幕一侧有任务栏,有打开应用程序的按钮,开始菜单,系统托盘,分层的文件资源管理器,一个带有各个页面图标的控制面板等等。

源讨论Forth:一种可以自我编写的编程语言原帖 168 条评论 · 导入时统计
3

这条内容在回应什么?

父级讨论 · 节选

CA

> 我们应该追求这一点,语言的巴别塔对任何人都没有帮助。 你这句话是什么意思?你的意思是可用的编程语言数量实际上并没有帮助,反而有害吗?

完整原文

社区评论 0

还没有社区评论,来聊聊你的看法。

原讨论中的回复 3

仅展示本次导入中包含的直接回复。中文为机器翻译,可查看英文原文。

JS

我也这么感觉,太多人用略有不同的语法做类似的事情,而很少有人关注事物之间的相似性并尝试统一。 我认为是时候超越编程语法,不带类型的lambda演算是最简单的选择(它是通用的,可以轻松表达新的抽象)。 数学在某种程度上也存在类似的问题,但最近的正式化努力正在真正解决这个问题。

完整原文
AM

> 至少有3次AmigaOS的重写(AROS、MorphOS、AmigaOS 4.x),但尽管有这么多热情,没有人试图将桌面带到Linux上吗? 对整个AmigaOS的热情存在,而桌面隐喻、Workbench只是其中的一部分。没有Exec、Intuition和AmigaDOS的AmigaOS有什么乐趣呢?热情是看到AmigaOS运行,而不是看到Linux穿上它的皮。 类似Workbench的文件操作GUI已经随处可见,似乎没有人构建一个Amiga风格的,而一个Win95风格的就足够了。DOpus已经是Midnight Commander的克隆,而这种克隆有很多,我见过的最像DOpus的是Worker( http://www.boomerangsworld.de/cms/worker/ ) Workbench隐喻的其余部分可以通过AmiWM( https://www.lysator.liu.se/~marcus/amiwm.html )获得,或者需要应用程序配合(例如Gadtools、MUI、Commodities、ARexx)

完整原文
VA

问题在于,统一化的最大障碍是,统一化是一个很难实现的功能。即使在LC形式化中,你是否期望两个“文本编辑器”程序可以互换?是否只允许一个标准的文本编辑器?LC是否能促进任意扩展,尽管这些扩展可能遵循某些接口/边界规则?虽然我也为整体上被浪费的工作和兴趣感到惋惜,但我认为替代方案并不是某种更简单的解决方案,而是提供一个更好的方案。https://xkcd.com/927 是一个警告,尽管它令人讨厌,但这是事实。我们倾向于多样化,因为这在我们行为上更简单、更自然;你的提议如何从根本上改善这一点?你指责那些误入歧途的“捍卫者”,我再次指出同样的问题,但你似乎在呼吁一种“唯一正确的道路”,而没有实质性的可实现改进。

完整原文
在 Hacker News 阅读

尊重不同观点,分享具体经验。

登录后即可发帖、评论、转发和引用。