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