Stephen Chang
Stephen Chang
I forget, should third party libraries get automatically copied into `js-build`? For example, I'm trying to create an app using [Rackt](https://github.com/rackt-org/rackt) but right now it just imports it from wherever...
Splitting this from https://github.com/racketscript/racketscript/issues/93, since it is a smaller task (ie, wont increase the runtime size) and more well-defined, in case someone is looking for a small project to work...
Should be just adding another case in the ffi?
Performance of `let` seems to have improved: https://jsperf.com/let-vs-var-performance/90 Could RacketScript directly translate `let` and remove the freshen phase? Were there other purposes for freshening? This would also improve the readability...
This issue tracks `struct` features not implemented yet - `#:authentic`
Ideally, there should be a shim layer for `turnstile/typedef`'s `define-type` that mirrors the api from `macrotypes/typcheck-core`, ie `define-base-type`, `define-type-constructor`, etc.
Removing the `~parse` [here](https://github.com/stchang/macrotypes/blob/master/turnstile/turnstile.rkt#L136-L141) changes the error produced by [these tests](https://github.com/stchang/macrotypes/blob/master/turnstile/examples/tests/ext-stlc-tests.rkt#L82-L89) from a legitimate error to "bad syntax". Why?