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