{"title":"Pipes in Forth","authors":"Alan T. Furman","doi":"10.1145/259965.260012","DOIUrl":null,"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.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.260012","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
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.