Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | - Re-named "@abstraction" to ":abstraction" and "@representation" to ↵ | Eduardo Julian | 2018-07-03 | 5 | -29/+29 |
| | | | | ":representation". | ||||
* | - Re-named ":!" to ":coerce". | Eduardo Julian | 2018-07-03 | 1 | -8/+8 |
| | |||||
* | - Re-named ":!!" to ":assume". | Eduardo Julian | 2018-07-03 | 1 | -1/+1 |
| | |||||
* | - Minor refactorings. | Eduardo Julian | 2018-06-14 | 1 | -1/+1 |
| | |||||
* | - Re-named "Top" to "Any", and "Bottom" to "Nothing". | Eduardo Julian | 2018-05-20 | 7 | -40/+40 |
| | | | - Removed some modules that should have been deleted before. | ||||
* | - Added new #I64 type as foundation for types based on 64-bit integers. | Eduardo Julian | 2018-05-13 | 3 | -9/+9 |
| | |||||
* | - Re-named "lux process concurrency-level" to "lux process parallelism-level". | Eduardo Julian | 2018-05-08 | 1 | -18/+22 |
| | | | - Merged the functionality of "lux process future" into "lux process schedule". | ||||
* | - Removed Void and Unit as kinds of types. | Eduardo Julian | 2018-05-05 | 6 | -29/+29 |
| | | | - Changed the value of "unit" in the old LuxC to match the one in new-luxc. | ||||
* | - Changed the syntax for the parameters of "syntax:". | Eduardo Julian | 2018-05-02 | 2 | -8/+11 |
| | |||||
* | - Made the names of all exceptions lower-case. | Eduardo Julian | 2018-05-02 | 1 | -5/+5 |
| | |||||
* | - Re-named "Applicative" to "Apply". | Eduardo Julian | 2018-05-02 | 4 | -8/+8 |
| | |||||
* | - Moved the "wrap" function into Monad, and removed Applicative from Monad's ↵ | Eduardo Julian | 2018-05-02 | 4 | -22/+21 |
| | | | | | family tree. - Moved the Free monad to its own module. | ||||
* | - Improved the syntax for the "lux.function" macro. | Eduardo Julian | 2018-04-05 | 5 | -33/+35 |
| | |||||
* | - Re-named "is" to "is?". | Eduardo Julian | 2018-04-05 | 1 | -6/+6 |
| | |||||
* | - Improved the way exceptions work. | Eduardo Julian | 2018-02-07 | 2 | -9/+13 |
| | |||||
* | - Implemented semaphores, mutexes and barriers. | Eduardo Julian | 2018-01-30 | 4 | -15/+168 |
| | | | - Fixed a bug when checking "last-index-of" for Text. | ||||
* | - Small refactorings. | Eduardo Julian | 2018-01-03 | 2 | -10/+12 |
| | |||||
* | - Agent-based concurrency is just actors listening to FRP channels, so ↵ | Eduardo Julian | 2017-12-12 | 1 | -154/+0 |
| | | | | special support for it was removed. | ||||
* | - FRP channels are no longer asynchronously-built lists, but rather mediums ↵ | Eduardo Julian | 2017-12-12 | 2 | -313/+105 |
| | | | | for spreading data, that can be chained together to form networks for data distribution. | ||||
* | - Some minor refactoring. | Eduardo Julian | 2017-12-10 | 3 | -146/+158 |
| | | | - Eliminated the dependency of STM upon FRP. | ||||
* | - Some minor refactoring. | Eduardo Julian | 2017-12-10 | 3 | -161/+131 |
| | | | | - Eliminated the dependency of actors upon FRP and STM. - Fixed some bugs. | ||||
* | - No longer deleting type-vars in luxc, to better match it with the ↵ | Eduardo Julian | 2017-12-04 | 4 | -66/+48 |
| | | | | | type-checking in new-luxc. - Fixed some minor bugs and inconsistencies. | ||||
* | - "gensym" went back to producing Code, instead of Ident. | Eduardo Julian | 2017-12-02 | 1 | -22/+22 |
| | |||||
* | - Added context-sensitive macro-expansion by means of "lux in-module", and ↵ | Eduardo Julian | 2017-12-02 | 6 | -25/+19 |
| | | | | | | removed all the (now unnecessary) #hidden tags. - Fixed a bug when loading the imports from the cache. - Added special notation for context-sensitive macro-expansion. | ||||
* | - Changed some of the syntax for macro templating. | Eduardo Julian | 2017-12-01 | 2 | -37/+37 |
| | | | - "gensym" now produces Ident instead of Code. | ||||
* | - Re-named lux/type/opaque to lux/type/abstract. | Eduardo Julian | 2017-11-29 | 1 | -5/+5 |
| | |||||
* | - Changed the identifier separator, from the semi-colon (;) to the ↵ | Eduardo Julian | 2017-11-29 | 7 | -459/+458 |
| | | | | period/dot (.). | ||||
* | - Got rid of even more dots. | Eduardo Julian | 2017-11-27 | 5 | -11/+11 |
| | |||||
* | - Changed the prefixes of numeric functions. | Eduardo Julian | 2017-11-27 | 4 | -8/+8 |
| | |||||
* | - Changed to the new relative imports syntax. | Eduardo Julian | 2017-11-26 | 2 | -2/+2 |
| | |||||
* | - Fixed some bugs. | Eduardo Julian | 2017-11-22 | 2 | -8/+20 |
| | | | | - Some refactoring. - Added some alternative snippets of code that new-luxc can handle better. | ||||
* | - Fixed some bugs. | Eduardo Julian | 2017-11-21 | 2 | -30/+21 |
| | | | - Some small refactoring. | ||||
* | - Added parallel compilation. | Eduardo Julian | 2017-11-20 | 4 | -54/+40 |
| | | | | | - Added aliasing. - Several bug fixes. - Some minor refactoring. | ||||
* | - Re-named "lux/meta" to to "lux/macro". | Eduardo Julian | 2017-11-15 | 6 | -26/+26 |
| | |||||
* | - Moved "/type/*" to from "lux/meta/" to "lux/". | Eduardo Julian | 2017-11-15 | 1 | -2/+2 |
| | |||||
* | - Moved "/type" and "/type/check" from "lux/meta" to "lux/lang". | Eduardo Julian | 2017-11-15 | 1 | -14/+14 |
| | |||||
* | - Changed how Lux procedures work on the old compiler and the stdlib. | Eduardo Julian | 2017-11-06 | 2 | -9/+9 |
| | |||||
* | - Re-named "Host" to "Primitive". | Eduardo Julian | 2017-10-20 | 1 | -1/+1 |
| | |||||
* | - Re-named "Lux" type to "Meta". | Eduardo Julian | 2017-10-16 | 6 | -30/+30 |
| | | | - Moved lux/type/* under lux/meta/*. | ||||
* | - Re-named "Result" type back to "Error". | Eduardo Julian | 2017-10-16 | 1 | -15/+15 |
| | |||||
* | - Re-named lux/control/parser;opt to lux/control/parser;maybe. | Eduardo Julian | 2017-10-16 | 1 | -4/+4 |
| | |||||
* | - Eliminated the Anns and Ann-Value types, and now only using Code for ↵ | Eduardo Julian | 2017-10-11 | 1 | -1/+1 |
| | | | | definition annotations. | ||||
* | - Changed the terminology of monoids ("append" -> "compose", "unit" -> ↵ | Eduardo Julian | 2017-09-19 | 2 | -2/+2 |
| | | | | "identity"). | ||||
* | - Some refactoring. | Eduardo Julian | 2017-09-19 | 4 | -16/+16 |
| | | | - Moved "assume" and "default" to lux/data/maybe. | ||||
* | - Renamed "model" to "opaque". | Eduardo Julian | 2017-08-21 | 1 | -5/+5 |
| | |||||
* | - "program:" now evaluates its body within an implicit IO monad. | Eduardo Julian | 2017-08-19 | 2 | -14/+26 |
| | | | | | - Fixed a bug with the types of actors and messages. - Added Functor for queues. - Small refactorings and fixes. | ||||
* | - Now, spaces automatically remove dead subscriptions after discovering them. | Eduardo Julian | 2017-08-03 | 1 | -19/+25 |
| | |||||
* | - Implemented Agent-Oriented Programming. | Eduardo Julian | 2017-08-03 | 1 | -0/+150 |
| | |||||
* | - Some refactoring and small bug fixes. | Eduardo Julian | 2017-08-03 | 1 | -108/+121 |
| | |||||
* | - Removed the "M" suffix from monadic functions. | Eduardo Julian | 2017-07-22 | 3 | -7/+7 |
| |