Older blog entries for zhaoway (starting at number 156)

I have my own WikiWiki entry now, see ZhaoWay. :)

/me was pretty much surprised and confused by the GTY(()) thingy in the GCC source tree. It sounds like a very strange invention.

I wrote a new article for IBM developerWorks/China, Introducing Tiny C Compiler for C scripting. This is part one in a series. I'm preparing the second article right now. The TCC I'm talking about is Fabrice Bellard's Tiny CC. A lot of people call their toy C compiler Tiny C or something similar. This one is unique in that it enables scripting in C, which is great.

SARS comes nearer everyday.

These days I spent a great lot of time on local university's BBS board. Less time here. But chatting in one's native tongue is a great lot more fun. :)

My very own free software project is making progress, but I've yet to write solid code for it. Haha. The progress made is that I've more insights into the field of programming languages now than before. I've yet to make more progress of course. Life is short.

I received a present of a glass Klein bottle which is so nice! I enjoyed it with my girl friend last friday. This is good! And a big THANK YOU to the Bottle Maker!

12 Apr 2003 (updated 18 Dec 2003 at 09:39 UTC) »
20 Mar 2003 (updated 18 Dec 2003 at 09:42 UTC) »

Macros and Literate Programming are a perfect match.

In other notes, I found FunnelWEB more appealing than Noweb.

Settled down with Norman Ramsey's noweb.

11 Mar 2003 (updated 11 Mar 2003 at 04:59 UTC) »

CWEB is absolutely cool!

Recent two discoveries that make my programming more fun:

  1. Eval Scheme sexps within Emacs. The point is that I could test part of my program easily. That is why kernel programming, for eaxmple, is hard. Because it's difficult to test one small part after another. There is no reason that application programming should be as hard.
  2. CWEB. Literate programming is not fancy ways to write comments or document the API. And it's not about write books either. 8) It's about writing programs as a natural fluid of the mind.

147 older entries...

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!