COWSEL

COWSEL受控工作空间语言,COntrolled Working SpacE Language)是由罗宾·波普尔斯通(Robin Popplestone)在1964年至1966年间设计的一种编程语言。该语言基于Lisp语言的逆波兰表示法(RPN)形式,并结合了组合编程语言(CPL)中的部分设计理念。

COWSEL最初在利兹大学的费兰蒂·帕伽索斯(Ferranti Pegasus)计算机以及布拉德福德大学的Stantec Zebra计算机上实现。随后,罗德·伯斯托尔(Rod Burstall)在爱丁堡大学的Elliot 4120计算机上完成了该语言的实现。

1966年夏季,COWSEL正式更名为POP-1,自此之后的后续开发工作均在该名称下继续进行。

代码示例
function member
lambda x y
comment Is x a member of list y;
define y atom then *0 end
y hd x equal then *1 end
y tl -> y repeat up
在原始的打印输出中,保留字(关键字)下方均标有下划线。波普尔斯通当时利用Friden Flexowriter打字机通过加下划线的方式实现了语法高亮。

参考文献

  • Technical report: EPU-R-12, U Edinburgh (Apr 1966)

评论 (0)

  • 还没有评论,来抢沙发吧。