aboutsummaryrefslogtreecommitdiff
path: root/luxc/src/lux/analyser/proc/common.clj (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Re-named old luxc-jvm to lux-bootstrapper.Eduardo Julian2020-12-041-299/+0
|
* Pure-Lux implementation for biggest and smallest Frac values.Eduardo Julian2020-11-071-16/+0
|
* Type-checking macros via the Macro' type from the standard library.Eduardo Julian2020-10-121-3/+5
|
* Re-named "Cursor" type to "Location".Eduardo Julian2020-10-071-37/+37
|
* Introduced the "#Macro" type and got rid of the "#lux.macro?" annotation ↵Eduardo Julian2019-05-021-2/+10
| | | | type and its "magical" compiler behavior.
* Turned all "lux int ???" extensions to "lux i64 ???".Eduardo Julian2019-04-281-12/+12
|
* Turned all "lux frac ???" extensions to "lux f64 ???".Eduardo Julian2019-04-281-27/+27
|
* Forgot "lux text char".Eduardo Julian2019-04-041-2/+2
|
* Changed the order of the inputs to the common extensions.Eduardo Julian2019-04-041-42/+33
|
* Some micro-optimizations.Eduardo Julian2018-08-241-6/+7
|
* Added a special compiler optimization to pattern-match on characters faster.Eduardo Julian2018-08-231-52/+77
|
* "lux text char" is now unsafe/optimized.Eduardo Julian2018-08-231-1/+1
|
* Optimized text clipping.Eduardo Julian2018-08-231-1/+1
|
* - Fixed ordering issue with Lux arithmetic extensions.Eduardo Julian2018-08-201-2/+2
| | | - Fixed naming issue with extensions.
* Now implementing box functionality in stdlib instead of the compiler.Eduardo Julian2018-07-311-39/+0
|
* Now implementing array functionality in stdlib instead of the compiler.Eduardo Julian2018-07-311-60/+0
|
* Now implementing process functionality in stdlib instead of the compiler.Eduardo Julian2018-07-311-19/+0
|
* Now implementing atom functionality in stdlib instead of the compiler.Eduardo Julian2018-07-311-36/+0
|
* Now implementing math functionality in stdlib instead of the compiler.Eduardo Julian2018-07-301-46/+0
|
* Re-named "Bool" type to "Bit".Eduardo Julian2018-07-131-8/+8
|
* - Removed "lux text hash" extension.Eduardo Julian2018-07-111-2/+0
|
* - Got rid of "lux text replace-once" and "lux text replace-all" extensions.Eduardo Julian2018-07-111-25/+0
|
* - Re-named Bound to Paremeter.Eduardo Julian2018-07-041-2/+2
|
* - Implemented not-a-number and both infinities in pure Lux.Eduardo Julian2018-07-041-6/+0
|
* - Re-named "Top" to "Any", and "Bottom" to "Nothing".Eduardo Julian2018-05-201-11/+11
| | | - Removed some modules that should have been deleted before.
* - Added new #I64 type as foundation for types based on 64-bit integers.Eduardo Julian2018-05-131-61/+74
|
* - Re-named "lux process concurrency-level" to "lux process parallelism-level".Eduardo Julian2018-05-081-12/+3
| | | - Merged the functionality of "lux process future" into "lux process schedule".
* - Implemented bit-count in pure Lux.Eduardo Julian2018-05-071-9/+0
|
* - Implemented Deg functionality in pure Lux.Eduardo Julian2018-05-071-42/+0
|
* - Implemented Nat functionality in pure Lux.Eduardo Julian2018-05-061-37/+12
|
* - Re-named shift-left -> left-shift, shift-right -> logical-right-shift, ↵Eduardo Julian2018-05-061-6/+6
| | | | signed-shift-right -> arithmetic-right-shift.
* - Removed "lux text upper" and "lux text lower" procedures.Eduardo Julian2018-05-061-17/+0
|
* - Removed Void and Unit as kinds of types.Eduardo Julian2018-05-051-5/+5
| | | - Changed the value of "unit" in the old LuxC to match the one in new-luxc.
* - Implemented some math functions in pure Lux, to reduce the needs of the ↵Eduardo Julian2018-04-051-10/+0
| | | | compiler, and make it easier to port Lux to new backends.
* - Removed the "root2" and "root3" host procedures (their functionality is ↵Eduardo Julian2018-02-241-4/+0
| | | | redundant, in the presence of the "pow" procedure).
* - Added safe (single-threaded) mutation.Eduardo Julian2017-12-311-0/+39
|
* - Fixed some bugs.Eduardo Julian2017-11-221-19/+5
| | | | - Some refactoring. - Added some alternative snippets of code that new-luxc can handle better.
* - Fixed some bugs.Eduardo Julian2017-11-211-22/+22
| | | - Some small refactoring.
* - Made "lux text clip" work like it used to.Eduardo Julian2017-11-141-3/+1
|
* - Removed "lux text last-index" procedure.Eduardo Julian2017-11-141-3/+1
| | | | | - Removed "lux text trim" procedure. - Modified "lux text clip" procedure. - Some bug fixes.
* - Type-vars no longer get deleted.Eduardo Julian2017-11-131-2/+2
| | | - Fixed some bugs.
* - Changed how Lux procedures work on the old compiler and the stdlib.Eduardo Julian2017-11-061-158/+127
|
* - Re-named "real" numbers to "frac"(tions).Eduardo Julian2017-09-041-44/+44
|
* - Lux no longer has a Char primitive data-type.Eduardo Julian2017-07-021-16/+2
|
* - Renamed "App" to "Apply" and swapped the order of the arguments to it.Eduardo Julian2017-06-211-9/+9
| | | - Also did argument swapping for lux/type;application.
* - Implemented Real<->Bits conversion (and used it to implement Hash<Real>).Eduardo Julian2017-05-231-2/+0
|
* - Removed "T" suffix from Type's tags.Eduardo Julian2017-05-071-16/+16
|
* - Fully implemented Deg encoding/decoding in pure Lux.Eduardo Julian2017-05-071-3/+0
| | | - No longer relying in LuxRT-supported implementations.
* - Implemented Int encoding/decoding in the standard library.Eduardo Julian2017-04-031-3/+0
| | | | | - Moved some type-constructors for building functor types into the lux/control/functor module. - Renamed Ord to Order. - Renamed Env to Reader.
* - Nat encoding/decoding is now implemented in the standard library.Eduardo Julian2017-03-301-3/+0
|