博客
关于我
假如计算机是中国人发明的,那代码应该这么写
阅读量:667 次
发布时间:2019-03-16

本文共 1054 字,大约阅读时间需要 3 分钟。

今天我来分享一个特别有趣的项目——将 Perl 脚本语言翻译成文言文。这项工作不仅让人联想到编程与古代语言的碰撞,更展现了文言文在现代技术中的独特魅力。作为一名正在学习算法的人,我觉得这个项目非常有趣,因为它不仅让我对编程有一了新的认识,更让我对古代语言和现代技术的结合有了更深的思考。

关于进制数的思考

先来看看进制数。我们都知道,二进制系统使用的是阴、阳两个符号来表示0和1,而八进制则是干、 championships、震、 巽、 坎、 离、 艮、 兑这八个字来表示0到7。对于十六进制,如果我们用十二进制来替换,我们可以使用鼠、 牛、 虎、 兔、 龙、 蛇、 马、 羊、 猴、 鸡、 狗、 猪来表示0到一些值。这种通过汉字来表现不同的进制数系统,既有趣又有韵味。

底层代码的探索

那么,底层代码是怎样的呢?如果我们用这些符号来表示二进制数,底层代码就会是阴阳阴阴阴阳阴阴阴阳……这种无限循环的结构。对于那些习惯用英文字母表示代码的人来说,中文字符的代码可能会让人觉得有些头疼。但是,通过某种方式将这些字符转换为对应的代码,编程的乐趣就会完全不同。

项目发布前的准备

在项目发布前,有一个特别的仪式——大师开光,灵符、 朱砂都用上。这是一种古代的签名仪式,确保项目的顺利上线无 bug。这让我觉得,技术和传统文化之间的联系远不止于编程语言的翻译,甚至在项目开发的每个环节都蕴含着丰富的文化内涵。

Perl 翻译成文言文的案例

让我来具体看一下这个 Perl 翻译成文言文的案例。普通的 Perl 代码可能长这样:

你好,吃了吗?或者吃了没,世界!

而对应的文言文翻译是:

你好,吃了没,世界!

从这些简单的例子中,我们可以看到,作者通过将 Perl 的指令转换为以一个个汉字来表示,重新构建了一个带有文言语法感的代码形式。

文言文代码的魅力

这种重新构建代码的方式,让我对编程语言的多样性有了更深的理解。它不仅仅是对编程语言的翻译,更是一种全新的表达方式。通过这种方式,代码不仅是功能的表达,更成为了一种文化的传递。

关于计算机的思考

最后,我想说一件事情。如果计算机是中国人创造的,那么这项技术无疑也是中国人贡献给世界的一份礼物。但有时候,人们可能会觉得最早的计算机诞生于某个具体的国家或地区,而忘记了其中蕴含的中国智慧和文化底蕴。

希望通过这样的分享,能够激发更多人对算法和编程语言的兴趣。不妨一起跟随“五分钟学算法”公众号,一起感受算法的魅力吧!点击下方二维码,一起每天中午 12:15 学习吧!

转载地址:http://nuqqz.baihongyu.com/

你可能感兴趣的文章
音频优化(简短版本)
查看>>
01-webpack5理解及配置
查看>>
JavaScript作用域和作用域链
查看>>
idea 出现错误 Invalid bound statement (not found)
查看>>
JUC-1.2-线程池-钩子方法的使用
查看>>
webpack的安装和使用
查看>>
react 之 HOOK 简介
查看>>
centos安装python3.x
查看>>
Unable to run Intel® HAXM installer: 无法启动过程,工作目录
查看>>
14栈和队列的应用-数制的转换
查看>>
Vue.js学习-15-v-for循环数组内容
查看>>
研发效能工具集
查看>>
saas创业八阶段-4、团队复制阶段
查看>>
【AI全栈二】视频流多目标多类别无延迟高精度高召回目标追踪 YOLO+Deepsort 全解
查看>>
2020 祥云杯misc 到点了
查看>>
Linux——系统安全及应用(开关机安全机制、系统弱口令检测、NMAP)
查看>>
C语言共用体union
查看>>
kafka超时错误或者发送消息失败等错误,排错方式
查看>>
Python3 排序函数问题
查看>>
Python3 多线程问题
查看>>