用自然語言作為編程語言

用自然語言作為編程語言英文natural language programming)喺好早已經有人認為係一種理想[1],但係截至2017年,除咗一啲嘅領域特定語言之外,研究人員都搵唔到任何用冇限制嘅自然語言作為編程語言嘅系統[2]。有學者認為用自然語言其實唔係好事,因為數學都係改用符號先有重大進展,所以用自然語言編程反而會係一種倒退[1]

有啲人認為只要隻編程語言類似自然語言,就已經可以算係用自然語言作為編程語言;如果接受呢個定義,文言編程語言可以算係呢種編程語言嘅一個例子[3]。但係有人覺得咁只係 「自然化嘅編程」(naturalistic programming),並唔係用自然語言作為編程語言[2]

  1. 1.0 1.1 Dijkstra, Edsger W. (1978). "On the foolishness of 'natural language programming'" (unpublished transcript). 喺2022年10月4號搵到.
  2. 2.0 2.1 Pulido-Prieto, Oscar; Juárez-Martínez, Ulises (2017). "A Survey of Naturalistic Programming Technologies" (PDF). ACM Computing Surveys. 50 (5): 1–35. doi:10.1145/3109481. 原著 (PDF)喺2022年10月4號歸檔. 喺2022年10月4號搵到.
  3. "Wenyan-lang". esoteric.codes (英文). 2020-11-12. 喺2022年9月28號搵到.