Eli Barzilay | 8 May 2013 18:46
Favicon
Gravatar

Racket v5.3.4

Racket version 5.3.4 is now available from

  http://racket-lang.org/

* Extflonums (80-bit floating-point numbers) are supported on some
  x86/x86_64 platforms -- including Windows, and including platforms
  where Racket is compiled to use SSE instructions for flonum
  arithmetic.  Thanks to Michael Filonenko.

* OS X: DrRacket and all of the other apps are now signed with an
  official key.

* Tally Maze: a new game based an enumeration of 2d mazes.

* The Optimization Coach, a DrRacket plugin, has been moved from the
  Racket distribution to the Racket package repository.  Install it
  with: raco pkg install optimization-coach

* Redex: `define-union-language' now merges productions when
  languages define the same nonterminals.  Thanks to William Bowman.

* The `srfi/19' library is now compatible with the date structure
  type exported by `racket/base'.

Feedback Welcome,
--

-- 
          ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:
                    http://barzilay.org/                   Maze is Life!
____________________________
  Racket Announcements list:
(Continue reading)

Asumu Takikawa | 8 May 2013 18:10
Favicon

[ANN] RacketCon 2013: 29 September

RacketCon 2013
--------------

We are pleased to announce that (third RacketCon) will take place on September
29, 2013 at Northeastern University in Boston.  This year, we plan to bring in
several speakers from industry, as well as host talks from Racket developers
and users.

Lunch will be provided.

On the Saturday (28th) before RacketCon, we plan to hold a hackathon to work on
various Racket projects.

Registration will open during the summer, and we will post a detailed schedule
of events around the same time. The conference website is at

  http://con.racket-lang.org/

Asumu Takikawa and PLT

____________________________
  Racket Announcements list:
  http://lists.racket-lang.org/announce

Eli Barzilay | 15 Feb 2013 21:53
Favicon
Gravatar

Racket v5.3.3

Racket version 5.3.3 is now available from

  http://racket-lang.org/

This is a bug-fix release to address a flaw in DrRacket v5.3.2
concerning interactions between the contour window and the syntax
coloring.

Feedback Welcome,
--

-- 
          ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:
                    http://barzilay.org/                   Maze is Life!
____________________________
  Racket Announcements list:
  http://lists.racket-lang.org/announce

Eli Barzilay | 1 Feb 2013 05:20
Favicon
Gravatar

Racket v5.3.2

Racket version 5.3.2 is now available from

  http://racket-lang.org/

Core Libraries:

* The new `math' library provides functions and data structures for
  working with numbers and collections of numbers.  Functions
  include non-elementary (such as gamma, zeta, Lambert's W),
  number-theoretic (factorization, modular arithmetic), linear
  algebra (arithmetic, decompositions), and statistical (expected
  values, order statistics, binning).  Data structures include
  arbitrary-precision bigfloats, probability distributions, and
  multidimensional arrays.

* The new `file/untar', `file/untgz', and `file/unzip' libraries
  support unpacking widely used archive formats.

* The new `lazy-require' form allows programs to delay the loading
  and instantiation of helper modules until they are needed.

* The new `data/bit-vector' library provides an implementation of
  bit vectors (a mutable sequence of booleans) supporting popcount.

* The `racket/generic' library allows the specification of default
  method implementations for core datatypes.

* The `openssl' library can verify hostnames and use the operating
  system's certificate store to verify certificates.

(Continue reading)

Eli Barzilay | 7 Nov 2012 23:16
Favicon
Gravatar

Racket v5.3.1

Racket version 5.3.1 is now available from

  http://racket-lang.org/

Racket:

* The `case' form dispatches on characters, fixnums, symbols, and
  keywords in logarithmic time.  (Thanks to Jon Zeppieri.)

* The new `racket/format' library provides new and improved
  string-formatting functions.

* Logging tools include improved filtering support based on the name
  of a logger.  A new `define-logger' form simplifies the use of
  named loggers.  Forms such as `log-debug' now support string
  formatting.

* The `for' forms now support `#:break' and `#:final' clauses.

* The new PLTCOMPILEDROOTS environment variable configures the
  search path for compiled bytecode.

DrRacket:

* Check Syntax now summarizes the documentation (i.e., the blue
  boxes) for the identifier at the insertion point in the top-right
  corner of the definitions window.

* Check Syntax now runs continuously for programs that declare their
  language within the source.  This mode has been available for
(Continue reading)

Eli Barzilay | 7 Aug 2012 15:39
Favicon
Gravatar

Racket v5.3

Racket version 5.3 is now available from

  http://racket-lang.org/

* 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.)

