{"_id":"@acransac/biwascheme","_rev":"2-b74bae2f86957c8d917dd7f6b480651b","name":"@acransac/biwascheme","dist-tags":{"latest":"0.7.0-101"},"versions":{"0.7.0":{"name":"@acransac/biwascheme","description":"A practical Scheme interpreter written in JavaScript","version":"0.7.0","author":{"name":"Yutaka HARA","email":"yutaka.hara.gmail.com"},"license":"MIT","homepage":"https://www.biwascheme.org/","keywords":["scheme","lisp","interpreter","repl","biwa"],"repository":{"type":"git","url":"git://github.com/biwascheme/biwascheme.git"},"main":"./release/node_biwascheme.js","dependencies":{"optparse":"1.0.5","underscore":"1.9.1"},"devDependencies":{"body-parser":"^1.19.0","express":"^4.17.1","marked":"^0.7.0","prettier":"^2.0.5","rollup":"^2.8.2","rollup-plugin-prettier":"^2.0.0","rollup-plugin-terser":"^7.0.0"},"bin":{"biwas":"./bin/biwas"},"scripts":{"node-test":"node test/node_functions.js"},"gitHead":"cf8fd28c26b4651c443913280a4b8624df2d08f1","bugs":{"url":"https://github.com/biwascheme/biwascheme/issues"},"_id":"@acransac/biwascheme@0.7.0","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-a2kH/3UXCZ2v9VRqrm1TUzGDA65MJZOOTEtr0lyOxAnXVPfqOrHz+4I5557H8d9wjDHisSXOlbNJBaifBM+W/A==","shasum":"25b68aa62a33ae3612e5e0492e0ac449b20dd17d","tarball":"https://registry.npmjs.org/@acransac/biwascheme/-/biwascheme-0.7.0.tgz","fileCount":5,"unpackedSize":281165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftvHoCRA9TVsSAnZWagAA31sP/3uygqxzzBXZWW75Vv5E\nSP+momr5AMs+OIQRztyNZ31LTyQ2u6zHT4cNYy0fsNYo12YyknPjQKYSFjqb\n0XUMFsLsHyri9STfwNION0SbYjhizy6yQp/qXgx5vwm57sXOpBzmLgoElVqQ\nSPgsXLRHyrFksxkebVK0Uo4ceTdNftZMwgo29aQnbzXqLF28QKkmsoD3jyYS\n8DcCIEoGnhmA7Z0vFpSs3xf+DzNiXKasTfm1e88rG8geoSD0TUg6DyHDauKW\nH7ernwrUtKPoKGmavy4gUuUZg56lM7CINEbsxU6Ra9sNL0O0UNterJBLdpNY\n77s1xxiWKeaDtz5c5vF+crp96G4ZQ99WSIMErkv8edjF80vkUrdmCGnY2N5I\ndI0AnM8sutZP2+NIwlWTQohM8cIlkB7tfEMYduE+UnVTICqZxbF9uHtZWkLC\nfgY2O+KXZHFsGZP54Ksr86e4kAoHBkCA1bahjfnrtx/f+KvYhBrJxRq8cz0f\nNFrYrVfECcdyaERtVft3vAUPQiEqs7TgkGSNnestuiuTixAXUTJIIsK9KUJH\n16+H53MO8JD3DtyflglqueqNmvKP2FBJXjTEZa45bB2gPI5zl3yIN7Mw7+Lo\nFPgg+i83G40MO/Dj4mbn/DdVN0Sfi8lfqZg2+CbSjCSTmfLTSnyKB6lut89M\nUroW\r\n=hHJK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYGCnyXIv4qWw6JDWyTQbavCmNAbNjaQsHz3q7vvEmAgIhALCwszwmoGv4ypaxiPaTkNF6Ax+ccnz2LUb8UE2lmHgF"}]},"_npmUser":{"name":"acransac","email":"adrien.cransac@gmail.com"},"directories":{},"maintainers":[{"name":"acransac","email":"adrien.cransac@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/biwascheme_0.7.0_1605825000254_0.8112179812206897"},"_hasShrinkwrap":false},"0.7.0-101":{"name":"@acransac/biwascheme","description":"A practical Scheme interpreter written in JavaScript","version":"0.7.0-101","author":{"name":"Yutaka HARA","email":"yutaka.hara.gmail.com"},"license":"MIT","homepage":"https://www.biwascheme.org/","keywords":["scheme","lisp","interpreter","repl","biwa"],"repository":{"type":"git","url":"git://github.com/biwascheme/biwascheme.git"},"main":"./release/node_biwascheme.js","dependencies":{"optparse":"1.0.5","underscore":"1.9.1"},"devDependencies":{"body-parser":"^1.19.0","express":"^4.17.1","marked":"^0.7.0","prettier":"^2.0.5","rollup":"^2.8.2","rollup-plugin-prettier":"^2.0.0","rollup-plugin-terser":"^7.0.0"},"bin":{"biwas":"./bin/biwas"},"scripts":{"node-test":"node test/node_functions.js"},"gitHead":"939da2a95b7da533ba62dad0b026f9be0618dcd9","bugs":{"url":"https://github.com/biwascheme/biwascheme/issues"},"_id":"@acransac/biwascheme@0.7.0-101","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-sDtNHY0KmaQ759xYzNxDiGdPkYkyWwl8D24y0ICvK7U9I6bIpRPnmEAA5QN2gwWqyTBKyiZdvnTTApsUnE3SkQ==","shasum":"46a44dc4a3f7ab2479d41ee7344dfb17ab35c28e","tarball":"https://registry.npmjs.org/@acransac/biwascheme/-/biwascheme-0.7.0-101.tgz","fileCount":6,"unpackedSize":282715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJft2/mCRA9TVsSAnZWagAAoZkQAJ111GWe+TP/fsqw+V36\nNW/U8Z0+tQTqc96WYiqT281/RyPnkRBV2sfy17QPuKXW+EpFQMFkxfJGYBri\nN5kw9tx7hEcBlBtb4LLXhISQqZeIyL2S7lJvEIDUJnjnKOCZqgudUyTdosAR\nT7NXj2jZZN+sW7xqtcY7uyEo39qQNPt7cJLVvK2lRnKK38xyz7JZs+VMRI7b\nskfh4WZgh4iC7b73oIq0KgwgJ5oPpCWKHw4rN7WP/moZtCJbagVokeQujMQR\neSfA1UhnxyVRzbhMqcF/+aM+eD3BWLZjYkXLfUWpxaW9/el/Usw0ElKQMqFb\nUAmXHHtgqu62KpWjMn/MSxH12pnlhO0ceXiGN330avcCxhlDyMODThJ3XSzA\ndqdzqYNnW6V9Xe6GA2ghyAh37A6T6jumJDpW4bh0Ak10B247l089eBxOFZVc\nFshyksWNvuxs8MecHXb5wJDV94RPwh8/snYUUyhQPq0IQXMMM2qVNs1TqWGG\nQeOm9YXZYU9hO1yvOGp5Z0dtcaOKZU9G9fIilc44J/AIs8nePLII3WfmnU59\n4HS37WtIN/Jv80+WWxDpg9T9F+G+A4SkhuzOivhF0WEPhmGStndvf8avLd59\nElQTEPwppIeDX4hvWR+W5rkWonOK7N6lLI0w88bNfC8HMsK4RoIUZYzJnxn2\n2q4E\r\n=qcbM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAZKJm7m37/JBN0dI7goS3ijY0PQKvUgNUhIRcpO8kK+AiEA30494uImx68IZFI53AsxoWTIOsiYTzKtD0fZHiiVRNI="}]},"_npmUser":{"name":"acransac","email":"adrien.cransac@gmail.com"},"directories":{},"maintainers":[{"name":"acransac","email":"adrien.cransac@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/biwascheme_0.7.0-101_1605857254000_0.9637760146045788"},"_hasShrinkwrap":false}},"time":{"created":"2020-11-19T22:30:00.205Z","0.7.0":"2020-11-19T22:30:00.409Z","modified":"2022-04-04T11:16:07.476Z","0.7.0-101":"2020-11-20T07:27:34.126Z"},"maintainers":[{"name":"acransac","email":"adrien.cransac@gmail.com"}],"description":"A practical Scheme interpreter written in JavaScript","homepage":"https://www.biwascheme.org/","keywords":["scheme","lisp","interpreter","repl","biwa"],"repository":{"type":"git","url":"git://github.com/biwascheme/biwascheme.git"},"author":{"name":"Yutaka HARA","email":"yutaka.hara.gmail.com"},"bugs":{"url":"https://github.com/biwascheme/biwascheme/issues"},"license":"MIT","readme":"# BiwaScheme\n\n**[This is a fork](https://github.com/biwascheme/biwascheme). All credits go to the original author Yutaka Hara and the maintainers. Copyright (c) Yutaka Hara**\n\n**See the license file in the repository or distributed with the npm package**\n\n[![biwascheme logo](http://www.biwascheme.org/website/images/biwascheme_logo.png)](http://www.biwascheme.org)\n\nBiwaScheme is a Scheme interpreter written in JavaScript.\n\nWorks with web browsers (including mobile devices) and Node.js.\n\nThis fork aims to adapt the upstream BiwaScheme for Node.js to web workers and Node's worker threads. Also, the system APIs (sockets, filesystem, imports...) are neutralized, expecting Scheme programs running in threads to be closed systems.\n\n## Demos\n\nsee [http://www.biwascheme.org/](http://www.biwascheme.org/)\n\n## Download\n\n* http://www.biwascheme.org/\n\n(Or you can just copy the file from [`./release`](release/).)\n\n## How to use\n\nJust load biwascheme.js (or biwascheme-min.js) and write Scheme code.\n\n```html\n<!DOCTYPE html>\n<html>\n<body>\n\n<div id=\"bs-console\"></div>\n\n<script src=\"biwascheme.js\"></script>\n<script type=\"text/biwascheme\">\n(display \"hello, world!\")\n</script>\n\n</body>\n</html>\n```\n\n### How to use with node.js to run a biwa script\n\n1. $ npm install biwascheme\n2. create a file a.scm:\n\n    (display \"Hello, world!\")\n    (newline)\n\n3. $ biwas a.scm\n\n### How to use from inside node.js as a module\n\n1. $ npm install biwascheme\n2. create a file a.js:\n\n    var BiwaScheme = require(\"biwascheme\");\n    BiwaScheme.run(\"(+ 1 2)\"); // or BiwaScheme.run_file(\"a.scm\");\n\n3. $ node a.js\n\n## Conformance\n\nBiwaScheme [implements](https://www.biwascheme.org/doc/features.html) most of the features of [R7RS small](https://small.r7rs.org/), including first-class continuation and tail call optimization.\n\nMajor lacking features are:\n\n- syntax-rules\n- Exceptions\n- Library system\n\nThere are two limitations that arise from JavaScript. These will not be fixed (it's technically possible to fix but will be very inefficient).\n\n- Strings are immutable\n- Integers are not distinguished from float\n\n## Building biwascheme.js\n\nSee doc/dev/build.md\n\n## Links\n\n- [Repository](https://github.com/biwascheme/biwascheme)\n- [Issues](https://github.com/biwascheme/biwascheme/issues)\n- [Mailing-list](http://groups.google.co.jp/group/biwascheme)\n- [Mailing-list(Japanese)](http://groups.google.co.jp/group/biwascheme-ja)\n\n## License\n\nMIT-LICENSE\n\nBiwaScheme logo by [@jcubic](https://github.com/jcubic): [Creative Commons Attribution 3.0](http://creativecommons.org/licenses/by/3.0/)\n\n## Acknowledgements\n\n* Kent Dyvbig, Three implementation models for scheme\n  * http://www.cs.indiana.edu/~dyb/pubs/3imp.pdf\n\n* jsScheme\n  * http://alex.ability.ru/scheme.html (inavailable)\n\n* ExplorerCanvas (demo/excanvas.js)\n  * http://excanvas.sourceforge.net/\n\n## Contact\n\nhttps://github.com/biwascheme/biwascheme\n\nYutaka HARA (yhara) yutaka.hara.gmail.com\nhttp://twitter.com/yhara_en\n","readmeFilename":"README.md"}