{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,10,23]],"date-time":"2023-10-23T07:11:22Z","timestamp":1698045082626},"reference-count":13,"publisher":"Wiley","issue":"6","license":[{"start":{"date-parts":[[2007,3,21]],"date-time":"2007-03-21T00:00:00Z","timestamp":1174435200000},"content-version":"vor","delay-in-days":6653,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Systems &amp; Computers in Japan"],"published-print":{"date-parts":[[1989,1]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>This paper presents the basic idea in the design of the data\u2010flow language DFC and problems and their solutions in its implementation on the data\u2010flow computer SIGMA\u20101. DFC is a data\u2010flow language designed with consideration of the compatibility to C language. In the first part of the paper, a design to integrate the functional properties while maintaining the compatibility to C language is shown for the conditional and loop sentences, which are the major components of DFC, as well as the data structure. Then the conversion procedure from DFC to the code of SIGMA\u20101 is described together with the problems and their solutions.<\/jats:p><jats:p>Especially, the generation of a graph is discussed in detail, which enables the resource reclamation in execution with the data\u2010flow computer SIGMA\u20101.<\/jats:p>","DOI":"10.1002\/scj.4690200601","type":"journal-article","created":{"date-parts":[[2007,11,14]],"date-time":"2007-11-14T12:21:18Z","timestamp":1195042878000},"page":"1-10","source":"Crossref","is-referenced-by-count":0,"title":["Data flow language DFC: Design and implementation"],"prefix":"10.1002","volume":"20","author":[{"given":"Toshio","family":"Shimada","sequence":"first","affiliation":[]},{"given":"Satoshi","family":"Sekiguchi","sequence":"additional","affiliation":[]},{"given":"Kei","family":"Hiraki","sequence":"additional","affiliation":[]}],"member":"311","published-online":{"date-parts":[[2007,3,21]]},"reference":[{"key":"e_1_2_1_2_2","volume-title":"VAL\u2014A Value\u2010Oriented Algorithmic Language: Preliminary Reference Manual","author":"Ackerman W. B.","year":"1979"},{"key":"e_1_2_1_3_2","volume-title":"An Asynchronous Programming Language and Computing Machine. TR114a","author":"Arvind","year":"1978"},{"key":"e_1_2_1_4_2","unstructured":"J.McGraw.SISAL: Streams and Iteration in a Single Assignment Language. Language Reference Manual LLNL (March1985)."},{"key":"e_1_2_1_5_2","article-title":"Design and implementation of experimental processing system for high\u2010level language valid for data\u2010flow machine","volume":"86","author":"Hasegawa","year":"1986","journal-title":"Tech. Rep. Software Sci."},{"issue":"2","key":"e_1_2_1_6_2","first-page":"42","volume":"15","author":"Arvind","year":"1982","journal-title":"The U\u2010Interpreter Computer"},{"key":"e_1_2_1_7_2","unstructured":"W. B.Ackerman.A structure processing facility for data\u2010flow computers. Proc. of Int. Conf. Para. Proc. IEEE pp.166\u2013172(1978)."},{"key":"e_1_2_1_8_2","volume-title":"I\u2010structures: An efficient data type for functional languages","author":"Arvind","year":"1979"},{"key":"e_1_2_1_9_2","article-title":"Data structure of data\u2010driven computer SIGMA\u20101 for scientific computation","volume":"5","author":"Shimada T.","year":"1983","journal-title":"Inf. Proc. Soc. Jap."},{"key":"e_1_2_1_10_2","unstructured":"A. P. W.Bohm. Data\u2010flow Computation pp.26\u201345. CWI (1983)."},{"key":"e_1_2_1_11_2","unstructured":"M. B.Gokhale. Macro vs. Micro: A programming example. Proc. of Int. Conf. Para. Proc. IEEE pp.849\u2013852(1986)."},{"key":"e_1_2_1_12_2","unstructured":"ArvindandV.Kathail.A multiple processor data\u2010flow machine that supports generalized processor. Proc. of Int. Symp. Comp. Arch. IEEE pp.291\u2013302(1981)."},{"key":"e_1_2_1_13_2","article-title":"High\u2010level language of data\u2010driven computer SIGMA\u20101 for scientific computation","volume":"2","author":"Shimada T.","year":"1984","journal-title":"Inf. Proc. Soc. Jap."},{"key":"e_1_2_1_14_2","unstructured":"T.Shimada S.Sekiguchi andK.Hiraki.High\u2010level language of data\u2010driven computer SIGMA\u20101 for scientific computation. Tech. Rep. Data\u2010flow Arch. and Parallel Proc. I.E.C.E. Japan (May1986)."}],"container-title":["Systems and Computers in Japan"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fscj.4690200601","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fscj.4690200601","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/scj.4690200601","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,10,22]],"date-time":"2023-10-22T11:51:08Z","timestamp":1697975468000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/scj.4690200601"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1989,1]]},"references-count":13,"journal-issue":{"issue":"6","published-print":{"date-parts":[[1989,1]]}},"alternative-id":["10.1002\/scj.4690200601"],"URL":"https:\/\/doi.org\/10.1002\/scj.4690200601","archive":["Portico"],"relation":{},"ISSN":["0882-1666","1520-684X"],"issn-type":[{"value":"0882-1666","type":"print"},{"value":"1520-684X","type":"electronic"}],"subject":[],"published":{"date-parts":[[1989,1]]}}}