Stories
Slash Boxes
Comments
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

use Perl Log In

Log In

[ Create a new account ]

Elian (119)

Elian
  (email not shown publicly)
http://www.sidhe.org/~dan/
AOL IM: DanSugalski (Add Buddy, Send Message)

Perl 6/Parrot internals ex-design team lead.

Journal of Elian (119)

Saturday August 25, 2001
11:22 AM

Cross-platform compatibility sucks

[ #704 ]
Software sucks. No, really, it does.

I've got the core of the parrot interpreter working. It's not that fancy, does no I/O other than a few printf/puts in some debugging ops, and has a makefile that's pathetically simple. The thing even builds and runs on both Linux and VMS.

The same code, when built on FreeBSD (cleanly I might add), bus errors and cores. Do one malloc and Bam! it dies.

Computers. Feh.

(Though the interpreter's more complex now--it can load in bytecode that's been frozen to disk. A quick mmap() and there ya go. I'm sure this won't build anywhere but my development machine, for sheer mmap reasons if nothing else, but that at least is okay, since I'm expecting that)