aboutsummaryrefslogtreecommitdiff
path: root/source/lux/codata/function.lux (unfollow)
Commit message (Collapse)AuthorFilesLines
2015-10-04- Removed the Lux source from the repo, as it now belongs to the lux/stdlib ↵Eduardo Julian1-27/+0
package. - Removed de Apacke Commons Compress library, as Lux libraries will now be packaged as .jar files instead of as .tar.gz files. - The compiler no longer packages libraries, as that task will now be left for the build system.
2015-09-30- Changed the license in the project.clj file (had forgotten until now).Eduardo Julian1-1/+1
- Some minor updates to the standard library. - Some minor bug fixes & improvements. - program.lux has been removed.
2015-08-29- Remove the (unnec) "All'" and "->'" macros.Eduardo Julian1-2/+2
- Improved the "struct" macro so that (once again) it doesn't ask for the prefixes of the members. - Added tests for the lux.reader namespace.
2015-08-28Changed the license from EPL to MPL.Eduardo Julian1-7/+4
2015-08-17- Finished turning tags into indices.Eduardo Julian1-2/+2
- As an unexpected bonus, the compiler has become 2.5x faster. - Fixed some minor bugs. - Tag declarations now include associated types. - Tag declarations info is now stored twice (one from the perspective of tags, the other from the perspective of types). - Changed the named of the "types" member of the Compiler type, to "type-vars" to avoid collision with the "types" member of the Module type.
2015-08-04- Struct definition no longer required prefixed members (now, it actually ↵Eduardo Julian1-2/+2
prohibits them).
2015-08-02- Added a module for hashing.Eduardo Julian1-0/+4
- Refactored the standard library a bit. - Implemented the "loop" macro. - Added the expected type of expressions as a field in the compiler state. - Added syntactic sugar for using tuples with variants, in order to minimize the usage of brackets to delimit the contents of data-structures. - Fixed a bug wherein "macro-expand" was behaving like "macro-expand-all", and added a separate implementation for "macro-expand-all". - Fixed a few bugs.
2015-07-31- Did some refactoring of the standard library.Eduardo Julian1-7/+16
- Introduced 2 new modules: lux/data/tuple & lux/codata/function - Now doing safe reading of files. - Took the "let", "lambda" & "def" macros to their ultimate form. - Added some macros for doing better JVM interop. - Fixed a bug when compiling comparisons for doubles. - Changed the order in which arguments are compiled for all arithmetic operations, as the order is reversed (from the conventional order) in the JVM bytecode.
2015-07-25- The output directory is now being used as the cache.Eduardo Julian1-0/+0
- "input" has been renamed as "source" and "output" has been renamed as "target".
2015-07-19- Added a few more modules.Eduardo Julian1-9/+0
- Added some type-tags to avoid reflection inside the compiler.
2015-07-19- Some bug fixes.Eduardo Julian1-2/+2
- More additions to the standard library.
2015-07-12- Added the beginnings of the standard library.Eduardo Julian1-0/+26
- Fixed several bugs.