aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/lux/tool/compiler (unfollow)
Commit message (Collapse)AuthorFilesLines
2021-07-14Normalized the hierarchy of the standard library modules.Eduardo Julian192-31175/+0
2021-07-12A bit more clarity for Licentia licenses.Eduardo Julian1-2/+1
2021-07-11Re-named ":coerce" to ":as" since it technically doesn't do coercions.Eduardo Julian8-39/+42
2021-07-10Made the "try" macro into a common one, instead of a host-specific one.Eduardo Julian2-12/+11
2021-07-08Made sure the "phase" parameter of extensions is always usable (even across ↵Eduardo Julian4-562/+619
language boundaries)
2021-07-06Simplified the API for file-system operations.Eduardo Julian5-192/+154
2021-07-02No longer employing the capabilities model on the lux/world/* modules.Eduardo Julian6-44/+32
Capabilities should be opt-in, but using them in the standard library makes them mandatory.
2021-06-30"signature:" -> "interface:" & "structure:" -> "implementation:"Eduardo Julian16-38/+38
"signature" & "structure" feel like very ML-specific terminology and might not be easy on programmers unfamiliar with it.
2021-06-29Some updates for the new compilers.Eduardo Julian5-104/+115
2021-06-27Made obtaining env variables more granular + partial Lua support.Eduardo Julian1-3/+3
2021-06-24Added a macro for type-casting JVM objects.Eduardo Julian3-29/+34
2021-06-18Refactored the machinery to make local macros into its own module.Eduardo Julian4-7/+7
2021-06-12Constraining the year of the snapshot time in Aedifex.Eduardo Julian3-65/+55
2021-06-11Added import name formatting to "import:" macros for other backends.Eduardo Julian15-82/+76
2021-06-08Improved formatting of compilation results (only for new compilers).Eduardo Julian2-10/+13
2021-06-08Properly using artifact IDs instead of arbitrary Text to identify artifacts.Eduardo Julian11-30/+31
2021-06-08Added type information when logging compiled definitions.Eduardo Julian3-11/+12
2021-06-02Postponing work on R due to flaws of the bootstrapping compiler.Eduardo Julian1-45/+39
Will resume once the new JVM compiler replaces the bootstrapping compiler.
2021-06-02Struggling against the lexing limitations of Renjin.Eduardo Julian2-84/+95
2021-06-01Updates for R compiler.Eduardo Julian20-12/+2102
2021-05-31"lux io current-time" is no longer an extension.Eduardo Julian13-82/+10
2021-05-30Giving up on Kawa for now...Eduardo Julian6-15/+147
2021-05-30Getting the name of a path is no longer a fundamental File operation.Eduardo Julian2-38/+37
2021-05-30Some improvements to pattern-matching compilation.Eduardo Julian1-47/+54
But will have to postpone Common Lisp, as ABCL is getting overwhelmed.
2021-05-30More adjustments for Common Lisp.Eduardo Julian5-171/+180
2021-05-25Fix for pattern-matching register binding.Eduardo Julian6-116/+139
2021-05-25Updates for Common-Lisp compiler.Eduardo Julian22-765/+1087
2021-05-24Re-named lux/host to lux/ffi.Eduardo Julian4-14/+14
2021-05-24Almost done with Scheme.Eduardo Julian10-394/+665
But will have to postpone finishing it because Kawa is not up to snuff.
2021-05-18Got rid of the {}s in ":share" and made it pipe-able.Eduardo Julian1-5/+6
2021-03-18Updates for Scheme compiler.Eduardo Julian16-454/+826
2021-03-16Done with PHP.Eduardo Julian6-64/+212
2021-03-14Frustrated with PHP's overflow/underflow logic.Eduardo Julian3-30/+49
2021-03-12Almost done with PHP.Eduardo Julian10-352/+619
2021-03-10Wrestling with JPHP.Eduardo Julian7-264/+351
2021-03-01Done with Ruby.Eduardo Julian13-245/+704
2021-02-26Got JRuby to cooperate.Eduardo Julian9-138/+202
2021-02-25Updates for Ruby compiler.Eduardo Julian10-432/+535
2021-02-24Done with Python.Eduardo Julian2-20/+52
2021-02-22Updates for PHP compiler.Eduardo Julian16-478/+996
2021-02-16Done with Lua.Eduardo Julian4-40/+48
2021-02-15Almost done with Lua.Eduardo Julian4-102/+162
2021-02-12More Lua + optimizations.Eduardo Julian14-160/+274
2021-02-10Continuing with LuaEduardo Julian18-245/+738
2021-02-07Mo' updates, less problems.Eduardo Julian5-80/+137
2021-02-04Updates for Lua compiler.Eduardo Julian11-342/+412
2021-02-01Improved compilation of loops and pattern-matching for Python. Eduardo Julian7-256/+287
2021-01-28Implemented arithmetic right-shift in terms of logic right-shift.Eduardo Julian12-73/+102
2021-01-26Made the Python being generated more compatible with both P2.7 and P3.Eduardo Julian11-131/+643
2021-01-13Removed the (ultimately redundant) on_stop function for actors.Eduardo Julian6-96/+226