Jakub T. Jankiewicz
Jakub T. Jankiewicz
This string gives issues: ``` "\\" ``` because the lexer have very simple rule for strings: ```javascript [/"/, /^$|[^\\]/, null, null, Lexer.string], [/"/, /^$|[^\\]/, null, Lexer.string, null], ```
As mentioned in #199 `-->` throws a cryptic error message: ``` symbol #:value is not a function ``` IT should throw a proper error, maybe: `toRatioalize` is not a function.
[SRFI-139](https://srfi.schemers.org/srfi-139/srfi-139.html), this SRFI allows implementation of anaphoric macros so I think that it should be included. Not sure if it should be 1.0 though.
I've copied two functions in the other issue, and [Grammarly](https://www.grammarly.com/) found quite a few issues. It would be nice to use it for all docstrings. - [ ] Corect lib/bootstrap.scm...
`load` function by default in browser use `fetch` it should use same logic as basic I/O to load from BrowserFS if exists and user use absolute path and handle `(current-directory)`...
I've created a basic ReactJS demo: https://codepen.io/jcubic/pen/mdMBLwb?editors=1000 And ReactJS context throw stack overflow error (somewhere in unbox function). This may require reading ReactJS code and figuring out what it does...
Possible inspirations: * SICP picture language (can be implemented as example usage) * [SimpleScheme](http://bryanchadwick.com/simplescheme/) image processing * [P5.js](https://p5js.org/) TODO: * Consider just using P5.js library without adding any extra API....
All function constructor + prototype should be rewritten into ES6 classes. - [ ] classes - [ ] var
It would be nice to have a generic let-bind macro that will work like Common Lisp but it will work with objects and vectors. ```scheme (let ((some-object &(:x 10 :y...
TODO: * [x] Complex Type * [x] Complex-Float * [x] Complex Integer * [x] Complex Rational * [x] `(make-rectangular 1/2 2/4)` * [x] `(/ 10+10i 10+2i)` works in Kawa ~~(Lips...