最难为其写IDE (集成开发环境) 的编程语言是啥

更新:
一定是带宏的语言。前面的回答全部作废。
不要问我为什么。




原回答

更新:评论区有人才
量子编程语言吧,因为现在没什么人能master它。而且有时效性,可能大家都会用了,都熟悉了,也就容易了。
之所以这么说,是因为我用我蛇一样的低能耗大脑想了想,发现除了这个,其他语言都很好做IDE。
首先看各大工业语言,比如Java C++ SQL C# Prolog F# VB等。VS和JB家的工具加起来已经足够说明一切了(我知道不好做,我是说他们都这么成熟了)。Scala有点问题,但你把它当成Java写就好点。
然后再看一些学院派的语言,比如Haskell Idris Agda Coq OCaml Lisp,只要你有一个Emacs,再装个lint工具和flycheck插件,就能解决很多问题。而Proof语言的Emacs插件(有些有Vim/Atom/VSCode)都支持根据代码中留空部分的类型自动写代码(hole),有些也有自己的IDE (Coq, Racket)。
然后再看一些搞起耍的语言。BF有在线调试器,写起来很容易理解它的工作流程。Befunge也有。然后\u0026gt;\u0026lt;\u0026gt;,Whitespaces这种都可以通过BF类似的方法解决IDE问题。Whitespaces还需要一个把不同的空白字符显示成不一样的样子的编辑器。
APL和J之流好像没有,但我觉得它也不会很难,毕竟hs这些都有了,不就是poinfree吗。只是语法上对人类不友好而已。

■网友
Shakespeare?
原因主要是那个语言的一些特点比较迷。
变量名必须是莎士比亚作品集中出现过的名字正面和中性的名词代表+1,负面名词代表-1形容词代表x2看到问题所在了吗?这个语言的定义并不严谨,因此要写出恰当的IDE和编译器是很难的。

■网友
首先,什么是IDE
1.集成开发环境
任何语言都可以做合适它的开发环境,所以这问题根本不存在。(任何功能都可以算进去,怎么比)
2.界面设计器
和语言无关,相关的是图形接口,UI库。
3.语法高亮,自动完成。
显然是宏

■网友
冷门的,譬如我想找个erlang的ide 却只能找到他的插件
■网友
很难想象有这种编程语言.
因为本质上IDE就是一种特殊的编译器,IDE为了提供应有的功能,就是在一次次快速编译.
【最难为其写IDE (集成开发环境) 的编程语言是啥】 所以能做编译器应该就能做IDE.


    推荐阅读