专栏全年主题合辑-中文编程语言开发尝试

简介: 在中文编程知乎专栏创立一周年之际, 对中文编程语言的实验性开发作回顾小结. Summary of creating Chinese-based programming language one year after starting "Programming in Chinese" column.

注: 本文仅对个人尝试作一小结, 专栏中其他作者的尝试还望各自总结

对自研中文编程语言的尝试也许始于2015年对CoffeeScript的部分关键词汉化和Java实现的汇编语言编译器的开发. 2017年10月那场请求C#提供汉化版的讨论也给了更多的动力. 之后对开源非英文关键词编程语言进行了一些调研, 尤其对日语编程语言"抚子"进行了较深入的学习:

期间认识到国人创造中文编程语言的优势, 并整理了对中文语法的编程语言的质疑与回应. 之后的实验编程语言以"圈"命名, 第一个尝试是编程语言试验之Antlr4+Java实现"圈2". 接下来是对中文编程语言之Z语言初尝试: ZLOGO 4, 此文后的数十回合回复应该是专栏建立之后第一次也是仅有的一次在专栏内进行的公开热烈讨论. 在此讨论的激励下, 进行了中英文代码对比之ZLOGO 4 & LOGO, 并开始了基于JavaScript并可以在线运行的编程语言开发--"圈3", 它也是个人最接近实用的一个语言工具:

虽然LOGO是个潜在的编程启蒙工具, 但效果毕竟不如现今的Scratch等等开发环境. 结合之前对中文语法的编程语言和相应IDE功能特色的讨论起草了通用型的中文编程语言探讨之一: 高考, 并进行了一个更实用编程语言原型的尝试--"圈5":

也对其他的编程语言开发方法作了尝试:

期间发现AppleScript类自然语言与非英语语法设计早有对日语语法的支持. 在2018年3月意识到了中文编程已经被大量用于日常生活, 也更倾向于基于实际用途开发特定领域的中文语法编程语言. 而在用途明晰之前(两周前的初步尝试将传统学科的内容程序/数据化也许是个好方向, 希望能够早日开始), 暂不进行更多这个方向的尝试. 2018年4月之后回归对中文命名的关注和相关实践.

2018-11-10

相关文章
|
1月前
|
JSON 自然语言处理 API
文心一言插件开发(第一篇
文心一言插件开发(第一篇
115 2
|
8月前
|
人工智能 Python
课件比赛要编程写软件了,那一起来学python吧!(本文送2本python书籍)
编程的语言有很多,我也和其他人一样,推荐大家从python入手,原因如下
52 0
|
11月前
|
机器学习/深度学习 PyTorch TensorFlow
李沐「动手学深度学习」中文课程笔记来了!代码还有详细中文注释
李沐「动手学深度学习」中文课程笔记来了!代码还有详细中文注释
154 0
|
移动开发 前端开发 JavaScript
2023最新H5前端阅读书单推荐
《HTML5权威指南》(电子版下载)是一本关于HTML5的详细指南。它详细介绍了HTML5的新特性,包括语法、API、图形和多媒体,以及与旧版HTML的区别。这本书非常适合那些希望快速了解HTML5的开发人员,并帮助他们创建高质量的网页和Web应用程序。
138 0
|
存储 Java 数据安全/隐私保护
Java开发必学知识合集(一)
Java开发过程中,常用且重要的知识点是开发中最基本的,尤其是刚接触Java开发不久的开发者来说,基本功很重要,是直接做Java工作的基本,那么本文就来分享一下在Java开发过程中的常用的知识点,由于篇幅问题,这里只分享一部分内容,没有分享到的会在后面的博文中分享。
75 0
Java开发必学知识合集(一)
晶闸管的基础知识【精华版】
一、考试说明 1.了解单向晶闸管的结构和主要参数,掌握其工作特性。 2.会使用万用表检测单向晶闸管。 二、知识干货总结 1.晶闸管的定义 一般地,具有PNPN四层三结结构的器件是晶闸管。严格来说,根据国际电工委员会(IEC)的标准定义,具有3个或者3个以上PN结,其伏安特性至少在一个象限内具有导通和阻断两个稳定状态,并可以在两个状态之间进行切换的电力半导体器件为晶闸管。又称为(可控硅)。 2.晶闸管的分类 晶闸管可以分为很多类型,比如内部存在反并联二极管的逆导型晶闸管(RC-Thyristor),电流可双向控制导通的双向晶闸管(TRI-AC),门极关断晶闸管(GTO)和门极换流晶闸管(GCT)
171 0
晶闸管的基础知识【精华版】
|
存储 算法 小程序
通过14个入门实战案例教大家快速学习Python编程语言
欢迎来的我的小院儿,这里会用兴趣编程方法跟大家一起学习编程。通过14个入门实战案例快速学习Python编程语言。跟着我一起学习,不在枯燥,不在孤单......
通过14个入门实战案例教大家快速学习Python编程语言
|
算法
【论文写作】LaTeX排版工具 | 写给初学者的一篇容易上手的文档 下
【论文写作】LaTeX排版工具 | 写给初学者的一篇容易上手的文档
149 0
【论文写作】LaTeX排版工具 | 写给初学者的一篇容易上手的文档 下
|
前端开发 算法 JavaScript
程序员必备的技术网站合集
程序员必备的网站PROGRAMMER NECESSARY一提到程序员的话,大部分人想到的都是高薪的代名词,然而在这背后需要大量不间断的学习来支撑,我们需要时刻保持自己...
354 0
|
Java API 开发工具
Unity零基础到入门 ☀️| 基础知识入门篇章,看完就可以做游戏啦! | 寻找C站宝藏
❤️寻找C站宝藏-Unity 📢前言 🧡Unity零基础到入门(一) ☀️| 一起走进游戏引擎界大佬——Unity 的陈情往事(^_−)☆ 💛Unity零基础到入门(二) ☀️| Unity下载安装---使用UnityHub下载各个版本的Unity(收藏) 💚Unity零基础到入门(三) ☀️| 轻松学会 Unity界面布局和简单实例——入门级!(^_−)☆ 💙Unity零基础到入门(四) ☀️| 学会这些Unity实用知识点,我也可以做小游戏啦!(^_−)☆ 💜Unity零基础到入门(五) ☀️| 学会这些Unity常用组件,我离开发⭐️3A游戏大作⭐️又近了一步!(^_−)☆
Unity零基础到入门 ☀️| 基础知识入门篇章,看完就可以做游戏啦! | 寻找C站宝藏

热门文章

最新文章