FORTH '90 and '91最新文献

筛选
英文 中文
Forth is alive and well and living in a hypercube somewhere in Wyoming 福斯活得好好的,住在怀俄明州某处的超立方体里
FORTH '90 and '91 Pub Date : 1991-03-07 DOI: 10.1145/259965.260013
Charles P. Howerton
{"title":"Forth is alive and well and living in a hypercube somewhere in Wyoming","authors":"Charles P. Howerton","doi":"10.1145/259965.260013","DOIUrl":"https://doi.org/10.1145/259965.260013","url":null,"abstract":"ABSTMCT: Describes how and why the FORTH language was chosen and implemented to support the operations of a scratch-built 8-node hypercube based on the Intel MCS-51 series controller microchips. The ratwnale of the design considerations is discussed and the basis of the decision for choosing FORTH is elaborated. Some examples ofparallel computation projects conducted using the hypercube are provided,","PeriodicalId":391657,"journal":{"name":"FORTH '90 and '91","volume":"102 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1991-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121769359","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Low-cost, fast, portable embedded system development 低成本、快速、便携的嵌入式系统开发
FORTH '90 and '91 Pub Date : 1991-03-07 DOI: 10.1145/259965.259998
W. Wehrer
{"title":"Low-cost, fast, portable embedded system development","authors":"W. Wehrer","doi":"10.1145/259965.259998","DOIUrl":"https://doi.org/10.1145/259965.259998","url":null,"abstract":"What is described in this paper is a fast, efficient, embedded system development technique targeted to the Intel 8051/8031 microcontroller and its derivatives. It could be applied to a wide range of microcontrollers/ microprocessors that are supported by metacompilation. The method described is based on the IBM PC along with a set of low cost software tools.","PeriodicalId":391657,"journal":{"name":"FORTH '90 and '91","volume":"229 ","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1991-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120882096","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Debugging embedded systems implemented in C 调试用C实现的嵌入式系统
FORTH '90 and '91 Pub Date : 1991-03-07 DOI: 10.1145/259965.259985
T. Hand
{"title":"Debugging embedded systems implemented in C","authors":"T. Hand","doi":"10.1145/259965.259985","DOIUrl":"https://doi.org/10.1145/259965.259985","url":null,"abstract":"The programming language C is by far the most popular language for implementing embedded real-time systems. Todayfs developers require state-of-the-art tools that assist with the difficult task of developing, testing and maintaining these systems. The dominant tool in this toolbox is a high-level symbolic debugger for the language C. This article describes the initial release of dbgx, a C high-level language symbolic debugger that is an integral part of RTS-C, a C Cross Compiler development environment for the 16-bit family of RTX microcontrollers from Harris Semiconductor. dbgx is a powerful and ‘intuitive’ tool, around which the RTS-C develo~ment environment is built. It in this paper.","PeriodicalId":391657,"journal":{"name":"FORTH '90 and '91","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1991-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130911503","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
The marketing of Forth workshop report 第四车间的营销报告
FORTH '90 and '91 Pub Date : 1991-03-07 DOI: 10.1145/259965.260000
Warren Bean
{"title":"The marketing of Forth workshop report","authors":"Warren Bean","doi":"10.1145/259965.260000","DOIUrl":"https://doi.org/10.1145/259965.260000","url":null,"abstract":"This is a summary of the Marketing of Forth Workshop held at the SIGForth 90 conference. We started by listing the marketing concerns of Forth vendors. However, we quickly discovered that the real issue was the Marketing of Forth to the general public. We fhtished the workshop listing some of the ways that the Forth enthusiast could improve Forth’s chances of being accepted as a language of choice. The Marketing of Forth workshop was held at the SIGForth 90 conference. It was an impromptu gathering lasting approximately one hour. Participating were: Dave Ruske, Greg Lisle, Wayne Wekner, Paul Snow, Richard Manning, Phil Koopman, Frank Earl, Lenord Mogan, Tom Hand, Howard Harkness, Kurt Barber, Larry Forsley, Warren Bean. First we had to figure out just what it means to market Forth. Here are two definitions that summarize our thoughts: 1) The Merchandising of Forth development environments and programming tools or applications that utilize Forth. 2) The establishment of Forth as a language of choice among a particular group of users or within a particular programming domain. Permission to copy without fee all or psrt of thie material ia granted, provided that the copies are not made or distributed for direct commercial advantage, the ACM copyright notice and the title of the publication and its date appear, and notice ie given that wpying ie by permission of the Association for Computkg Machinery. TO copy otherwise, or to republish, requires a fee and/or spec~lc permieaion. 01991 ACM 0-89791-462-7/90/0200-0063 $1.50 Each of the above definitions deals with the marketing of Forth from a different viewpoint. The fiist applies specificrdly to the Forth vendor or the application developer who uses Forth by choice. Whereas, the second, applies to any Forth enthusiast attempting to propagate the acceptance of Forth. The Forth vendor is concerned with the selling his product. Obviously, if increasing the use of Forth increases his potential customer base, he will attempt to generate interest in Forth. However, he is mainly interested selling to the existing market. Thus his products reflect the needs and desires of the Forth programmer. During the workshop we derived the following list of marketing concerns that may be of interest to the forth vendor: 1) At what level should he enter the market place? 2) How extensive should his product line be? 3) Should he focus his marketirtg effort in a specific application area? 4) How should he reach his potential customers? 5) now can he establish insight into his customer’s needs? 6) At what level should he provide support and by what means? 7) How should the product be packaged? 8) What about manuals?","PeriodicalId":391657,"journal":{"name":"FORTH '90 and '91","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1991-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114930599","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A Forth-based real-time in-flight monitoring system 一种基于四维的实时飞行监控系统
FORTH '90 and '91 Pub Date : 1991-03-07 DOI: 10.1145/259965.259989
B. C. Mikiten, S. Mikiten, J. Orr
{"title":"A Forth-based real-time in-flight monitoring system","authors":"B. C. Mikiten, S. Mikiten, J. Orr","doi":"10.1145/259965.259989","DOIUrl":"https://doi.org/10.1145/259965.259989","url":null,"abstract":"An aircraft flight parameter monitoring systeml (Flight Information Package or FIP) has been implemented using a set of transducers and a battery powered VME 68010 bus computer with MACH-11 FORTH in ROM. Aircraft speed, bank angle, roll angle, angle of attack, vertical velocity, altitude, and heading are available over RS-232 ports to both a client device and a data logger. The FIP client device is the second generation Acoustic Orientation Instrument (AOI) which encodes aircraft flight parameters into acoustic signals.= Transformation algorithms and simple digital filtering remove common flight data anomalies and provide real-time data with minimal artifacts. AN OVERVIEW OF THE FIP The Flight Instrument Package (FIP) consists of four major components (Figure 1). The fust, the sensors, translate real-world motion and position information into signals that are used by the other active components of the FIP. The second component, the signal conditioning system, translates the sensor information into electrical signals that can be easily interpreted by the computer analog to digital convertor. The third part, the computer system, processes the incoming analog signals and produces a numerical output that is directly correlated to the actual aircraft maneuvers. The final module in the system is the battery package. This stand-alone power system consists of multiple flight certified gel-type batteries and provides Permission to copy without fee all or part of this material is granted, provided that the copies are not made or distributed for direst commercial advantage, the ACM copyright notice and the title of the publication and its date appear, and notice is given that copying is by permission of the Association for Computing Machinery. To copy otherwise, or to republish, requires a fee and/or spectilc permission. @1991 ACM 0-89791-462-7/90/0200-0031 $1.50 power for up to 4 hours to both the FIP and the AOI thus eliminating the need to use power convertors and the noisy aircraft 24 Volt 400 Hz supply. The entire package measures 24” x 24” x 15” and is easily removed from the aircraft after a test flight.","PeriodicalId":391657,"journal":{"name":"FORTH '90 and '91","volume":"48 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1991-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127420789","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Pascal to Forth 帕斯卡尔致福斯
FORTH '90 and '91 Pub Date : 1991-03-07 DOI: 10.1145/259965.259991
L. Morgenstern
{"title":"Pascal to Forth","authors":"L. Morgenstern","doi":"10.1145/259965.259991","DOIUrl":"https://doi.org/10.1145/259965.259991","url":null,"abstract":"In translating Pascal to Forth, certain obvious dissimilarities turn out, paraabxically, to be mere inconveniences, yielding to mechanical translation rules. Differences in viewpoint can be more far-reaching, and a programmer who is unaware of them will write clumsy Forth. Some differences between Forth and Pascal are obvious, but yield to mechanical translation rules. Others, more profound, stem from differences in viewpoint, and may be untranslatable. TRANSLATABLE DIFFERENCES The following are examples of differences between Pascal and Forth for which there are straightforward rules for conversion. Array limits: Forth conventionally starts numbering at O, whereas Pascal usually uses 1. Translation is straightforward, although it may not always immediately apparent whether a” 1” is the index of the f~st element of an array and can be changed to O; or whether it is the quantity “l” that must not be altered. Use of the stack: In Pascal, every quantity has a name and reserved memoW, thus, a := b+c needs three names. In Forth, one can employ the data stack, saving memory ind improving speed. Beginners to Forth do not use this approach enough, and overuse named variables; but experienced programmers may go the other way. Superfluous ROT, SWAP, R> and >R commands are a signal that this has happened, Permission to copy without fee all or part of thie material is granted, provided that the copies are not made or distributed for direet commercial advantage, the ACM copyright notice and the title of the publication and ita date appear, and notice k given that copying is by permission of the Association for Computing Machinery. To copy otherwise, or to repubtish, requires a fee andlor Specflc permission. 01991 ACM 0.89791-462.7/90/0200.0035 $1.50 DO ... LOOP limits: Forth’s rule for DO loop limits may look capricious, but can be justified in two ways: 1) It facilitates factoring, that is, breaking a definition into fragments, and 2) it follows the Forth convention of starting things with zero. In this familiar example, : SPACES ( n --) O DO SPACE LOOP ; factoring has detached the starting value and the loop limit from each other, a freedom not available in Pascal, Clean syntax is the result, but the effect is like splitting an infinitive: frowned upon by purists, but useful, nevertheless. Pascal-style loops can be converted to Forth-style by a simple transformation. : BASIC-STYLE ( nl n2 -nl’ n2’) 2DUP < IF SWAP THEN 1+ SWAP ; The usage is: 35 BASIC-STYLE DO .. . . .. .. . . .. .. . . LOOP MORE PROFOUND DIFFERENCES There are deep differences in viewpoint between Pascal and Forth. A programmer who is unaware of these may write clumsy Forth, and will fail to take advantage of Forth’s power. 1) Lack of levels: Traditional languages have three levels: micro-processor, language, and application. These distinctions disappear in Forth. A new word becomes part of Forth, the equal of all other words, and the user may ignore its supposcxi levd","PeriodicalId":391657,"journal":{"name":"FORTH '90 and '91","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1991-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129975532","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Sh-BOOM: the sound of the RISC market changing 嘘- boom: RISC市场变化的声音
FORTH '90 and '91 Pub Date : 1991-03-07 DOI: 10.1145/259965.260022
G. Shaw
{"title":"Sh-BOOM: the sound of the RISC market changing","authors":"G. Shaw","doi":"10.1145/259965.260022","DOIUrl":"https://doi.org/10.1145/259965.260022","url":null,"abstract":"ABsmAcP RISC CPUS have been having a hard time jinding their market niche due to high system costs. ShBOOM was designed as a highpe~onnance 50 A4hz 32-bit stack-based RISC CPU with a minimal system cost. By being more reduced than other RISC processors, CPU cost has been minimized. Incoqvorating system support functions within the CPU, such as DMA processor, also reduces the system cost and reduces complexity. Eight-bit instructions within 32-bit words supplies a 4-byte instruction cache at minimal expense. On-board DRAM control and refresh allows maintaining two banks in fast page-mode without external circuitry. A highly multiplexed bus lweps package size down (44 pin PLCC) and minimalist design keeps the silicon small (WM gates) resulting in a chip that should sell for a Jactor of jive to ten less than other processors of comparable power. A substantially complete prototype of the processor has been built and fimctions as designed.","PeriodicalId":391657,"journal":{"name":"FORTH '90 and '91","volume":"39 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1991-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122848867","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
The acoustic orientation instrument: real-time digital audio control with Forth 声学定位仪:采用Forth实时数字音频控制
FORTH '90 and '91 Pub Date : 1991-03-07 DOI: 10.1145/259965.259993
J. Orr, B. C. Mikiten
{"title":"The acoustic orientation instrument: real-time digital audio control with Forth","authors":"J. Orr, B. C. Mikiten","doi":"10.1145/259965.259993","DOIUrl":"https://doi.org/10.1145/259965.259993","url":null,"abstract":"The Acoustic Orientation Instrument-lll (AOI) is a device which produces acoustic signals based on the jlight parameters of an aircrajt. The AOI is programmed in Forth in order to make the sound generation hardware easily accessible to experimenters without extensive programming backgrounds. Complexity of coding and speed is secondary to providing a virtual patch-panel system where dl@erent encoding strategies may easily be tested. The instrument has no mechanically adjustable potentiometers in the audio mixer system. The functions normally pe~ormed by trimmers are accomplished with digital potentiometers and the software described here.","PeriodicalId":391657,"journal":{"name":"FORTH '90 and '91","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1991-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128196461","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Challenges for Forth 福斯面临的挑战
FORTH '90 and '91 Pub Date : 1991-03-07 DOI: 10.1145/259965.260007
J. Brakefield
{"title":"Challenges for Forth","authors":"J. Brakefield","doi":"10.1145/259965.260007","DOIUrl":"https://doi.org/10.1145/259965.260007","url":null,"abstract":"Three areas where Forth would seem to be lagging arepresentedalong with suggestions for their resolution. They are: online help i~ormation,jloating point, and parallelism Forth seems to be stuck back in the eight and sixteen bit world of early microprocessors and low end minicomputers (remember them?). Microprocessors and memory chips are marching forward at what continues to be an exponential costiperformance rate. Megabyte and megaflop home computers are a reality. Some of this increasing cost/performance can be allocated to help the programmer. ONLINE HELP INFORMATION The computer I use at work has 24 megabytes of memory and the application software I use has some three hundred routines or operators. Finding the right operator and the information on how to use it involves searching a crib sheet and then looking up the routine in the manuals. There is online help but it is not very fast and does not have the right “hyper-text” organization. Part of the problem is that the CRT screen can not equal the resolution and page size of printed text. One would think that the speed of the computer could compensate for the lack of screen resolution. I come home to a computer with only thee megabytes of memory and a Forth package with Permission to copy without fee all or part of this material is granted, provided that the copies are not made or distributed for direct commercial advantage, the ACM copyright notice and the title of the publication and its date appear, and notice is given that copying is by permission of the Association for Computing Machinery. To copy otherwise, or to republish, requires a fee and/orsPKIc permission. 01991 ACM 0-89791-462-7/90/0200-0095 $1.50 four thousand operators. Well, I have not yet done a crib sheet for it and the manual is half the size of the one at work. What can be done? What should be done? I suspect the answers are out there only waiting for universal acceptance so that they can become standards. One thing is for sure, I don’t learn vocabularies very fast and I’m not getting any younger.","PeriodicalId":391657,"journal":{"name":"FORTH '90 and '91","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1991-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130587980","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Pipes in Forth 4号管道
FORTH '90 and '91 Pub Date : 1991-03-07 DOI: 10.1145/259965.260012
Alan T. Furman
{"title":"Pipes in Forth","authors":"Alan T. Furman","doi":"10.1145/259965.260012","DOIUrl":"https://doi.org/10.1145/259965.260012","url":null,"abstract":"The ‘>ipes” mechanism in UNIXM is a coroutine inte~ace between program modules operating on streams of data. Just as ordinary Forth words form an applicative language that operates on integers on the stack, modules interconnected bypipes form an applicative language operating on data elements ranging up to large files, depending on the function. A pipe mechanism is readily implemented with a multitasking Forth. This paper presents a simple demonstration wordset, and discusses design issues involved in building a practical utility package based on pipes.","PeriodicalId":391657,"journal":{"name":"FORTH '90 and '91","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1991-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130932682","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信