LivelyKernel / LivelyKernel/lively4-core

Enable newer JavaScript syntax

Open
#385 0 comments 0 reactions 0 assignees View on GitHub
comp: lively base system effort3: hard (weeks) P2: required type: feature
Dominant language
JavaScript
Stars
89
Forks
25
PR merge metrics
No merged PRs in 30d

Description

Currently, we are a bit behind the browser implementations, which seems wrong to me.

E.g. the following code can be parsed and executed in Blink DevTools but not in a workspace.

```JavaScript
class Timer2 {
start = Date.now();
current = Date.now();

tick() {
this.current = Date.now();
}
}
```

I think we should come up with some future-prove solution here: How to do this knowing never syntax extensions wont stop coming?

Contributor guide

No contributing guide indexed for this repository

Research direction

The issue names no files or tests; start by locating the workspace's JavaScript parsing and execution entry points, then reproduce the provided class-field example and compare it with Blink DevTools. Done means the example works in a workspace and the project has a future-proof approach for newer syntax extensions.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.