博文

目前显示的是 十二月, 2022的博文

汉命栖惶

(原文是在2017年3月与吴烜兄讨论应否「建立新的中文编程语言」,涉及tiny cc 0.9.26版本的汉化) 镜像: https://leisurebamboo.wordpress.com/2022/12/11/tinycc-0926 1)论点:应否「建立新的中文编程语言」,慎思之。 2)理由:   2.1 )旧编程语言的优点(代价)。   2.2 )新编程语言的立足点。   2.3 )旧径:绕过上述困难,直接沿用旧编程语言。仅「令其函数名、过程名、变量名均可用汉字」即可。 3 )致敬。 2.1 )旧的编程语言,仍在使用当中,未受淘汰。  且拥有庞大的用户群体,  多年的历史沉淀、技术支持,  出版的各种入门图书、文档、丰富详尽的函数手册,  繁杂全面的网络帮助与代码用例,  以及若干系列的测试工具(微秒级的各函数耗时百分比时间分析、符号级\源代码级别调试器、内存检查器、svn代码上传……),  全球多层面、多场合、多语言的产品测试,  完善的售後服务,  不断的根据用户反馈或硬件改革而进行软件升级,  保证20年後该产品\本公司依然存在。   个人的作品与品牌公司在此得到最明显的对比:个人\小工作室\普通公司 难以提供上述任何一项,无法与之竞争。   而且即令是完成了上述所有项的大公司,例如宝兰(borland)公司,全球320万用户,21年(1987~2008)的悠久历史,无数的测试工具……仍落得被易博龙收购的下场。所以新的编程语言,一开始就得做好亏本的打算。 2.2 )周思博有云,新技术若都用来解决一些「旧技术能解决的问题」,则新技术必受诟病。老周此话原是揶揄微软,但换在编程语言身上,依然适合。D语言与c--对于c来说,则患此弊。甚至连ruby等新语言,亦因此被王垠将之与lisp相提并论,被批得烂额焦头。   所以一旦摒弃旧编程语言,则用户会循( 2.1 )为准 来要求新中文编程语言,间中还夹杂着不少对中文的偏见(中国编程员对中文市场的敌视,天下知名。无论规格书、说明书、函数手册……能不写汉字就决不用中文。汉人学得胡儿语,却向城头骂汉人。今古皆然,不足为怪)。因而新语言的崛起,纵不是一枝独秀、出类拔萃,也得解决一些「旧技术不能解决的问题」。即使是内存自动回收、网络函数、反射、函数式编程……等等,都是题中