js-slang
js-slang copied to clipboard
Implementations of sublanguages of JavaScript, TypeScript, Scheme and Python
This issue lists Renovate updates and detected dependencies. Read the [Dependency Dashboard](https://docs.renovatebot.com/key-concepts/dashboard/) docs to learn more.[View this repository on the Mend.io Web Portal](https://developer.mend.io/github/source-academy/js-slang). ## Pending Status Checks The following updates...
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@babel/parser](https://babel.dev/docs/en/next/babel-parser) ([source](https://redirect.github.com/babel/babel/tree/HEAD/packages/babel-parser)) | [`7.23.9` -> `7.27.0`](https://renovatebot.com/diffs/npm/@babel%2fparser/7.23.9/7.27.0) | [](https://docs.renovatebot.com/merge-confidence/) |...
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | [`^4.0.3` -> `^5.0.0`](https://renovatebot.com/diffs/npm/typescript/4.9.5/5.6.2) | [](https://docs.renovatebot.com/merge-confidence/) |...
Refer to the discussion in #1701 for more details
See https://github.com/source-academy/js-slang/pull/1699#discussion_r1581891137
The `canAvoidInstr` function is extremely inefficient and slows down the deployment each time by almost one hour! @RichDom2185 and @sayomaki commented: the code is not very efficient at all, it...
Remove all of `src/interpreter` once https://github.com/source-academy/sicp/issues/990 is resolved. Currently, Source §3 Non-Det is not working. Older version works. E.g. the first example in SICP JS 4.3 https://sourceacademy.nus.edu.sg/sicpjs/4.3.1 works without error...
I think src/ec-evaluator is replacing src/interpreter/interpreter.ts, so the latter is dead code. Background: The interpreter used to be the workhorse implementation in SA, prior to the transpiler. After the transpiler...
Once https://github.com/source-academy/sicp/issues/991 is done, we can retire the SVML machine in `src/vm`. The machine is poorly written (mostly by yours truly). We shall keep the compiler, which is needed for...