aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/lux/math (follow)
Commit message (Collapse)AuthorAgeFilesLines
* - Changed the identifier separator, from the semi-colon (;) to the ↵Eduardo Julian2017-11-293-73/+73
| | | | period/dot (.).
* - Changed the prefixes of numeric functions.Eduardo Julian2017-11-273-73/+69
|
* - Changed to the new relative imports syntax.Eduardo Julian2017-11-261-1/+1
|
* - Fixed random text generation to avoid characters in invalid Unicode ranges.Eduardo Julian2017-10-261-11/+91
|
* - Re-named "Vector" to "Sequence" to avoid confusion with mathematical vectors.Eduardo Julian2017-10-161-11/+11
|
* - Moved Array type to lux.lux.Eduardo Julian2017-10-161-36/+36
| | | | - Re-named some array functions. - Minor refactorings.
* - Fixed the tests for lux/math/random.Eduardo Julian2017-10-041-5/+4
|
* swap wasn't swappingmccraig mccraig of the clan mccraig2017-09-231-1/+3
|
* - Changed the terminology of monoids ("append" -> "compose", "unit" -> ↵Eduardo Julian2017-09-191-1/+1
| | | | "identity").
* - Some refactoring.Eduardo Julian2017-09-191-9/+8
| | | - Moved "assume" and "default" to lux/data/maybe.
* - Renamed bitwise right-shifting functions.Eduardo Julian2017-09-051-6/+3
|
* - Re-named "real" numbers to "frac"(tions).Eduardo Julian2017-09-042-15/+15
|
* - Removed the "M" suffix from monadic functions.Eduardo Julian2017-07-221-8/+8
|
* - Eliminated lux/math/simple. If you want simple math, use lux/type/auto ↵Eduardo Julian2017-07-221-306/+0
| | | | with the relevant signatures.
* - Lux no longer has a Char primitive data-type.Eduardo Julian2017-07-021-10/+3
|
* - CLI, Syntax and Lexer are now based upon a common Parser type.Eduardo Julian2017-06-211-12/+13
|
* - Renamed "AST" to "Code".Eduardo Julian2017-05-071-6/+6
|
* - Removed "T" suffix from Type's tags.Eduardo Julian2017-05-071-2/+2
|
* - Gave less cryptic names to bit-wise functions.Eduardo Julian2017-05-031-11/+11
| | | - Improved the tests for lux/data/bit.
* - Updated the compiler's type-checking context to match it with lux/type/check.Eduardo Julian2017-04-301-3/+3
|
* - Fused the lux/compiler and lux/macro modules.Eduardo Julian2017-04-111-27/+27
|
* - Renamed "lambda" to "function".Eduardo Julian2017-04-102-23/+23
|
* - Moved lux/random to lux/math/random.Eduardo Julian2017-03-243-489/+303
| | | | - Moved lux/math/ratio to lux/number/ratio. - Moved lux/math/complex to lux/number/complex.
* - Renamed "end" to "end!".Eduardo Julian2017-03-241-5/+5
|
* - Implemented several new procedures.Eduardo Julian2017-02-161-4/+4
| | | | | | - Improved Lux-to-JS interactions. - Parallel compilation works for the JS backend. - Added more primitive functionality to the JS runtime. - More common procedures.
* - Some refactorings and small expansions to lux/math.Eduardo Julian2017-01-292-10/+10
|
* - Added support for fuzzy logic.Eduardo Julian2017-01-281-0/+150
|
* - Some refactorings.Eduardo Julian2017-01-281-13/+13
|
* - Added Number implementation for Complex.Eduardo Julian2017-01-271-18/+42
|
* - Number no longer depends on Ord.Eduardo Julian2017-01-271-1/+0
|
* - Changed the license from MPL 2.0 to MIT.Eduardo Julian2017-01-264-20/+0
|
* - Renamed Bounded to Interval.Eduardo Julian2017-01-261-3/+3
|
* - Moved the lux/data/struct/* modules to lux/data/coll/*.Eduardo Julian2017-01-252-2/+2
| | | | | | | - 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.
* - Added a module for continuous logic.Eduardo Julian2017-01-251-0/+44
|
* - Renamed lux/data/struct/tree to lux/data/struct/tree/rose.Eduardo Julian2017-01-251-22/+22
| | | | | | - Moved lux/data/struct/zipper to lux/data/struct/tree/zipper. - Moved lux/regex to lux/lexer/regex. - Changed the suffix of annotation tags, from M to A. - Renamed Frac(tional) numbers to Deg(rees).
* - lux/math/simple macros can now work with more than 2 args at a time.Eduardo Julian2017-01-121-115/+24
|
* - Fixed a lot of errors in the documentation.Eduardo Julian2017-01-061-28/+28
|
* - Renamed lux/math/random to lux/random.Eduardo Julian2017-01-061-307/+0
|
* - Updated the documentation of most modules left.Eduardo Julian2017-01-044-13/+64
| | | - Minor refactorings.
* - Updated tests and fixed code for lux/math/complex, lux/math/ratio.Eduardo Julian2016-12-201-1/+1
|
* - No longer using record syntax in certain macros.Eduardo Julian2016-12-122-11/+11
|
* - Small fixes, refactorings and expansions.Eduardo Julian2016-12-123-12/+92
|
* - Added tests for lux/math/ratio and lux/math/simple.Eduardo Julian2016-12-123-129/+110
| | | | - Some minor refactorings. - Ratios now work with nats instead of ints.
* - Updates lux/math tests.Eduardo Julian2016-12-111-80/+96
| | | - Added lux/math/complex tests.
* - Implemented macros for using math functions in an easier (unprefixed) way.Eduardo Julian2016-12-021-0/+330
|
* - gcd and lcm functions now work on Nat, instead of Int.Eduardo Julian2016-12-021-1/+2
|
* - Changed the names of math op functions to make them more consistent and ↵Eduardo Julian2016-12-023-200/+200
| | | | similar.
* - Bug fixes, refactorings and minor expansions.Eduardo Julian2016-12-011-0/+10
| | | | - Added tests for lux/data/error/exception. - Update tests for lux/data/format/json.
* - Collected the Lux compiler's repo, the Standard Library's, the Leiningen ↵Eduardo Julian2016-12-013-0/+715
plugin's and the Emacs mode's into a big monorepo, to keep development unified.