Changeset 20538 in project


Ignore:
Timestamp:
09/27/10 14:21:31 (10 years ago)
Author:
Alex Shinn
Message:

adding "The Core" section

File:
1 edited

Legend:

Unmodified
Added
Removed
  • gazette/src/issues/5.wiki

    r20533 r20538  
    2727when performance doesn't matter.
    2828
    29 Our fearless leader [[http://wiki.call-cc.org/users/felix-winkelmann|Felix]]
    30 also added a new egg [[http://wiki.call-cc.org/eggref/4/system|system]],
    31 inspired by the CL defsystem macro.  {{system}} lets you define groups
    32 of files and their dependencies which can be loaded or compiled, and
    33 even re-loaded or compiled keeping track of modified files.  Use it
    34 as a {{make}} alternative in your .setup files, or for rapid development
    35 in the repl!
     29Our fearless leader
     30[[http://wiki.call-cc.org/users/felix-winkelmann|Felix]] also added a
     31new egg [[http://wiki.call-cc.org/eggref/4/system|system]], inspired
     32by the CL defsystem macro.  {{system}} lets you define groups of files
     33and their dependencies which can be loaded or compiled, and even
     34re-loaded or compiled keeping track of modified files.  Use it for
     35rapid development in the repl (or in the near future as a {{make}}
     36alternative in your .setup files).
    3637
    3738== 2. The Core - Bleeding Edge Development
    3839
     40It's been another busy week for core development:
    3941
     42Overflow-detection for basic arithmetic ops (`+', `-', `*' and `/')
     43has been changed to use bit-twiddling instead of "parallel flonum"
     44computations, since 64-bit IEEE doubles have not enough precision to
     45hold the full range of fixnums on 64-bit systems
     46
     47A serious compiler bug related to inlining was fixed (found with much
     48help by Sven Hartrumpf), and several other bugs reported by Kon Lovett
     49were fixed.
     50
     51A new foreign type `pointer-vectors' (vectors of native unboxed
     52pointers) was added, with an API in lolevel.
     53
     54A simpler alternative to `er-macro-transformer',
     55`ir-macro-transformer' (implicit renaming macros) was added by
     56[[http://wiki.call-cc.org/users/peter-bex|Peter Bex]].
     57See ticket #394 on trac.
     58
     59But the biggest change: irregex is now the official regex API, and has
     60full library unit status, regex unit is removed and available as an
     61egg (should be fully backwards compatible, as long as "(use regex)
     62(import irregex)" idiom is used; dependencies on regex unit not in egg
     63repo, though), upgraded irregex version, many upstream bugfixes and
     64optimizations, with many thanks to
     65[[http://wiki.call-cc.org/users/peter-bex|Peter Bex]]
     66and [[http://wiki.call-cc.org/users/alex-shinn|Alex Shinn]].
     67
     68And thanks to Felix for help with the summary!
    4069
    4170== 3. Chicken Talk
Note: See TracChangeset for help on using the changeset viewer.