{"added":null,"apiVersion":1,"behindSince":null,"buildDepends":[],"categories":["wip","lang"],"comment":"R5RS Scheme interpreter, compiler, and library","compare":null,"dependentCount":null,"description":"Husk is a dialect of Scheme written in Haskell that implements a superset of\nthe R5RS standard. Advanced features are provided including:\n\n * First-class continuations of unlimited extent\n * Hygienic macros based on syntax-rules\n * Low-level explicit renaming macros\n * Library syntax from the R7RS standard\n * A foreign function interface (FFI) to Haskell\n * Full numeric tower providing support for real, rational, and complex numbers\n * Proper tail recursion and lexical scoping\n * Read-Eval-Print-Loop (REPL) interpreter, with input driven by Haskeline\n   to provide a rich user experience\n * Standard library of Scheme functions, and support for many popular SRFI's\n\nHusk may be used as either a stand-alone interpreter or as an extension language\nwithin a larger Haskell application. By closely following the R5RS standard,\nthe intent is to develop a Scheme that is as compatible as possible with\nother R5RS Schemes. Husk is mature enough for use in production, however\nit is not optimized for performance-critical applications.\n\nFor documentation and examples,\nsee http://justinethier.github.io/husk-scheme/documentation.html.\nFor detailed information on each release,\nsee http://justinethier.github.io/husk-scheme/news.html.","flavors":[],"html":"https://daemonports.org/netbsd/wip/hs-husk-scheme/","kind":"port","lastUpdate":null,"license":["mit"],"maintainer":"szptvlfn@NetBSD.org","name":"husk-scheme","newest":false,"newestVersion":null,"noVulnData":false,"origin":"wip/hs-husk-scheme","otherSystems":[],"packages":null,"pkgName":"husk-scheme-3.17","related":null,"repository":"pkgsrc-wip","requiredBy":[],"requiredByCount":0,"runDepends":["devel/hs-ghc-paths","devel/hs-utf8-string","wip/hs-knob"],"status":null,"system":"netbsd","systemLabel":"NetBSD","version":"3.17","versions":null,"vulnerabilities":null,"www":null}
