Glen Whitney
f58bae105d
Merge pull request 'feat: Incremental building and simultaneous overloading of object values' ( #5 ) from stepfive into main
...
Reviewed-on: #5
2022-09-26 05:39:44 +00:00
Glen Whitney
a848e2af88
feat: Incremental building and simultaneous overloading of object values
...
So we can start with literal objects whose keys are operator names, and
whose values are arrays of implementations, and merge them, and then
replace every value with the overloaded function it specifies.
2022-09-26 01:36:25 -04:00
Glen Whitney
2f0a9936a3
feat(overload): Use typescript-rtti to select implementations ( #4 )
...
Note that the changes to module resolution cause steps one and two no longer
to run because node can't find the imports, although they still compile fine.
Co-authored-by: Glen Whitney <glen@studioinfinity.org>
Reviewed-on: #4
2022-09-25 20:02:01 +00:00
Glen Whitney
a2d019b021
Merge pull request 'feat: New array-style overloading' ( #3 ) from steptwo into main
...
Reviewed-on: #3
2022-09-25 14:43:17 +00:00
Glen Whitney
8a2ae79c90
feat: New array-style overloading
...
Step two didn't work so well, so this is actually step three. Avoids
too much redundant type information.
2022-09-25 10:39:16 -04:00
Glen Whitney
c4bb415b5e
Merge pull request 'chore: enable node to run the output of tsc without modification' ( #2 ) from importing into main
...
Reviewed-on: #2
2022-09-07 14:12:18 +00:00
Glen Whitney
2377860ff3
chore: enable node to run the output of tsc without modification
2022-09-07 10:10:41 -04:00
Glen Whitney
0430eb6d5c
feat: Implement step one of the roadmap ( #1 )
...
Co-authored-by: Glen Whitney <glen@studioinfinity.org>
Reviewed-on: #1
2022-09-07 06:07:58 +00:00
Glen Whitney
4db2d968e4
chore: Fix typos in package.json5
2022-09-07 01:09:47 +00:00
Glen Whitney
d084aba821
doc: Add an intermediate step in roadmap
...
Separates adding dependencies to overloads into its own step, as it is likely to be a major task.
2022-09-07 00:24:29 +00:00
Glen Whitney
97ec746f83
doc: Add a roadmap to the README
2022-09-06 17:28:43 -04:00
Glen Whitney
8aea7fbb1d
chore: Set up basic package.json5 file
2022-09-06 14:28:18 -04:00
Glen Whitney
be7443bf4f
Initial commit
2022-09-04 02:53:08 +00:00