@@ -6,26 +6,27 @@ WebPerl TODOs
66
771 . Documentation (Website)
88
9- - Using WebPerl
10- - the user must explicitly "unregister" anonymous Perl subs (or show alternatives) to prevent %CodeTable from growing too large
11- - the user shouldn't mess with the symbol table (delete subs, redefine them, etc.)
12- - <http://kripken.github.io/emscripten-site/docs/compiling/Deploying-Pages.html>
13- - Building WebPerl
14- - test out perl -Mlazy to install all the deps (and if it works well, document)
9+ - Check if intra-page links work
1510
16112 . Testing
1712
1813 - Continue work on `WebPerl.t`
1914 - More tests for Unicode support (Perl/JS interface, Perl.eval(), plus Emscripten's virtual FS)
20- - I should focus on getting the tests running in the browser instead of node.js
21- - How to package tests? How does `make test` find&handle all the various modules' `t`s?
15+ - Focus on getting the tests running in the browser instead of node.js
16+ - How to best package tests?
17+ - If possible, a separate bundle, so that it can be loaded optionally and we don't need to rebuild
18+ - How does `make test` find and handle all the various modules' `t`s?
2219 - How to best disable individual tests that we know won't work? (qx etc.)
2320 - How to handle the many tests that call an external Perl?
2421 - patching t/test.pl's runperl() seems easiest at the moment, and we can use the iframe method from the IDE
2522
26233 . Misc
2724
25+ - If Perl writes a file to `/mnt/idb`, is it automatically `sync`ed
26+ or do we need to provide a function for that?
2827 - Test if a CDN would work
28+ - Optimization: When `js()` is called in void context, we don't need to
29+ return anything from JS (except errors) or set up GlueTable entries
2930
3031See also: "TODO" tags in code (use ` findtodo.sh ` )
3132
0 commit comments