文言(文言文編程語言, wenyan-lang)은 漢文을 基盤으로하는 프로그래밍 言語이다.
特徵[編輯]
基本的으로는 古典漢文風으로 보이는 프로그래밍 言語. 實際 漢文을 基盤으로 文法體系가 짜여 있으며, 仔細히 읽어보지 않으면 大綱 儒敎經典같이 보이는 것이 特徵.
가장 基本的인 變數宣言을 例로들자면 吾有一數。曰三。名之曰「甲」。
과 같이 作成한다. 韓國語로 直譯(...)하면 "나는 數가 하나 있다. 그數는 3이고 이름은 「甲」이라한다."쯤 되는데, 자바스크립트 코드 var a = 3;
에 該當한다.
또, 原則上 句讀點을 찍지않는 漢文의 特性에 맞춰, 句讀點은 選擇事項이다. 卽, 普通은 語句마다 句讀點을 붙이고 줄바꿈과 들여쓰기를 適切히 하여 可讀性을 높이겠지만, 하고만 싶다면 改行文字를 包含한 空白을 모두 없애고 中間中間 찍힌 고리點까지 다 날려서 주르륵 漢字만 가득하게 만들어놨더라도 實行이 可能하다는 것이다.
例示[編輯]
問天地好在[編輯]
Hello World
다음과 같은 文言코드는...
吾有一數。曰三。名之曰「甲」。
為是「甲」遍。
吾有一言。曰「「問天地好在。」」。書之。
云云。
다음 JS 코드에 對應되며,
var n = 3;
for (var i = 0; i < n; i++) {
console.log("問天地好在。");
}
實行時 出力은 다음과 같다.
問天地好在。
問天地好在。
問天地好在。
文法[編輯]
仔細한 內容은 原本出處의 文法一覽 參考.
具現體[編輯]
基本的으로 npm에 인터프리터가 登錄되어 있으며, 파이썬이나 루비 코드로 컴파일할수도 있다.
學習書[編輯]
文言陰符[編輯]
프로그래밍을 처음으로 배우는 初學者들을 爲한 文言陰符라는 入門書가 있다. [1] 趣旨에 걸맞게도 漢文으로 쓰여 있다. 게다가 프로그래밍 基礎書籍치고는 特異하게도 論語, 周易, 淮南子, 山海經, 九章算書 等을 引用하며 原理를 說明하고 演習問題의 例로 擧論하기도 한다. 參考로 이름의 陰符는 道家經典인 皇帝陰符經에 譬喩한 것이다. 이 책을 國譯하는 諺解文言陰符 프로젝트도 있다. [2]
패키지 매니저[編輯]
패키지 매니저도 있다! [3] wyg라는 이름인데, 이는 wenyan-get 或은 文淵閣의 略語라 한다.
外部링크[編輯]