洛谷现在支持这些语言:
Pascal, C, C++, Python, Java, JavaScript, Ruby, Go, Rust, PHP, C#, VB.NET, Haskell, Kotlin, Scala, Perl, 文言
大概分为这几类:
传统类: IOI指定的语言,Pascal, C, C++, Java
高性能类:Go, Rust
便捷的脚本语言:Pyhton, JavaScript, Ruby, Perl
其他主流编程语言:PHP, C#, VB.NET
函数式语言:Haskell, Scala
不知道该分哪类的语言:文言
那么问题来了,为什么要支持后两类?这两类语言真的适合用来刷题吗?虽然多一些Feature也许是好事。。。。。。
我个人觉得有一些不在这个清单上的语言也应该支持。(这里只是举例)
比如Julia,一个高抽象,高性能的脚本语言。
比如Lua,LuaJIT应该是跑得最快的脚本语言了。
虽然可能用的人少一些,但是这些语言可能比C, Pascal, Java都要适合算法竞赛,只不过因为出现的晚没有成为历史主流