{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,25]],"date-time":"2025-03-25T23:27:50Z","timestamp":1742945270598,"version":"3.40.3"},"publisher-location":"Berlin, Heidelberg","reference-count":16,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642164774"},{"type":"electronic","value":"9783642164781"}],"license":[{"start":{"date-parts":[[2010,1,1]],"date-time":"2010-01-01T00:00:00Z","timestamp":1262304000000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2010]]},"DOI":"10.1007\/978-3-642-16478-1_2","type":"book-chapter","created":{"date-parts":[[2010,11,2]],"date-time":"2010-11-02T09:07:22Z","timestamp":1288688842000},"page":"18-35","source":"Crossref","is-referenced-by-count":19,"title":["Introducing Kansas Lava"],"prefix":"10.1007","author":[{"given":"Andy","family":"Gill","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tristan","family":"Bull","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Garrin","family":"Kimmell","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Erik","family":"Perrins","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ed","family":"Komp","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Brett","family":"Werling","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"2_CR1","doi-asserted-by":"crossref","unstructured":"Bjesse, P., Claessen, K., Sheeran, M., Singh, S.: Lava: Hardware design in haskell. In: International Conference on Functional Programming, pp. 174\u2013184 (1998)","DOI":"10.1145\/289423.289440"},{"key":"2_CR2","first-page":"91","volume-title":"FCCM 2001: Proceedings of the the 9th Annual IEEE Symposium on Field-Programmable Custom Computing Machines","author":"S. Singh","year":"2001","unstructured":"Singh, S., James-Roxby, P.: Lava and jbits: From hdl to bitstream in seconds. In: FCCM 2001: Proceedings of the the 9th Annual IEEE Symposium on Field-Programmable Custom Computing Machines, Washington, DC, USA, pp. 91\u2013100. IEEE Computer Society, Los Alamitos (2001)"},{"key":"2_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"62","DOI":"10.1007\/3-540-46674-6_7","volume-title":"Advances in Computing Science - ASIAN\u201999","author":"K. Claessen","year":"1999","unstructured":"Claessen, K., Sands, D.: Observable sharing for functional circuit description. In: Thiagarajan, P.S., Yap, R.H.C. (eds.) ASIAN 1999. LNCS, vol.\u00a01742, p. 62. Springer, Heidelberg (1999)"},{"key":"2_CR4","doi-asserted-by":"crossref","unstructured":"Gill, A.: Type-safe observable sharing in Haskell. In: Proceedings of the 2009 ACM SIGPLAN Haskell Symposium (September 2009)","DOI":"10.1145\/1596638.1596653"},{"key":"2_CR5","doi-asserted-by":"crossref","unstructured":"Singh, S.: Designing reconfigurable systems in lava. In: International Conference on VLSI Design, p. 299 (2004)","DOI":"10.1109\/ICVD.2004.1260941"},{"key":"2_CR6","doi-asserted-by":"crossref","unstructured":"Axelsson, E., Bj\u00f6rk, M., Sheeran, M.: Teaching hardware description and verification. In: IEEE International Conference on Multimedia Software Engineering, International Symposium on Microelectronics Systems Education, pp. 119\u2013120 (2005)","DOI":"10.1109\/MSE.2005.55"},{"key":"2_CR7","unstructured":"McBride, C., Patterson, R.: Applicative programing with effects. Journal of Functional Programming 16(6) (2006)"},{"key":"2_CR8","doi-asserted-by":"publisher","DOI":"10.1002\/0471739219","volume-title":"Error correction coding: mathematical methods and algorithms","author":"T.K. Moon","year":"2005","unstructured":"Moon, T.K.: Error correction coding: mathematical methods and algorithms. Wiley Interscience, Hoboken (2005)"},{"key":"2_CR9","doi-asserted-by":"crossref","unstructured":"Leijen, D., Meijer, E.: Domain specific embedded compilers. In: 2nd USENIX Conference on Domain Specific Languages (DSL 1999), Austin, Texas, pp. 109\u2013122 (October 1999)","DOI":"10.1145\/331960.331977"},{"key":"2_CR10","doi-asserted-by":"publisher","first-page":"241","DOI":"10.1145\/1086365.1086397","volume-title":"ICFP 2005: Proceedings of the Tenth ACM SIGPLAN International Conference on Functional Programming","author":"M.M.T. Chakravarty","year":"2005","unstructured":"Chakravarty, M.M.T., Keller, G., Jones, S.P.: Associated type synonyms. In: ICFP 2005: Proceedings of the Tenth ACM SIGPLAN International Conference on Functional Programming, pp. 241\u2013253. ACM, New York (2005)"},{"key":"2_CR11","volume-title":"Formal Methods for VLSI Design","author":"G. Jones","year":"1990","unstructured":"Jones, G., Sheeran, M.: Circuit design in ruby. In: Staunstrup (ed.) Formal Methods for VLSI Design. Elsevier Science Publications, Amsterdam (1990)"},{"key":"2_CR12","doi-asserted-by":"publisher","first-page":"104","DOI":"10.1145\/800055.802026","volume-title":"LFP 1984: Proceedings of the 1984 ACM Symposium on LISP and functional programming","author":"M. Sheeran","year":"1984","unstructured":"Sheeran, M.: mufp, a language for vlsi design. In: LFP 1984: Proceedings of the 1984 ACM Symposium on LISP and functional programming, pp. 104\u2013112. ACM, New York (1984)"},{"key":"2_CR13","unstructured":"Sander, I.: System Modeling and Design Refinement in ForSyDe. PhD thesis, Royal Institute of Technology, Stockholm, Sweden (April 2003)"},{"key":"2_CR14","doi-asserted-by":"crossref","unstructured":"Bellows, P., Hutchings, B.: JHDL - an HDL for reconfigurable systems. In: Annual IEEE Symposium on Field-Programmable Custom Computing Machines, p. 175 (1998)","DOI":"10.21236\/ADA450477"},{"issue":"2","key":"2_CR15","doi-asserted-by":"publisher","first-page":"114","DOI":"10.1049\/ip-cdt:20045098","volume":"152","author":"A. Jantsch","year":"2005","unstructured":"Jantsch, A., Sander, I.: Models of computation and languages for embedded system design. IEE Proceedings on Computers and Digital Techniques\u00a0152(2), 114\u2013129 (2005); Special issue on Embedded Microelectronic Systems","journal-title":"IEE Proceedings on Computers and Digital Techniques"},{"issue":"2","key":"2_CR16","doi-asserted-by":"publisher","first-page":"227","DOI":"10.1017\/S0956796809007175","volume":"19","author":"A. Gill","year":"2009","unstructured":"Gill, A., Hutton, G.: The worker\/wrapper transformation. Journal of Functional Programming\u00a019(2), 227\u2013251 (2009)","journal-title":"Journal of Functional Programming"}],"container-title":["Lecture Notes in Computer Science","Implementation and Application of Functional Languages"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-16478-1_2","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,6,5]],"date-time":"2019-06-05T20:54:36Z","timestamp":1559768076000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-16478-1_2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010]]},"ISBN":["9783642164774","9783642164781"],"references-count":16,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-16478-1_2","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2010]]}}}