您现在的位置:首页 >> 绿色生活

“我最希望的六种编程语言!”

时间:2024-12-11 12:21:14

好的算显现出语种

我对于J爱恨交加。语种本身有很多让我对不起的以外,但我过去要用它,因为这是唯一相对于于应用软件家用电脑的语种。当必须在重大项目中的完成较慢速算显现出时,我珍惜两点。第一,击键次数。请注意是在Python中的算显现出阶乘的之和的方式:

importmath prod([math.factorial(x) forx inl])

太麻烦了!在J语种中的更为为简单,只必须 * / ! l,击键次数少一个尺度。在必须测试者各种公式时,击键次数就很重要了。但是J语种中的“只不过数组”,这就限制了它作为家用电脑的潜质。它没有办法很好滴解决问题字符、JSON、交集或哈希备注,日期转换更为为繁琐,对于组合疑问也无计可施,等待。我渴望有一种语种能考虑到一切供给。同样还能给数组受制于命名内部空间。

我渴望家用电脑拥有的另一个特性就是内置的响应式编程,仅仅就是一种文本编程语种和Excel的结合体。我渴望能实现请注意的机能:

input = 1out1: input + 1#out1 is now 2input = 4#out1 is now 5out2: out1.replace(+, -)#out2 is now 3# let's pull an APLinput = 4 2#out1 is 5 3#out2 is 3 1

当然,这会更为为难学,但我已经续学过了许多奇怪但强盛的语种。交互式算显现出更为为常用,我学了很多知识来收尾这项指导工作。

……或许我不该放心用到Excel。

第五种:根本的时序多种类型语种

(有人会知道,Smalltalk就是百分百的时序多种类型语种)

连续性多种类型更为为好!连续性多种类型语种有很多一点点的从前,但时序多种类型语种大不完全一致。许多研究都在朝着给时序多种类型语种填充多种类型的朝著决心。我并不认为,时序多种类型本身也有许多有趣的朝著可以更为进一步。例如,可以在运行时分解成重新多种类型!将此机能与履约结合,就可以给数组填充制约,例如:

type Interval(x, y) <: Int {x <= self <= y;}var i: Interval(1, 10) = 3i += 7 #oki += 1 #error!

一点点吧?我还不其实这个机能不该有用(也许只是类的词汇糖),但它过去很有意思。我希望刚才人们会怎么用它。

我还渴望都能在运行时更为改线性定义。在我看来,一个程序在把其他程序在作为读写格式化再运行,然后我还要去实验该程序在在特定状况下的行为,这简直就是噩梦。我渴望能实现元编程。

第六种:将示意图形界面作为首要机能来默许的语种

我好怀念VB6。

原文地址:

黄褐斑
脑溢血治疗好的方法
吃什么可以止泻
手机看久了眼睛模糊怎么办
老是拉肚子拉稀是什么原因
胃肠型感冒可以喝藿香正气液吗
空调病的主要症状有哪些
生物医药制造企业
扭伤吃什么止痛药
新冠阳性吃什么药