The fifth development environment

Paul Snow, K. Parker
{"title":"The fifth development environment","authors":"Paul Snow, K. Parker","doi":"10.1145/259965.259996","DOIUrl":null,"url":null,"abstract":"Although an excellent programming system in its own right, Forth does not provide an adequate platform for the development and maintenance of large, multi-programmer projects. Fifth is a derivative of Forth with 32-bit arithmetic, heap memory management, a large memory model, automatic pointer validity checking, and a Smalltalk-like browser interface. Using Fifth, a programmer can view and edit a program’s structure directly using the dictionary browser, and at the character/line level using the text editor. Introduction compiler piggybacked to a mediocre editor. However, in the Xerox SmallAlthough Forth is an excellent talk-80 system we found our model. language for quickly developing The most distinguishing aspects of software, its power is often sadly the Smalltalk development environsaddled with a bare-bones development (besides the window/m ousi ment environment. In 1984 we ness) are: began to develop a language envi, ronment that would support the development and maintenance of large software systems. As we developed Fifth we placed an emphasis on the environment since in our experience the environment often makes a larger difference in productivity than the language. . Unfortunately, most development environments in the PC world seem to be clones of mid-70’s UNIX systems. And the Turbo Pascal system is little more than a fast Code Browser. This allows the programmer to inspect and edit his program at the module level, without the “noise” of the actual source","PeriodicalId":391657,"journal":{"name":"FORTH '90 and '91","volume":"34 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1991-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"FORTH '90 and '91","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/259965.259996","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Although an excellent programming system in its own right, Forth does not provide an adequate platform for the development and maintenance of large, multi-programmer projects. Fifth is a derivative of Forth with 32-bit arithmetic, heap memory management, a large memory model, automatic pointer validity checking, and a Smalltalk-like browser interface. Using Fifth, a programmer can view and edit a program’s structure directly using the dictionary browser, and at the character/line level using the text editor. Introduction compiler piggybacked to a mediocre editor. However, in the Xerox SmallAlthough Forth is an excellent talk-80 system we found our model. language for quickly developing The most distinguishing aspects of software, its power is often sadly the Smalltalk development environsaddled with a bare-bones development (besides the window/m ousi ment environment. In 1984 we ness) are: began to develop a language envi, ronment that would support the development and maintenance of large software systems. As we developed Fifth we placed an emphasis on the environment since in our experience the environment often makes a larger difference in productivity than the language. . Unfortunately, most development environments in the PC world seem to be clones of mid-70’s UNIX systems. And the Turbo Pascal system is little more than a fast Code Browser. This allows the programmer to inspect and edit his program at the module level, without the “noise” of the actual source
第五个发展环境
虽然Forth本身就是一个优秀的编程系统,但它并没有为大型、多程序员项目的开发和维护提供一个足够的平台。第五个是Forth的派生版本,具有32位算术、堆内存管理、大内存模型、自动指针有效性检查和类似smalltalk的浏览器界面。使用Fifth,程序员可以直接使用字典浏览器查看和编辑程序的结构,并在字符/行级别使用文本编辑器。介绍编译器搭载到一个平庸的编辑器。然而,在Xerox的SmallAlthough Forth是一个优秀的talk-80系统,我们找到了我们的模型。软件最显著的方面是,它的力量往往令人遗憾的是Smalltalk开发环境与一个基本的开发(除了窗口/数据库环境)。1984年,我们开始开发一种支持大型软件系统开发和维护的语言环境。当我们开发第五项时,我们把重点放在了环境上,因为根据我们的经验,环境对生产力的影响往往比语言更大。不幸的是,PC世界中的大多数开发环境似乎都是70年代中期UNIX系统的克隆。而Turbo Pascal系统只不过是一个快速的代码浏览器。这允许程序员在模块级别检查和编辑他的程序,没有实际源的“噪音”
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信