ide - 开发完整的编程语言、编译器和 IDE 需要多少时间和精力?

标签 ide compiler-construction programming-languages

<分区>

我厌倦了搜索,却始终找不到适合我需要的编程语言(而且我想大多数优秀的程序员都有同感)。不管怎样,我确实知道自己喜欢什么编程语言,而且我想尝试开发自己的语言。我对有关它有多难以及需要多长时间的信息感兴趣(我的意思是,获得一种最低限度有用的语言)。我已经知道我需要什么资源,但我仍然觉得如果不全身心投入(或让其他人帮助我,我认为这不会发生),几乎不可能完成这样的事情。

无论如何——当我说“编程语言”和“最低限度有用”时,我已经准备好核心语言,可以运行 FFI 来调用 C 代码,以及至少与 Quack 一样有用的 Emacs IDE .

如果有任何经验报告,我将不胜感激......

谢谢!

最佳答案

无论你想做什么 - 停止它。

如果没有让您满意的编程语言,也许是时候提高您的编程技能了?

如果我是你,我会描述问题(即你需要编写什么样的应用程序)并询问哪种语言最适合它。

所有 super 发明通常最终都会被重写为更标准的语言,以便更多的人可以使用它。我听说许多公司试图发明他们自己的内部语言,但他们最终将其重写为 C 或 C#,以便实际上能够雇用可以立即处理它的人。

糟糕的一步,真的,糟糕的一步。

关于ide - 开发完整的编程语言、编译器和 IDE 需要多少时间和精力?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1734117/

相关文章:

c++ - 仅在发布中存在错误

c# - 如何区分 Null 或 Empty ?根据什么标准处理 Null 和 Empty?

programming-languages - 向非程序员解释抽象

css - css.less 文件 Dreamweaver 的 IDE

C++ build设置以忽略注释中的更改

java servlet 编译错误

php 面向对象的可见性

c - 学习C——想用visual studio

java - 当我设置 "Optional<String> optional = null;"时,任何 ide 都会警告我吗

text - 如何在 Notepad++ 中显示列号?