![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
云语言选型
文章平均质量分 79
Minlearn
learnprogramming in a soc
展开
-
把函数语言当编译原理用,在上面打造命令式
拿稍微现代一些的流行编程语言和派系来讲,命令式和函数式语言几乎主导了现代语言runtime和语法设计的各半边江山,前者以py,ruby这种语言为代表,在运行时里内置了udt/adt作为第一类对象,甚至整型这些primitivetype都弄成了adt,这是这类现代命令式语言运行时和语法设计的关键思路。----- 用它们进行编程,基本动作,就是对运行期内存对象树各种抽象数据结构“对象”进行编排,命令作为代码结构,发展出面向对象基于对象基于原型链这些范式。原创 2020-05-25 16:52:54 · 1200 阅读 · 0 评论 -
lua/js/py复杂度分析,及terralang:一种最容易和最小的“双核”应用开发语言
本文关键字:为语言学习划分一个核心工程。双核语言说到最常见的编程语言,肯定是c,不光因为它是专业非专业的学编程人士首先接确到的第一门教程级语言,也是因为所有语言都是某种“c系派生”,,,可是它足够简单吗?如果把它放在跟现在的那些语言在一起,它肯定是最简单的(一门语言最重要的就是它支持并内建的简元类型和数据结构,运算符,流程语句,作用域,抽象类型/用户类型支持。其它的都是库级和应用级的。,,而c语言规则和标准库都可以在几小时看完并理解,内置的数据结构只有数组,内置的复合数据类型只有结构体/同位体/位域,唯一原创 2020-10-31 21:04:40 · 442 阅读 · 0 评论 -
elmlang:一种编码和可视化调试支持内置的语言系统
本文关键字:编码和可视化调试支持内置的语言系统,以浏览器技术化的IDE和WEB APP为中心的可视化程序调试语言系统,让编程和调试装配到浏览器,为每个APP装配一个开发时高级可视debugger支持不可否认的是,即使编程语言的技法再“抽象”,库再领域完善,工具再完备(况且工具也不完备,我们稍后会谈到),它们还是没做到尽量对每个人都像。且能适配任何应用,编程依然是专业人士的事。更高层的“艺术化编程手段”是一种出路,在《bcxszy》part 2中,我们归纳了从工程和艺术层面使编程高级化的手段,比如提出更多原创 2020-05-25 23:16:09 · 657 阅读 · 0 评论 -
Golang,一门独立门户却又好好专注于解决过程式和纯粹app的语言
本文关键字:真正的APP语言。GO正确的设计。GO真正的分布式语言以前,我总谈到编程是从xaas开始,到langsys到 domainstack到app的四栈叠加过程,语言因为平台也有本质上的二种:toolchain式和app式,历史上,人们总是企图从toolchain式语言上封装一次,在这上面发展app语言,这使得任何一种app都有了平台相关性,这种相关性或是CPU架构,OS的,或是toolchain libc。所以才会有那些移殖性的讨论和软件虚拟机语言(它们将平台重新发明了一次,以封装相异)和实现品,原创 2020-05-25 23:16:22 · 263 阅读 · 0 评论 -
用开发本地tcpip程序的思路开发webapp
本文关键字:the headless cms,b/s web to c/s web, headless webapp backend.不可否认的是,webapp已经是与desktop, mobile app并列的主流appmodel之一,但是,web却是一种典型的Appstack as os,webapp是在native server apps上打出的一个b/s洞,再在这个洞里发展出来的一整个世界(跟移动端APP一样比如安卓),,比如,它底下的appstack,分别属于native/desktop的范畴,原创 2020-05-25 19:40:02 · 206 阅读 · 0 评论 -
一种开发发布合一,语言问题合一的shell programming式应用开发设想
本文关键字:最简单的编程模式,具体app具体开发,将开发局限在具体app级,demo as engine在我们前面,为了ease编程复杂度和去断层化,我们从xaas聊到langsys,devops tools,domainstack,涵盖众多,我们提到云化程序应该与云容器一起考虑,开发与部署一体,才能可能达到更自然的类本地API导出+api sync的分布式,我们还提到很多语言,比如terralang,还提到很多devops tools,我们其实都有一个错觉,以为编程的复杂性来自于语言,系统,这实际是对的原创 2020-05-25 23:16:55 · 202 阅读 · 0 评论 -
我为什么选择rust
本文关键字:allinone编程语言,个人是否真的可能学好多门编程语言我们在前面《编程语言选型通史:快速整合产生的断层》提到,我们需要一门"简单,oneforall"显得不那么“断层”的语言来工作和学习,以积累自己的codebase和开发经验而无需推倒重来或切换,---- 这个问题之所以重要和紧迫,如上文所讲,是因为编程语言一直处在开发和学习的中心,占据一个程序员的大部分时间和心智精力,语言选型必须先于其它进行。而现实情况是,技术总在演变,而融合正处在初级阶段,人们在学习和工作中总涉及到使用多门语言的情景原创 2020-09-03 14:13:54 · 253 阅读 · 0 评论