Christian Simms's Software R&D
   


About
Christian Simms's Software R&D, Generative Programming and other R&D.

Subscribe
Subscribe to a syndicated feed of my weblog, brought to you by the wonders of RSS.

Links
These are a few of my favorite links.

  • Oligopoly Watch
  • Google News
  • The Register
  • Slashdot
  • F***edCompany
  • Drudge Report
  • The Economist

  •        
    Fri, 6 Jun 2003

    Lisp-level macro system for Java: OpenJava

    When I learned the C language years ago, I learned how to use its macro system, but also learned the nasty side effects that macros could cause if used or defined improperly.

    Years later, I learned what Lisp macros can do, and I realized what a pale imitation C macros are by comparison. I believe the definitive description of Lisp macros is On Lisp by Paul Graham.

    Apparently someone has gone ahead and provided a macro system for Java which is as powerful as Lisp's system instead of C's: OpenJava.

    JBoss has integrated some sort of Aspect-Oriented features to JBoss. I like the idea of transforming source code at compile time, but I don't know if I like the idea of deploying an application, and then at run-time modifying the bytecodes. Then your app is some black box jumble of byte codes that have been mangled.

    [] permanent link