文言(wenyan-lang)是一门采用文言文输入的编程语言,该语言不使用英文字符,仅包含繁体中文字符,并保留繁体引号「」。
特性
语法定义
变量
wenyan | JavaScript |
---|---|
吾有一數。曰三。名之曰「甲」。 |
var a = 3; |
有數五十。名之曰「大衍」。 |
var dayan = 50; |
昔之「甲」者。今「大衍」是也。 |
a = dayan; |
吾有一言。曰「「噫吁戲」」。名之曰「乙」。 |
var b = "alas!"; |
吾有一爻。曰陰。名之曰「丙」。 |
var c = false; |
吾有一列。名之曰「丁」。 |
var d = []; |
吾有三數。曰一。曰三。曰五。名之曰「甲」曰「乙」曰「丙」。 |
var a=1,b=3,c=5; |
控制
wenyan | JavaScript |
---|---|
若三大於二者。乃得「「想當然耳」」也。 |
if (3>2){ return "of course"; } |
若三不大於五者。乃得「「想當然耳」」。若非。乃得「「怪哉」」也。 |
if(3<=5){return "of course"}else{return "no way"} |
為是百遍。⋯⋯ 云云。 |
for (var i = 0; i < 100; i++){ ... } |
恆為是。⋯⋯ 云云。 |
while (true) { ... } |
凡「天地」中之「人」。⋯⋯ 云云。 |
for (var human of world){ ... } |
乃止。 |
break; |
运算
wenyan | JavaScript |
---|---|
加一以二。 |
1+2 |
加一於二。 |
2+1 |
加一以二。乘其以三。 |
(1+2)*3 |
除十以三。所餘幾何。 |
10%3 |
減七百五十六以四百三十三。名之曰「甲」。 |
var a = 756-433; |
夫「甲」「乙」中有陽乎。 |
a || b |
夫「甲」「乙」中無陰乎。 |
a && b |
容器
数组从 1 开始索引。
wenyan | JavaScript |
---|---|
吾有一列。名之曰「甲」。充「甲」以四。以二。 |
var a = []; a.push(4, 2); |
銜「甲」以「乙」。以「丙」 |
a.concat(b).concat(c); |
夫「甲」之一。 |
a[0] |
夫「甲」之其餘。 |
a.slice(1); |
夫「玫瑰」之「「名」」。 |
rose["name"] |
夫「寶劍」之長。 |
sword.length; |
函数
wenyan | JavaScript |
---|---|
吾有一術。名之曰「吸星大法」。是術曰。⋯⋯是謂「吸星大法」之術也。 |
function f(){...} |
吾有一術。名之曰「六脈神劍」。欲行是術。必先得六數。曰「甲」。曰「乙」。曰「丙」。曰「丁」。曰「戊」。曰「己」乃行是術曰。⋯⋯是謂「六脈神劍」之術也。 |
function f(a,b,c,d,e,f){...} |
吾有一術。名之曰「翻倍」。欲行是術。必先得一數。曰「甲」。乃行是術曰。乘「甲」以二。名之曰「乙」。乃得「乙」。是謂「翻倍」之術也。 |
function double(a){var b = a * 2; return b;} |
Helloworld demo
Wenyan:
吾有一數。曰三。名之曰「甲」。
為是「甲」遍。
吾有一言。曰「「問天地好在。」」。書之。
云云。
等效 JavaScript:
var n = 3; for (var i = 0; i < n; i++) { console.log("問天地好在。"); }
输出:
問天地好在。
問天地好在。
問天地好在。
同时,标点和换行符是完全可选的,与古汉语一致,上面的代码等效于:
吾有一數曰三名之曰「甲」為是「甲」遍吾有一言曰「「問天地好在」」書之云云
齐白石可有一枚印章,“梨花小院思君”; 白衣红影浅草马蹄,落霞峰上永不落霞; 0. 文言的句式 宾语前置(前置的宾语首先必须是代词) 否定句中代词宾语前置、 《硕鼠》:“三岁贯汝,莫我肯顾。” ⇒ 莫肯顾我 忌不自信:忌不信自 然而不王者,未之有也。 ⇒ 未有之也; 古之人不余欺也! ⇒ 不欺余; 疑问句中代词宾语前置 《鸿门宴》:“良问曰:‘大王来何操?’”“何操”应理解为“操何” 吾孰与徐公美
文言文的词类活用 2012年01月12日 文言文的词类活用,主要有名词、动词、形容词等类词的活用,下面分别举例说明: 1、使动用法 (1)动词的使动用法 ①动词的使动用法主要集中在不及物动词上。如“项伯杀人,臣活之”, “活”是不及物动词,不能带宾语,但因分别跟了“之”,成为使动用法。“活之”即“使之活”。 ②某些及物动词也有使动用法,这种情况比较少见。例如:.谨食之,时而献
Swift 是一种新的编程语言,用于编写 iOS,OS X 和 watchOS 应用程序。Swift 结合了 C 和 Objective-C 的优点并且不受 C 兼容性的限制。
图表中的文字及语言相关的内容都是可以自定义及本地化的,下面详细说明。 一、语言及文字 Highcharts 中的文字可以通过 Highcharts.setOptions.lang 来设定,lang 属于全局配置,对当前页面的所有图表有效,对应的汉化后的配置是: // 全局配置,对当前页面的所有图表有效 Highcharts.setOptions({ lang:{ conte
徽标是一种易于学习的编程语言。 它用于教学生和孩子如何编程计算机。 它被开发用于处理单词列表。 命令是计算机可以理解和执行的指令。
这个页面展示如何使用 Dart 的各个主要特性,从变量、运算符到类和库,并且假定你已经会使用其他编程语言编写代码。 要详细了解 Dart 核心库相关内容,请查阅 Dart 库教程。当你想对一个语言特性深入了解时,无论何时都可以查阅 Dart 语言规范。
Go 语言是一种编程语言,最初由 Robert Griesemer,Rob Pike 和 Ken Thompson 于 2007 年在 Google 开发。 它是一种静态类型语言,其语法类似于 C 语言。
Tea 语言是一个和 运行效率接近 C++、开发效率超越 Java 的编程语言。 编译为原生机器码(汇编),兼容主要操作系统和平台。 现代化语言,支持 GC、面向对象、函数式编程、类型推导等流行语言特性。 C 风格,Java 用户可以很快上手。更实用,更适合敏捷开发。 国产。全中文支持。