MVP #1

Merged
jbwdevries merged 73 commits from idea_crc32 into master 2022-08-21 12:59:21 +00:00
Owner

This PR merges in the MVP for the language.

The examples directory contains a number of examples with relevant HTML pages that work.

This PR merges in the MVP for the language. The `examples` directory contains a number of examples with relevant HTML pages that work.
jbwdevries added 70 commits 2022-08-20 13:40:21 +00:00
Also:
- Started on SIMD before finding out no implementation
  supports that yet
- Type fix result Import / Function
- Various error reporting improvements
- Non-const tuple members
This will help with optimizing code and generating
WASM code
- All tests are now parsed by our own AST
Added HTML pages for fib example
More steps towards buffer example
Also, removed name argument when parsing, wasn't used.
Also, adds some range checks to constants.
Also, updated todo, remove broken code from buffer example
Also, added length test to buffer example
Also, started work on foldl

Also, added a missing FIXME
Also, the user can now define tuple module constants
Doesn't give right answer yet and out of bound check fails.
No constructor yet for static arrays, but module constants
work. Which don't work yet for tuples and structs.

Also, u32 for indexing please.

Also, more module constant types.
jbwdevries changed title from MVP to WIP: MVP 2022-08-20 13:40:43 +00:00
jbwdevries added 1 commit 2022-08-20 16:00:27 +00:00
jbwdevries added 1 commit 2022-08-20 16:14:38 +00:00
jbwdevries force-pushed idea_crc32 from 2039d11e19 to 7a8b1baa25 2022-08-20 16:21:29 +00:00 Compare
jbwdevries added 1 commit 2022-08-21 12:58:13 +00:00
Looks like WebAssembly in Chromium is about 35% faster, but the
Javascript engine in Firefox is another 59% faster
jbwdevries changed title from WIP: MVP to MVP 2022-08-21 12:58:35 +00:00
jbwdevries merged commit 2970093c8f into master 2022-08-21 12:59:21 +00:00
jbwdevries deleted branch idea_crc32 2022-08-21 12:59:21 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: jbwdevries/phasm#1
No description provided.