aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/program (unfollow)
Commit message (Collapse)AuthorFilesLines
2020-07-01WIP: Leiningen integration with the new JVM compiler.Eduardo Julian1-5/+6
2020-06-29Added the missing cache invalidation to the new compiler.Eduardo Julian1-3/+6
2020-06-28Re-added & u[dated packaging machinery.Eduardo Julian1-6/+30
2020-05-29Can now import previously exported libraries.Eduardo Julian4-5/+73
2020-05-28Can now export Lux code as library TAR files.Eduardo Julian3-39/+122
2020-05-17Local binding names for (co|indexed-)?monads are now explicitly set.Eduardo Julian2-3/+3
2020-05-17:share no longer relies on :assumeEduardo Julian1-2/+2
2020-05-16Parallel compilation for the new compiler(s).Eduardo Julian3-59/+39
2020-05-09Including runtime machinery in the cache.Eduardo Julian1-7/+6
2020-05-06Loading the artifacts from the cache and re-populating the analyser's state.Eduardo Julian1-1/+1
2020-04-21Now caching the reservations from the archive.Eduardo Julian1-9/+13
2020-04-19Fixed artifact file-name generation and archive module naming in caching.Eduardo Julian1-1/+3
2020-04-16Generating definition names in a new way.Eduardo Julian1-12/+12
2020-03-19Got the new compiler to build again.Eduardo Julian1-29/+32
2020-03-05Beginning to cache artifacts.Eduardo Julian1-4/+6
2020-01-11Re-located code related to Lux's compilation across the different phases.Eduardo Julian1-7/+8
2020-01-10Re-located Lux's parser.Eduardo Julian1-2/+4
2019-12-30Re-located generation infrastructure.Eduardo Julian1-2/+2
2019-12-30Re-organized macro-expansion machinery.Eduardo Julian1-2/+2
2019-12-29Committing to Promise as the base monad for the compiler.Eduardo Julian1-70/+75
2019-10-15Compiler extensions have been tested to work.Eduardo Julian1-2/+6
2019-09-18Added packaging machinery for the JVM compiler.Eduardo Julian1-9/+11
2019-09-07Renamed "Statement" to "Directive".Eduardo Julian1-21/+21
2019-07-26No more "n/"-prefixed functions.Eduardo Julian3-12/+17
2019-07-25No more "i/"-prefixed functions.Eduardo Julian1-3/+3
2019-07-24No more "f/"-prefixed functions.Eduardo Julian1-4/+7
+ No more "m/"-prefixed functions.
2019-07-02Re-name "lux/data/error" to "lux/control/try".Eduardo Julian3-27/+27
2019-06-20Improved the convention for using text formatters.Eduardo Julian19-69/+66
2019-06-15Array machinery for the JavaScript compiler.Eduardo Julian1-3/+6
2019-06-14Some fixes for the scripting languages.Eduardo Julian1-3/+4
+ Small optimizations for pattern-matching generation.
2019-06-06WIP: Class definition.Eduardo Julian1-3/+4
2019-05-22Removed the useless #lux.type? annotation tag.Eduardo Julian1-1/+1
2019-05-02Introduced the "#Macro" type and got rid of the "#lux.macro?" annotation ↵Eduardo Julian1-2/+2
type and its "magical" compiler behavior.
2019-04-27Moved JVM type machinery to stdlib.Eduardo Julian1-2/+0
2019-04-24WIP: PHP compiler.Eduardo Julian1-1/+2
2019-04-19Moved the CLI parser under "lux/control/parser/".Eduardo Julian1-5/+5
2019-04-07- Upgrade the tuple left-access mechanism to the new style.Eduardo Julian2-5/+6
- Updated JS compiler. - Updated Python compiler.
2019-04-06Created the "lux/abstract" branch and moved some modules into it.Eduardo Julian2-2/+4
2019-03-30Re-named "do-template" to "template".Eduardo Julian6-14/+14
2019-03-18Changed how compiler output is accumulated to ensure correct order when ↵Eduardo Julian1-14/+5
generating the final executable file.
2019-03-18Cobbled together a simple packager.Eduardo Julian1-9/+53
2019-03-17Now compiling program statements.Eduardo Julian1-16/+16
2019-03-17Now only timing compiler operations in the Leiningen plugin.Eduardo Julian1-15/+0
2019-03-15Changed the convention for the structure opening separator from "/" to ";", ↵Eduardo Julian9-54/+54
to avoid confusion since "/" is used for relative module paths.
2019-03-14Now allowing the alias of a module to refer to the alias of an ancestor.Eduardo Julian3-9/+9
2019-03-13The general shape of the compiler has been recognized as a program unto ↵Eduardo Julian2-0/+139
itself (albeit a program which must be parameterized).
2019-02-24Improved the names of monad transformers.Eduardo Julian2-2/+2
2019-02-11Updated license for 2019.Eduardo Julian1-18/+24
2019-02-11Added the special # syntax for referring to the module's alias when opening ↵Eduardo Julian9-13/+13
structures.
2019-02-07Small improvements & fixes.Eduardo Julian1-0/+5