Changeset 20542 in project


Ignore:
Timestamp:
09/27/10 17:03:55 (10 years ago)
Author:
Alex Shinn
Message:

tweaks, adding note about packrat alternative in uri-generic

File:
1 edited

Legend:

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

    r20539 r20542  
    4040It's been another busy week for core development:
    4141
    42 Overflow-detection for basic arithmetic ops (`+', `-', `*' and `/')
    43 has been changed to use bit-twiddling instead of "parallel flonum"
    44 computations, since 64-bit IEEE doubles have not enough precision to
    45 hold the full range of fixnums on 64-bit systems
     42Overflow-detection for basic arithmetic ops ({{+}}, {{-}}, {{*}} and
     43{{/}}) has been changed to use bit-twiddling instead of "parallel
     44flonum" computations, since 64-bit IEEE doubles have not enough
     45precision to hold the full range of fixnums on 64-bit systems
    4646
    4747A serious compiler bug related to inlining was fixed (found with much
     
    5050[[http://wiki.call-cc.org/users/kon-lovett|Kon Lovett]] were fixed.
    5151
    52 A new foreign type `pointer-vectors' (vectors of native unboxed
     52A new foreign type {{pointer-vectors}} (vectors of native unboxed
    5353pointers) was added, with an API in lolevel.
    5454
    55 A simpler alternative to `er-macro-transformer',
    56 `ir-macro-transformer' (implicit renaming macros) was added by
     55A simpler alternative to {{er-macro-transformer}},
     56{{ir-macro-transformer}} (implicit renaming macros) was added by
    5757[[http://wiki.call-cc.org/users/peter-bex|Peter Bex]].
    5858See ticket #394 on trac.
     
    6060But the biggest change: irregex is now the official regex API, and has
    6161full library unit status, regex unit is removed and available as an
    62 egg (should be fully backwards compatible, as long as "(use regex)
    63 (import irregex)" idiom is used; dependencies on regex unit not in egg
    64 repo, though), upgraded irregex version, many upstream bug-fixes and
    65 optimizations, with many thanks to
     62egg (should be fully backwards compatible, as long as
     63{{(use regex) (import irregex)}} idiom is used; dependencies on regex
     64unit not in egg repo, though), upgraded irregex version, many upstream
     65bug-fixes and optimizations, with many thanks to
    6666[[http://wiki.call-cc.org/users/peter-bex|Peter Bex]]
    6767and [[http://wiki.call-cc.org/users/alex-shinn|Alex Shinn]].
     
    232232{{parse-result-semantic-value}}.
    233233
     234Note there's no need for a separate lexer, as the rules are matching
     235directly on characters.  You can use a separate lexer if you want,
     236though, by providing a higher-level generator than the one above.
     237
     238For a more complex example see the packrat alternative in the
     239{{uri-generic}} egg.
     240
    234241The egg is still rather primitive, and is missing some useful features
    235242such as charsets (which would simplify our "digit" rule greatly), and
Note: See TracChangeset for help on using the changeset viewer.