{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,22]],"date-time":"2026-04-22T20:53:58Z","timestamp":1776891238563,"version":"3.51.2"},"reference-count":28,"publisher":"Centre pour la Communication Scientifique Directe (CCSD)","issue":"3","license":[{"start":{"date-parts":[[2008,11,7]],"date-time":"2008-11-07T00:00:00Z","timestamp":1226016000000},"content-version":"unspecified","delay-in-days":4878,"URL":"https:\/\/www.cambridge.org\/core\/terms"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["J. Funct. Prog."],"published-print":{"date-parts":[[1995,7]]},"abstract":"<jats:title>Abstract<\/jats:title>\n                  <jats:p>This paper describes a data-intensive application written in a lazy functional language: a server for textual information retrieval. The design illustrates the importance of interoperability, the capability of interacting with code written in other programming languages. Lazy functional programming is shown to be a powerful and elegant means of accomplishing several desirable concrete goals: delivering initial results promptly, using space economically, and avoiding unnecessary I\/O. Performance results, however, are mixed.<\/jats:p>","DOI":"10.1017\/s0956796800001386","type":"journal-article","created":{"date-parts":[[2008,11,7]],"date-time":"2008-11-07T11:11:58Z","timestamp":1226056318000},"page":"317-343","source":"Crossref","is-referenced-by-count":3,"title":["Funser: a functional server for textual information retrieval"],"prefix":"10.46298","volume":"5","author":[{"given":"Donald A","family":"Ziff","sequence":"first","affiliation":[]},{"given":"Stephen P","family":"Spackman","sequence":"additional","affiliation":[]},{"given":"Keith","family":"Waclena","sequence":"additional","affiliation":[]}],"member":"25203","published-online":{"date-parts":[[2008,11,7]]},"reference":[{"key":"S0956796800001386_ref027","doi-asserted-by":"publisher","DOI":"10.1007\/BF01932156"},{"key":"S0956796800001386_ref020","unstructured":"Mattson J. S. Jr , (1993) An Effective Speculative Evaluation Technique for Parallel Supercombinator Graph Reduction. PhD thesis, Department of Computer Science and Engineering, University of California, San Diego."},{"key":"S0956796800001386_ref019","doi-asserted-by":"publisher","DOI":"10.1145\/74818.74828"},{"key":"S0956796800001386_ref024","unstructured":"Spackman S. P. (1992) Images of type. Master's thesis, Concordia University, Montreal."},{"key":"S0956796800001386_ref023","doi-asserted-by":"publisher","DOI":"10.1145\/68127.68139"},{"key":"S0956796800001386_ref021","unstructured":"Morrissey R. and del Vigna C. (1983) A large natural language data base. In: Educom."},{"key":"S0956796800001386_ref017","doi-asserted-by":"crossref","unstructured":"Hudak P. , Peyton Jones S. , Wadler P. , eds. (1991) Report on the programming language Haskell, a non-strict, purely functional language, version 1.1. Technical report, Yale University, August.","DOI":"10.1145\/130697.130699"},{"key":"S0956796800001386_ref026","unstructured":"Turner D. A. (1981) The Compilation of an Applicative Language to Combinatory Logic. PhD thesis, Oxford University Programming Research Group."},{"key":"S0956796800001386_ref013","doi-asserted-by":"publisher","DOI":"10.1145\/360825.360849"},{"key":"S0956796800001386_ref014","doi-asserted-by":"publisher","DOI":"10.1145\/129617.129623"},{"key":"S0956796800001386_ref018","unstructured":"Jones M. P. (1994) The implementation of the Gofer functional programming system. Technical Report RR-1030, Yale University, Department of Computer Science."},{"key":"S0956796800001386_ref002","unstructured":"American and French Research on the Treasury of the French Language (1989b) User's Guide to the PhiloLogic Prototype System (5.3). Chicago, IL."},{"key":"S0956796800001386_ref003","unstructured":"Augustsson L. (1985) Small, a small interactive functional system. Technical Report 28, Department of Computer Sciences, Chalmers University of Technology, G\u00f6teborg, Sweden, September."},{"key":"S0956796800001386_ref011","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-7091-7553-8_4"},{"key":"S0956796800001386_ref005","volume-title":"Lazy ML User's Manual","author":"Augustsson","year":"1994"},{"key":"S0956796800001386_ref004","volume-title":"Haskell B. User's Manual","author":"Augustsson","year":"1994"},{"key":"S0956796800001386_ref028","unstructured":"Ziff D. A. and Waclena K. (1991) The \u201cAlfonzo\u201d programming language. Technical Report 91\u201301, Center for Information and Language Studies, University of Chicago."},{"key":"S0956796800001386_ref015","unstructured":"Free Software Foundation, Inc. (1989) GNU dbm, Release 1.4. Cambridge, MA."},{"key":"S0956796800001386_ref010","volume-title":"An Introduction to Database Systems","author":"Date","year":"1976"},{"key":"S0956796800001386_ref009","article-title":"Revised report on the algorithmic language scheme","volume":"4","author":"Clinger","year":"1991","journal-title":"ACM Lisp Pointers"},{"key":"S0956796800001386_ref022","unstructured":"Partridge A. S. (1991) Speculative Evaluation in Parallel Implementations of Lazy Functional Languages. PhD thesis, Department of Computer Science, University of Tasmania."},{"key":"S0956796800001386_ref001","unstructured":"American and French Research on the Treasury of the French Language (1989a) The Philis Command Interpreter: A User's Overview. Chicago, IL."},{"key":"S0956796800001386_ref007","doi-asserted-by":"publisher","DOI":"10.1145\/319702.319711"},{"key":"S0956796800001386_ref006","unstructured":"Bookstein A. , Klein S. T. and Ziff D. A. (1991) The ARTFL data compression project. In: Proc. RIAO Conference,Barcelona,Spain."},{"key":"S0956796800001386_ref025","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380090105"},{"key":"S0956796800001386_ref012","doi-asserted-by":"publisher","DOI":"10.1145\/133160.133186"},{"key":"S0956796800001386_ref016","doi-asserted-by":"publisher","DOI":"10.1016\/0020-0190(76)90010-7"},{"key":"S0956796800001386_ref008","doi-asserted-by":"crossref","unstructured":"Choueka V. , Fraenkel A. S. , Klein S. T. and Segal E. (1987) Improved techniques for processing queries in full-text systems. In: Proc. 10th Annual ACM SIGIR Conference,New Orleans, LA, pp. 306\u2013315, June.","DOI":"10.1145\/42005.42039"}],"container-title":["Journal of Functional Programming"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.cambridge.org\/core\/services\/aop-cambridge-core\/content\/view\/S0956796800001386","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,22]],"date-time":"2026-04-22T20:18:06Z","timestamp":1776889086000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.cambridge.org\/core\/product\/identifier\/S0956796800001386\/type\/journal_article"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1995,7]]},"references-count":28,"journal-issue":{"issue":"3","published-print":{"date-parts":[[1995,7]]}},"alternative-id":["S0956796800001386"],"URL":"https:\/\/doi.org\/10.1017\/s0956796800001386","relation":{},"ISSN":["0956-7968","1469-7653"],"issn-type":[{"value":"0956-7968","type":"print"},{"value":"1469-7653","type":"electronic"}],"subject":[],"published":{"date-parts":[[1995,7]]}}}