(Continue reading)

Eli Barzilay | 26 Mar 2012 22:44
Favicon
Gravatar

Fixed Racket v5.2.1 Installers

Dear Racketeers,

We have just released a DrRacket version 5.2.1 that starts fine today.
The fixed version has replaced the 5.2.1 installers.  This version and
the original 5.2.1 differ only in this one fix.

--

-- 
          ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:
                    http://barzilay.org/                   Maze is Life!
____________________________
  Racket Announcements list:
  http://lists.racket-lang.org/announce

Matthias Felleisen | 26 Mar 2012 16:45
Favicon

Today's DrRacket problem

Dear Racket users, 

Many of you noticed that DrRacket v5.2.1 refused to launch today,
March 26.  We sincerely apologize for this inconvenience.

The problem is due to a so-called "Easter egg", which is a visual
surprise that one developer builds into the code for the others and
our users -- a tradition going back to the early days of our
project. The bug affects only DrRacket, no other Racket software.

As far as version 5.2.1 is concerned, the bug will disappear tomorrow,
but it will return later this year.  For the upcoming release -- due
out before the next "easter egg" date -- we will either install much
more reliable test methods for the Easter eggs or we will remove them
entirely.

We intend to make a fixed version of 5.2.1 available later today. In
the meantime, we offer the following workarounds for the DrRacket bug:

* Revert to version 5.2:

     http://download.racket-lang.org/racket-v5.2.html

* In your current installation of 5.2.1, navigate to the following
  folder:

     collects -> drracket -> private 

  remove the file

(Continue reading)

Eli Barzilay | 2 Feb 2012 21:11
Favicon
Gravatar

Racket v5.2.1

Racket version 5.2.1 is now available from

  http://racket-lang.org/

* 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
(Continue reading)

Eli Barzilay | 10 Nov 2011 04:16
Favicon
Gravatar

Racket v5.2

Racket version 5.2 is now available from

  http://racket-lang.org/

Release Highlights:

* DrRacket comes with an experimental, on-line check syntax tool,
  although this new tool is disabled default.  See below for more
  information.

* The new `db' library offers a high-level, functional interface to
  popular relational database systems, including PostgreSQL, MySQL,
  and SQLite, as well as other systems via ODBC.

* A new XREPL collection provides convenient commands for a plain
  racket REPL.  It is particularly convenient for people who prefer
  console-based work and alternative editors.  See also the new
  chapter on command-line tools and other editors at the end of the
  Racket Guide.

* The `plot' collection has been reimplemented in Racket.  It now
  offers PDF output, log axes, histograms, and more.  Some code that
  uses `plot' will still work, and some will need light porting.
  The `plot/compat' module offers expedient backward compatibility.

* DrRacket uses more conventional key bindings: `C-t' creates a new
  tab, `C-w' closes the current one, and `C-r' runs the definitions.
  On Mac OS X, the Command key is used.  See "Defining Custom
  Shortcuts" in the DrRacket manual for an example that uses the old
  key bindings.
(Continue reading)

Eli Barzilay | 16 Aug 2011 10:05
Favicon
Gravatar

Racket v5.1.3

Racket version 5.1.3 is now available from

  http://racket-lang.org/

This is a bugfix release, resolving the DrRacket issue with the
contour view.  In addition, two tex files with problematic licensing
were removed.

Feedback Welcome,
--

-- 
          ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:
                    http://barzilay.org/                   Maze is Life!

Gmane