Petrovich不仅仅是一种编程语言,它还是一个完整的计算机操作系统和程序开发环境,它以Ivan Petrovich Pavlov的名字命名,后者表现出对狗的刺激有条件反应。我会把这种语言称为" Pavlov&#34 ;,但是似乎所有这些语言的酷名称已经被其他人使用。提供一种可以自然地学习和提高其性能的操作系统和计算机语言。
Petrovich提供了两种影响其行为的方法:奖励和惩罚。每当Petrovich执行用户不赞成的操作时,用户都可以对其进行惩罚。相反,每当Petrovich做一些有用的事情时,用户都可以对其进行奖励,然后Petrovich会调整其行为以避免惩罚并享受更多奖励。 Petrovich使用非常简单,因为它只有四个命令。这些通常以交互方式输入。脚本版本可用,尽管仅建议高级用户使用。为了理解Petrovich的工作方式,请通过一些示例进行指导。这是一个带有注释的交互式Petrovichsession示例。彼得罗维奇做点事情2005年6月11日11:15:23 Petrovich>奖励Petrovich>用户要求Petrovich做某事,然后Petrovich响应当前时间。由于这对用户有用,因此该用户奖励Petrovich。彼得罗维奇使用data_run_20050711.txt将数据绘制到打印机Petrovich上进行一些操作。惩罚Petrovich>使用data_run_20050711.txt执行快速傅立叶变换来执行某些操作...将结果保存到data_FFT_20050711.txt中Petrovich>奖励Petrovich>用户要求Petrovich对一些科学数据进行处理。它首先通过绘制数据并打印来响应。由于这不是用户想要的,因此他惩罚Petrovich,然后重试。为了避免惩罚,Petrovich尝试了一些不同的操作,这次执行了对用户有用的操作。为了鼓励这种行为,用户奖励Petrovich。彼得罗维奇用HalleBerry001.jpg文件删除Petrovich做些事情。惩罚Petrovich>用HalleBerry002.jpg在网络上搜索相似的图片...下载... Petrovich>奖励Petrovich>用户要求Petrovich对色情文件进行某些处理,然后Petrovich删除了该文件以做出回应。用户不希望发生这种情况,因此惩罚Petrovich。然后,用户要求Petrovich处理另一个文件。这次,彼得洛维奇受到惩罚的严厉打击,尝试通过网络搜索并检索相似的图片,以添加到用户的色情作品集中。用户奖励Petrovich。从这些示例中可以清楚地看出,Petrovich非常强大,可以开发软件来处理任何数据处理任务。如果您认为这完全是个玩笑,可以想象一下另一个操作系统(例如Microsoft Windows(TM))上的Petrovich层。每次Windows做您不喜欢的事情时,您都可以对其进行惩罚,并且永远不会再做一次... Nate Young在BF Skinner之后用Java实现了Petrovich的一个版本,他称之为Frederic。
设为首页神秘的编程语言最近更新:2015年8月21日,星期五;太平洋夏令时间18:21:19。版权所有©1990-2020,David Morgan-Mar。 [email protected]主持人:DreamHost