js-slang icon indicating copy to clipboard operation
js-slang copied to clipboard

Implementations of sublanguages of JavaScript, TypeScript, Scheme and Python

Results 90 js-slang issues
Sort by recently updated
recently updated
newest added

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...

dependencies

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) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@babel%2fparser/7.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |...

dependencies

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) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |...

dependencies

Refer to the discussion in #1701 for more details

documentation

See https://github.com/source-academy/js-slang/pull/1699#discussion_r1581891137

important

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...

Enhancement
critical

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...

Bug
Enhancement

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...

Proposal

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...

Enhancement