Hi hackers,

The unit-modules branch has reached a point where I think it'd be good
to integrate with chicken-5.

Since my email in February (<20150214223518.GA4716@capsaicin>) I've
finished modularising the rest of the core units, including expand (now
chicken.expand), eval (now chicken.eval), and srfi-4. (The "library" unit
has not been changed.) Everything else I said in that earlier email still
holds, except that I've now also updated all c-platform rewrites and
compiler syntax.

The code is in the "chicken-5-unit-modules" branch. The tests pass and
all of the CHICKEN 5-compatible eggs that I've tested work (regex,
matchable, test, all of release/5/*).

A few things to note:

  - The branch needs to be bootstrapped with itself.
  - When building a debug chicken, there are now many redefinition
    warnings. I don't think this is a particularly big deal (after all,
    they're totally accurate), but if anyone cares I can silence them.
  - I've followed the pattern for make rules used by Peter's compiler
    modularisations. Whether that's the best way to do things, IDK.
  - I haven't updated the manual.

Any questions, ask away.

Cheers,

Evan

_______________________________________________
Chicken-hackers mailing list
Chicken-hackers@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-hackers

Reply via email to