aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/lux/control/effect.lux (follow)
Commit message (Collapse)AuthorAgeFilesLines
* - Removed algebraic effects module. If you want effects, just go with ↵Eduardo Julian2017-07-221-344/+0
| | | | finally-tagless approach.
* - Miscellaneous refactoring.Eduardo Julian2017-06-261-2/+2
|
* - Renamed "App" to "Apply" and swapped the order of the arguments to it.Eduardo Julian2017-06-211-11/+11
| | | - Also did argument swapping for lux/type;application.
* - CLI, Syntax and Lexer are now based upon a common Parser type.Eduardo Julian2017-06-211-15/+16
|
* - Split "lux/macro/syntax/common" into 2 other sub-modules ("reader" and ↵Eduardo Julian2017-06-191-13/+15
| | | | "writer").
* - Small refactorings and name-changes.Eduardo Julian2017-06-171-13/+13
|
* - Renamed ^=> to ^multi.Eduardo Julian2017-05-241-10/+10
|
* - Renamed "Error" to "Result".Eduardo Julian2017-05-171-1/+0
|
* - Renamed "AST" to "Code".Eduardo Julian2017-05-071-19/+19
|
* - Removed "T" suffix from Type's tags.Eduardo Julian2017-05-071-13/+13
|
* - Fused the lux/compiler and lux/macro modules.Eduardo Julian2017-04-111-13/+12
|
* - Move the structures for the Free monad into lux/control/monad.Eduardo Julian2017-04-101-53/+0
|
* - Renamed "lambda" to "function".Eduardo Julian2017-04-101-5/+5
|
* - Some refactorings, new types & functions, and moved the lux/effect module ↵Eduardo Julian2017-04-011-0/+396
| | | | to lux/control/effect.
* - Moved the lux/data/struct/* modules to lux/data/coll/*.Eduardo Julian2017-01-251-406/+0
| | | | | | | - Did the same for the lux/codata/struct/* modules. - Moved lux/codata/io to lux/io. - Moved lux/control/effect to lux/effect. - Renamed "sample" functions to "this" functions. - Renamed "at" functions to "nth" functions.
* - Simplified the macros for asking about or ensuring AST tokens.Eduardo Julian2017-01-121-1/+1
|
* - Fixed a lot of errors in the documentation.Eduardo Julian2017-01-061-16/+17
|
* - Updated the documentation of most modules left.Eduardo Julian2017-01-041-5/+51
| | | - Minor refactorings.
* - Fixed a bug in the way effect-handling worked.Eduardo Julian2016-12-181-25/+32
| | | - Added tests for lux/control/effect.
* - Bug fixes and refactorings for algebraic effects.Eduardo Julian2016-12-181-42/+79
|
* - Updated tests for lux/type.Eduardo Julian2016-12-151-1/+1
| | | - Added tests for lux/type/check and lux/type/auto.
* - No longer using record syntax in certain macros.Eduardo Julian2016-12-121-6/+6
|
* - Minor refactorings and expansions.Eduardo Julian2016-12-041-3/+3
|
* - Changed the names of math op functions to make them more consistent and ↵Eduardo Julian2016-12-021-1/+1
| | | | similar.
* - Collected the Lux compiler's repo, the Standard Library's, the Leiningen ↵Eduardo Julian2016-12-011-0/+315
plugin's and the Emacs mode's into a big monorepo, to keep development unified.