text: 在中，只寫語言是一個貶義詞，指的是一種程式語言，據稱它的語法或語義足夠密集和奇怪，以至於任何大規模的例行程式都很難被其他程式設計師理解，因此無法安全地編輯。類似地，只寫程式碼是一種非常神秘、複雜或結構不良的原始碼，除了作者之外，任何人都無法可靠地修改或理解它。只寫程式碼也稱為line noise，這表明該程式碼看起來像通訊線路中訊號噪聲中的偽字元。在這樣的語言中，閱讀、理解和修改現有的原始碼比從頭開始重寫更困難。而只讀語言這個術語使用得更少，它是指具有很多邊界條件的系統，只能透過不斷的實驗而不是根據第一原理來編寫程式碼。其他程式設計師完全可以讀懂這樣的程式碼，但想把同樣的程式碼放到別的場景執行幾乎註定會失敗。例子.被戲稱為只寫語言的程式語言有APL、、Mathematica、IGOR Pro和各種語言中使用的正則表示式語法。這些語言的共同屬性包括大量的運算子集和鼓勵或至少允許編寫非常密集的程式碼的語法。有些語法與其他語言非常不同，有些使用不同的字符集。下面的程式碼就是用APL2編寫的康威生命遊戲：⍎'⎕',∊N⍴⊂S←'←⎕←(3=T)∨M∧2=T←⊃+/(V⌽¨⊂M),(V⊖¨⊂M),(V,⌽V)⌽¨(V,V←1 ¯1)⊖¨⊂M'
metadata: erhwenkuo/wikipedia-zhtw
metadata: 只寫語言
metadata: https://zh.wikipedia.org/wiki?curid=6840446