Projects / Crack / Releases

All releases of Crack

  •  19 Feb 2014 11:37
Avatar

    Release Notes: Support for threading was added. Several small modules were added. Numerous bugs were fixed in the caching system.

    •  08 Oct 2013 18:24
    Avatar

      Release Notes: Many bugs were fixed, small features were added, and much of the code has been generally refactored and cleaned up. Much of the ground-work for module caching has been done, although this feature is still buggy. Support for flag-driven tracing has been added. Numerous extension modules have been added. A Mersenne PRNG module has been added. The test framework has been enhanced to support composite tests. The Wurld OpenGL example program was added. The codebase has been ported to use LLVM 3.3. Annotation semantics in generics has changed.

      •  11 Oct 2012 17:07
      Avatar

        Release Notes: The manual was updated for version 0.7. The crack.process module was fixed to actually use the pipe flags being passed in. File handle cleanup on directory iterators was fixed. Several internal naming and ownership bugs were fixed.

        •  10 Sep 2012 10:50
        Avatar

          Release Notes: The license was changed from the LGPLv3 to the MPL 2.0. The codebase was ported to LLVM 3.1. 16-bit integer types, the "alias" statement, indented string constants, and an assert annotation were added. A version of cast was created that returns a default instead of throwing an exception when the cast fails. Support was added for virtual methods in extension classes. Many new extensions and modules were added. Subprocess multiplexing was implemented. Many bugfixes and small enhancements were implemented.

          •  01 Dec 2011 21:18
          Avatar

            Release Notes: Const folding for integer and float operations was implemented. Support for injecting crack function body code from an extension was added. The foundations of support for module caching were added. "Functors" were implemented. An 'ascii' module supporting functionality specific to ASCII data was added. A module for dealing with numeric arrays was added. Stable modules were migrated out of crack.exp and obsolete modules were removed. "const" variables were implemented. Access protection was implemented. Abstract methods were implemented. The unit test framework was upgraded.

            •  18 Jul 2011 17:00
            Avatar

              Release Notes: Support for Generics was added, and the container library was converted to generics. Support for first class functions and limited functors was added. The numeric typing system was reworked to improve the handling of platform dependent numeric types. Libraries for hashtables and command line option processing were added. The "typeof()" operator was added. Full support for "oper to" conversion was implemented. The extension generator was expanded to allow for the generation of class methods, constructors, and explicit specification of C function names.

              •  03 May 2011 23:45
              Avatar

                Release Notes: Support for exceptions like those in C++, Java, or Python was added. Support for compiling scripts directly to native binaries was added. Sequence initialization syntax was added. String interpolation was improved. Byte and integer string constants were added. An encoding annotation was added.

                •  18 Jan 2011 03:10
                Avatar

                  Release Notes: Support for extensions was added. The "for" statement was implemented. Several new modules were added, including support for floating point math functions and (undocumented) extensions for SDL and OpenGL. The annotation system was added, allowing creation of compiler extensions in the language itself. Annotations were used to implement macros, static members, final members, and current source filename and line-number access. Macro-based generic containers were added.

                  •  02 Oct 2010 15:57
                  Avatar

                    Release Notes: The codebase was significantly refactored. Numerous bugs have been fixed. The remaining C operators were implemented, including pre/post increment/decrement, bitwise operators, augmented assignment, and the ternary operator. The readability of dumped IR code has been improved with type names and debug information. The external dependency on the spug++ libraries has been removed. Forward declarations have been implemented. Support for hex, octal, and binary integer constants has been added. New functionality has been added to the libraries for datastructures, file I/O, and socket programming.

                    •  15 Jul 2010 23:53
                    Avatar

                      Release Notes: This is the first release. This is alpha quality code. It is being released just to promote interest. The basic features of the language are present and operational, although still somewhat buggy.

                      Screenshot

                      Project Spotlight

                      episoder

                      A tool to tell you about new episodes of your favourite TV shows.

                      Screenshot

                      Project Spotlight

                      BalanceNG

                      A modern software IP load balancer.