Making a WebAssembly interpreter in Ruby, part 30

preview_player
Показать описание
00:00:00 — Support multiple instructions in data offsets
00:24:28 — Support unabbreviated syntax for data segment offset
00:29:31 — Read `(memory …)` when parsing a data segment
00:40:52 — Make one of the #read_list error messages more helpful
00:41:53 — Parse IDs in data segments
00:49:20 — Parse `memory` import descriptions
00:50:25 — Set current module to `nil` during construction of new module
01:12:45 — Separate the stages of building a memory and initialising it with data
01:22:53 — Add memory to `spectest` exports
01:29:13 — Add support for imported memories
01:49:43 — Add tables index space to identifier context
01:51:19 — Populate tables index space of initial identifier context
02:09:59 — Support missing offset in data segment declaration
02:19:55 — Ignore `elem` fields in #build_initial_context
02:36:10 — Ignore `elem` fields in #parse_text_fields
02:40:03 — Support element expression syntax in table declarations
02:58:45 — Extract #parse_tabletype helper
03:02:18 — Parse `table` import descriptions
03:11:33 — Support parsing the `register` command
03:13:29 — Support parsing multiple result types of a `select` instruction
03:29:42 — Wrapping up
Рекомендации по теме
visit shbcf.ru