摘要: 从这几年的发展来看,声明式编程已经日趋式微了。 声明式编程是一种区分于命令式编程的程序语言设计思路。最常见的就是 HTML 和 XML 了,此外还可以把 prolog 等等算上。让我们看看它们的处境。 UI 领域 HTML 目前已经被 react vue 等 V-DOM 入侵。react 更典型。 阅读全文
posted @ 2021-06-06 22:28 Inshua 阅读(629) 评论(2) 推荐(0) 编辑
摘要: 一直以为 gradle 就是 maven 的一个易读版,表达上比 XML 更精简了,实际上还是maven,似乎没有存在的必要。 但是,万万没想到,这玩意儿竟然是一个语言,竟然可以调试!也就是说,它不是一个声明式的 Build 用 DSL,而是一个具有声明式外观的命令式的语言,这太棒了! 这样一来,不 阅读全文
posted @ 2021-06-06 21:41 Inshua 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 近来不得不接触 pwsh,发现竟然设计的这么漂亮。 pwsh 的设计出发点:pwsh 的命令都是面向对象的,命令返回的是对象,命令传入的也是对象。对象在命令的管道间传递,从而组合出复杂任务。 这和 linux 的基于文本动辄 awk, grep 的打法相比跨了一个时代 列表式操作,所有的命令几乎都可 阅读全文
posted @ 2021-06-06 21:33 Inshua 阅读(129) 评论(1) 推荐(0) 编辑
摘要: foo . bar 它可能是 foo.bar() 也可能是 foo(withObj.bar). f (a) , b 它可能是 call f(a)._DEFAULT(a)(Missing, b) 也可能是 f(a, b). A : B : C 可能是 CALL A(); CALL B(); CALL 阅读全文
posted @ 2021-06-06 21:13 Inshua 阅读(58) 评论(2) 推荐(0) 编辑