当我不明白对方在说什么,而别人也不明白我的意思时,我就有了这个问题的想法。
因此,一个“聪明”的解决方案是说一种计算机语言。:)
我感兴趣的是,一门编程语言可以走多远才能接近(英语)自然语言。当我说接近时,我的意思不仅仅是使用单词和句子,而是能够“做”自然语言可以“做”的事情,我说的“做”是指它可以(以非常有限的方式)作为自然语言的替代品。
我知道这是不可能的(是吗?)但我认为这可能会很有趣。
发布于 2009-01-29 15:14:55
这取决于你进入的圈子,但LOLCODE可以被认为是自然语言;)
示例循环:
HAI
CAN HAS STDIO?
I HAS A VAR
IM IN YR LOOP
UP VAR!!1
VISIBLE VAR
IZ VAR BIGGER THAN 10? KTHXBYE
IM OUTTA YR LOOP
KTHXBYE
严肃地说,VB是一种非常自然的语言。对于非程序员类型来说,它很容易学习,所以语法必须非常容易理解。
发布于 2009-01-29 15:18:40
理查德·普赖尔在《超人3》中用来转移数百万美元的语言非常接近:
> TRANSFER $1,000,000 DOLLARS TO WEBSTER'S ACCOUNT.... NOW
;-)
编辑:字符已更正;-)
发布于 2009-01-29 15:17:18
COBOL读起来很像英语
000100 IDENTIFICATION DIVISION.
000200 PROGRAM-ID. HELLOWORLD.
000300
000400*
000500 ENVIRONMENT DIVISION.
000600 CONFIGURATION SECTION.
000700 SOURCE-COMPUTER. RM-COBOL.
000800 OBJECT-COMPUTER. RM-COBOL.
000900
001000 DATA DIVISION.
001100 FILE SECTION.
001200
100000 PROCEDURE DIVISION.
100100
100200 MAIN-LOGIC SECTION.
100300 BEGIN.
100400 DISPLAY " " LINE 1 POSITION 1 ERASE EOS.
100500 DISPLAY "Hello world!" LINE 15 POSITION 10.
100600 STOP RUN.
100700 MAIN-LOGIC-EXIT.
100800 EXIT.
https://stackoverflow.com/questions/491971
复制相似问题