Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • v5.3

    d8dc0874 · v5.3 stuff ·
    Racket v5.3
    
    * Submodules are nested module declarations that can be loaded and
      run independently from the enclosing module.  For an overview of
      submodules, see
    
        http://blog.racket-lang.org/2012/06/submodules.html
    
    * The futures visualizer is a graphical profiling tool for parallel
      programs using futures.  The tool shows a detailed execution
      timeline depicting the migration of futures between threads, and
      gives detailed information about each runtime synchronization that
      occurred during program execution.  In addition, `would-be-future'
      is a special type of future that always executes sequentially and
      records all potential barricades a regular future would encounter.
    
    * Optimization Coach (formerly Performance Report) reports
      information about Racket's inlining optimizations.  Optimization
      Coach can be launched in any language through the View menu.
    
    * The new `images/flomap' library defines floating-point bitmaps and
      fast image processing operations on them.  It is written in Typed
      Racket, so Typed Racket code may use it without the cost of
      contract checks.
    
    * The new `json' library supports parsing and generating JSON.
      (Originally based on Dave Herman's planet library.)
    
    * `racket/string' is extended with a set of simplified string
      manipulation functions that are more convenient than using
      regexps.  `regexp-match*' and friends can now be used with new
      keyword arguments to return specific matched regexp group/s and
      gaps between matches.
    
    * The new `racket/generic' library allows generic function
      definitions, which dispatch to methods added to a structure type
      via the new `#:methods' keyword.
    
    * The `class' form supports declaring a method abstract.  An
      abstract method prevents a class from being instantiated unless it
      is overridden.
    
    * The contract library comes with support for interfaces, generics,
      prompts, continuation-marks, and structs.
    
    * Most error messages use a new multi-line format that is more
      consistent with contract errors and accommodates more information.
    
    * Typed Racket supports function definitions with keyword arguments;
      the startup time of Typed Racket programs has been sharply
      reduced.
    
    * The new `ffi/com' library replaces MysterX; a compatibility
      `mysterx' library remains, but without ActiveX support.  The new
      `ffi/unsafe/com' library offers a more primitive and direct way to
      use COM classes and methods.
    
    * There is now a very complete completion code for zsh.  It is not
      included in the distribution though; get it at http://goo.gl/DU8JK
      (This script and the bash completions will be included in the
      standard installers in future versions.)
    
    --- DEPRECATION ----------------------------------------------------
    
    Effective this release:
    
      - The `tex2page' and `combinator-parser' libraries have been moved
        from the Racket distribution to PLaneT:
    
         (require (planet plt/tex2page))
         (require (planet plt/combinator-parser))
    
    The following has been deprecated and will be removed in the
    January 2013 release:
    
      - the `planet' command-line tool; use `raco planet' instead.
    
    The following has been deprecated and will be removed in the
    August 2013 release:
    
      - the `mzlib/class100' library; use `racket/class' instead.
  • debian/5.2.1+g6_92c8784+dfsg2-2

    db7c6b06 · bump standards version ·
  • debian/5.2.1+g6_92c8784+dfsg2-1

  • patches/5.2.1+g6_92c8784+dfsg2-1

  • patches/5.2.1+g6_92c8784+dfsg2-2

  • patches/5.2.1+g6_92c8784+dfsg2-2+deb7u1

  • patches/5.2.1+g6_92c8784+dfsg1-1

    9bdd5716 · pkg/collects-path ·
  • debian/5.2.1+g6_92c8784+dfsg1-1

  • upstream/5.2.1+g6_92c8784+dfsg1

  • upstream/5.2.1+g6_92c8784+dfsg2

  • upstream/5.2.1+g6_92c8784

  • debian/5.2.1+dfsg1-5

    tagging version debian/5.2.1+dfsg1-5
  • patches/5.2.1+dfsg1-5

  • v5.2.1

    0a3fcb20 · re-unbreak DrRacket ·
    Racket v5.2.1
    
    * Performance improvements include the use of epoll()/kqueue() instead
      of select() for the Racket thread scheduler, cross-module inlining of
      small functions, and the use of SSE instead of x87 for JIT-compiled
      floating-point operations on platforms where SSE is always available
      (including x86_64 platforms).  A related change is the interning of
      literal numbers, strings, byte strings, characters, and regexps that
      appear in code and syntax objects.
    
    * DrRacket uses a set of composable ray-traced icons available from the
      new `images' library collection.
    
    * Typed Racket's `typecheck-fail' form allows macro creators to
      customize the error messages that Typed Racket produces.  This is
      especially useful when creating pattern matching macros.
    
    * The performance of Redex's matcher has been substantially improved;
      depending on the model you should see improvements between 2x and 50x
      in the time it takes to reduce terms.
    
    * Plots look nicer and are more correct at very small and very large
      scales.  New features include customizable dual axis ticks and
      transforms (e.g., log axes, date and currency ticks, axis interval
      collapse and stretch), stacked histograms, and 3D vector fields.  The
      legacy `fit' function and libfit have been removed.
    
    * The `2htdp/universe' library's `big-bang' form supports an
      experimental game pad key handler.
    
    * The `db' library now supports nested transactions and PostgreSQL
      arrays.  Bugs involving MySQL authentication and memory corruption in
      the SQLite bindings have been fixed.
    
    * The Macro Stepper tool in DrRacket no longer executes a program after
      expanding it.
    
    * In the DMdA teaching languages, infinite recursive signatures
      ("streams", for example) with no intervening `mixed' are now
      supported, and the signatures of record definitions without fields now
      have generators for use with `property'.
    
    * MysterX's ActiveX support is deprecated and will be removed in the
      next release.  MysterX's core COM functionality will become deprecated
      in the next release, but COM functionality will be supported for the
      foreseeable future as a compatibility layer over a forthcoming
      `ffi/com' library.
  • patches/5.2.1+dfsg1-4

  • debian/5.2.1+dfsg1-3

    tagging version debian/5.2.1+dfsg1-3
    
  • debian/5.2.1+dfsg1-2

    tagging version debian/5.2.1+dfsg1-2
    
  • patches/5.2.1+dfsg1-2

  • patches/5.2.1+dfsg1-3

  • debian/5.2.1+dfsg1-1

    tagging version debian/5.2.1+dfsg1-1