Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/thysultan/Ally
Pronounced L-I, Ally is a programming language with semi-optional types.
https://github.com/thysultan/Ally
d1210f9c0bf4b39bba24437b1782aade634ad78b authored over 1 year ago
c9540d24b74c45ad6c9dbf65c64023a5295bd811 authored over 1 year ago
fix postfix/prefix increment operators chaining from previous operators even when there's a newl...
5594114cddcb0239e4c417797f0ac99b05371ee0 authored almost 3 years ago431c5b67758ed77dc74159642f57fa2a51a56825 authored almost 3 years ago
9fbc3c3bbcb28334fa0903ea1a1f73c200dbfa0a authored about 3 years ago
cleanup other implementation details
368e1c550d60a6cc9230e9454979c7f513794915 authored over 3 years agoce4250ef7e283aa362f409bb147b6162fa1535e4 authored almost 4 years ago
- fix string parsing
- fix number parsing to handle dec64 internal representation
don't encase some statements in an implicit environment, improve scoping rules
c42ce74ec063085db338e827f8a1e03d1ce0f30f authored almost 4 years agoec0892717c0766e78814cbd6c1568d8dfdf35c41 authored almost 4 years ago
This bodes well for what we need because most the time checks we do to runtime check object vs n...
1eb3282198afd497d2a8522177d89df5f38d84d7 authored almost 4 years ago991b24fa65a6afabd8840d380187df97ce7de59d authored almost 4 years ago
5ad8f4f9db54adbf1dcd874393a582d2217f42ba authored about 4 years ago
6376bf73449be584a6f67d83345636492cc5ca0a authored about 4 years ago
4d19bc748efb53982b23cf1ca8958a7b69dca4b9 authored about 4 years ago
- use 32bit strings
- flesh out initial memory allocator
- flesh out bitwise operations on doubl...
d00ac133568e9e0d5819009159593aba0448c77f authored about 4 years ago
make more progress on compiler output
7632172b8f65f8c194a62a9220d0acf133eead9f authored about 4 years ago
- fix issues with compiler.
- inline operators in compiler.
- decode length of string ahead of t...
f017e2448e7551fa41aef72a2bb23676314a2cbd authored about 4 years ago
8ba0b4de7ab104ceae54d810fced69f43ca852cc authored about 4 years ago
a64eaee317ebbf69869d32ada1121e4e794602dc authored over 4 years ago
0107421a33fa4ebe93ed34b4d7c8dbdc7c5e1b38 authored over 4 years ago
which all in all are in some form closures too
8db78a00adcb45c2f1184f66c7d81bb422141b00 authored over 4 years ago245d53aeadf9532c09ee1efcc98ad9e5b458c5bd authored over 4 years ago
8208d4b4709188bfc3f6e928baebee86eb84302e authored over 4 years ago
754e71c98ffecaa4f337061bd4ed86715af73b1e authored over 4 years ago
51ed9807746ea69f50cd0a97b2f5505280f145af authored over 4 years ago
19f5b55e7d27aba6f3d7c6d5ac7a07723f19bcab authored over 4 years ago
TODO: functions
e7b126a62585d5720ff7b06d233c1f2372721ba4 authored over 4 years ago7b56f6be04fa99dad2adefd3c7f5746ecf875cde authored over 4 years ago
Through tracking invocations/assigments to an operand.
cde11f23d015fdb6dd465ad848a952de303229d1 authored over 4 years agocourse correct a few things.
69236a720c52ecc2a262db740eb67dfdfccb7f2e authored over 4 years ago70399ccefab240c7e44fc6537bd3e90e7a23296d authored over 4 years ago
9f03628f75a9369f0a5098018e1827a667c751a4 authored over 4 years ago
Will come in handy when parsing imported in-between parsing from one module to the next.
ea652dce394e8bdc202847529de286049bdce5d0 authored over 4 years agoimprove parser
336436b3ff2d313ef83fd6cddfb27de1a7d96c82 authored over 4 years agobbc12d25a47a5828d23f09fd51ea2497cd44347f authored over 4 years ago
d6b88c9ee70e25c1ed92961f101b7cdfbd56d608 authored over 4 years ago
bf59d9f4b603ed333fc50dd2279d4454aa775a7b authored over 4 years ago
20363e8269b6ff70d525b5ef96bc0a0fda188c2b authored over 4 years ago
Consolidate lexing functions into one function, parsing into one, etc... intial skeleton of parser.
a219dd42d4dff2cc73832339222b38fe18cf3392 authored over 4 years agoc6680e4be944b21e02b273608efbc9fe45f5f6f6 authored over 4 years ago
c50ba30ba0c360836cc0d71d2d8bfa8f9bb58961 authored over 4 years ago
69a38ec40bdf7044d870ded251e2a68fc20671f2 authored over 4 years ago
706a96d34b16422df21b83272fdde8c06995988e authored over 4 years ago
629e4be03ba2ddb971812ad335678b7374381fbe authored over 4 years ago
29263afc6d24f5d9349471eb4e0dbafa77db3630 authored over 4 years ago
ce5112c195763ee23b54026bd968f8ba761a9007 authored almost 5 years ago
bec1231c6f898616fde652b8103500d360b61f63 authored almost 5 years ago
3cf289eda8587331cb01c147d9a3288724eb59ed authored almost 5 years ago
0f9040e1ef93c37e18626e46f43bc0ff3a47416e authored almost 5 years ago
we should probably parse the numbers manually, first WIP number parser, with coments.
49e0ad40ba31ae755cc93959c34bd7486d724fe5 authored almost 5 years ago15f51e0f0dfa900e24adf8ff4b5be929da300724 authored almost 5 years ago
also match string literal allocations with integer values(index into memory) to make it easier t...
d872a1e721fd517ee6580d843f213e4df65d558f authored almost 5 years agodiscard direct line, column tracking, we can rebuild those on demand(on exceptions) as long as w...
48984a706a6b620f8f30f6724fb024267bd813a3 authored almost 5 years agouse a blazing fast hash for operator tokens instead of a substr sequence. We can do the same for...
cf5fbb718227c90fe6d5ed6c0c9c8b00fd13fe5a authored almost 5 years ago53d2e98cd45d3f57921ddd15d1a343b562bf99c7 authored almost 5 years ago
8443b3863dd2242ebd46706c9ed9d646d2910cf2 authored almost 5 years ago
bc1401af634039e83b5a41f6eb1209c44a40db92 authored almost 5 years ago
df38d8fa4d632c68f7e4c3cafa8ca50c053bdd1b authored almost 5 years ago
23ba5ee17f5579131095e3b1f6e215b734953a52 authored almost 5 years ago
b92f9bdd40714f4fa2b3b679bd7b95f03b43aeee authored almost 5 years ago
1322625047faf3c54c5dcb6f31215ea6cf8b96a1 authored almost 5 years ago
50da9774e8502b8ebb614858331c5f3c47923c9a authored almost 5 years ago
1889371b2f49f003d549b138d5af34e215250828 authored almost 5 years ago
8d725997b86291130da1d1ac5ed4fd92cef8f4cd authored almost 5 years ago
700c336ad3bba3361ed0ebb73fe48068a5df2fe0 authored almost 5 years ago
569f78530f7c1f8ef149a285f0f8e0360ed633a5 authored almost 5 years ago
getting closer to a 1-to-1 x86 assembly bytecode interpreter, hopefully this will make it easier...
b1b9934310f27a90ab385add12412fae7f0acd03 authored almost 5 years ago13faec843f5a5b2b9e31c2b2d9a66508542e25fd authored almost 5 years ago
41289f6258a6a024eb8f7b4e379789d26b0102d7 authored about 5 years ago
319288007178d93ad8b5129bd6369b8197de4d65 authored about 5 years ago
337ccaddb25bb702ae0ffba832ba0aa60115cad8 authored about 5 years ago
61483d4779cca3a7b016ff0bba8960d1981e7e5c authored over 6 years ago
- Split builtin primitive objects into two types, plain(POJO) and
dictionary(hashmaps), in doing...
3d569ec10ab086b75fec3ff4930a5e7f20d5230b authored over 6 years ago
44d5d4e866f9b90c7e97fde69642dfffd7ad8327 authored over 6 years ago
Current: ~19ms.
Before: 30ms.
JavaScript (V8 NON-JIT): ~55ms.
JavaScript (V8 JIT): ~15ms.
Pytho...
482d766323a8cdaec7261fe07fec2e7fc1395aca authored over 6 years ago
05a6ffa2cf0b7032cf51cce43e2744bbc8a9b946 authored over 6 years ago
d1e5944b81a91bd0bbe01776ca60eb56df1d2990 authored over 6 years ago
- ignore binaries.
2b52d08044deb532a08ba386a125686bbf7090c0 authored over 6 years agobfc2b113abec40010e71ccabc2a0f7c9368818f6 authored over 6 years ago
23942b811b0f648289825b18bf522d9464859e10 authored over 6 years ago
83bedfaf165ae5400f59d652444baac4de85cbc3 authored over 6 years ago
807384f6032fbe5a250fdbf6b6988a21de433ce0 authored over 6 years ago
dd4b564e4a58568b7171c6771ca3067275d4c6ca authored over 6 years ago
9b25ab71ffeafa9e4fbc7ec0d41221341f0c958d authored over 6 years ago
2dc9b940b6362e510267de607ea696fe2ae2f8ef authored over 6 years ago
6ebaff2e8ef9c34ab1f90a25ec7d5797225ba596 authored over 6 years ago
15f6c491eef6b6d6cd06104bd9c8bceccab29f6d authored over 6 years ago
60f7aa80d8f3efeef7b66da55ab9b2c8562c5371 authored over 6 years ago
b7e96efff9bd852a0279ef7efcc5fd202a0a1c62 authored over 6 years ago
1048efebd37049c66e64db6b5e0f50005afe6afd authored over 6 years ago
5837b748b18396888dd588e5cce41bd65d73d572 authored over 6 years ago
- Codify arrays and objects as immutable.
ddc08a44302a910b1ed465b042c98a2d3edd1578 authored over 6 years ago29b00a5c47576b67b073e157866bd63ae3c6fdc0 authored over 6 years ago
5cb5576962958f9ad38b5ca9054995774f45386c authored over 6 years ago
fd68df846128b965fa42d8d3919cc5f6ae8f152b authored over 6 years ago