好长一周,进展不少。
可调用 Python 库,比如草蟒项目的中文库“图快”(基于 tkinter ):
运行源码文件有错时反馈中文信息:
在交互开发环境使用中文命令:
顺便用快速排序算法练手:
更多详情见“木兰编程语言” VS Code 插件。上图都在 Mac 下截取。
1
bfme 2020-05-31 12:08:01 +08:00
怎么看者很别扭啊。
|
2
fatestigma 2020-05-31 15:05:57 +08:00
以前还从来没有试过中文编程,如果要中文编程的话,关键词是不是也应该翻译一下呢?
简单用 Lisp(Hy)尝试了一下,请忽视这个快排实际不快的问题。。 (defmacro 函数 [&rest args] `(fn* ~@args)) (defmacro 如果 [test then &optional else] `(if* ~test ~then ~else)) ... (setv 小于 (fn [a b] (< a b))) ... (函数 快排 [数列] (如果 (空? 数列) [] (让 [[首项 #* 剩余] 数列] [#* (快排 (数列解析 各项 剩余 :如果 (小于 各项 首项) 各项) 首项 #* (快排 (数列解析 各项 剩余 :如果 (大于等于 各项 首项) 各项))]))) |
3
fatestigma 2020-05-31 15:13:32 +08:00 1
@fatestigma #2 额,总忘记 V2EX 会吃缩进,而且好像有个括号丢了,发个链接好了 https://paste.ubuntu.com/p/fTgR2wM2FD/
|