Implementations of sublanguages of JavaScript, TypeScript, Scheme and Python

cadet-frontend compiler hacktoberfest interpreter javascript source-academy source-language transpiler typescript
2 Open Issues Need Help Last updated: Jul 15, 2025

Open Issues Need Help

View All on GitHub

AI Summary: Improve the tracer/stepper in the js-slang project to produce more concise and readable trace output, especially for higher-order recursive functions. The current output is excessively long and difficult to understand. The goal is to make the trace output more informative and easier to interpret, particularly for nested recursive calls.

Complexity: 4/5
good first issue

Implementations of sublanguages of JavaScript, TypeScript, Scheme and Python

TypeScript
#cadet-frontend#compiler#hacktoberfest#interpreter#javascript#source-academy#source-language#transpiler#typescript

AI Summary: The task is to debug the tracer in the js-slang interpreter. The tracer currently displays lists created with the `list` builtin incorrectly; it omits the `null` terminator when the list is empty. The fix requires modifying the tracer's output to correctly handle this edge case, ensuring consistent display of `null` regardless of list creation method.

Complexity: 3/5
Bug critical good first issue

Implementations of sublanguages of JavaScript, TypeScript, Scheme and Python

TypeScript
#cadet-frontend#compiler#hacktoberfest#interpreter#javascript#source-academy#source-language#transpiler#typescript