On Mon, 07 Jan 2008 09:49:20 +0200 Danny Braniss <danny@cs.huji.ac.il> wrote:Encourage them to write their code in something portable, like Java, scheme, python, matlab/octave? If they have to use C/C++/Fortran/ etc, they could get used to distribution in source? The binary compatibility wheel-of-reincarnation is an interesting one to watch. When I was a student and post-grad at Uni, our applications, when shared with colleagues, could very well have needed to run on any of Vax, 68k, MIPS (32 or 64 bit), SPARC (32-bit), ia32, x86 (16-bit: complicated pointers), with a few PowerPC and Alpha systems coming in at the end. So we used matlab or handed around source code. Before that it was all-the-world's-a-vax (unless you were in an IBM shop.) We've all been in a peculiar bubble for a few years where "almost everyone" has been using ia32, and it has been easy to think that that's all there is (except for weirdos), and that therefore binary distribution is OK. I reckon that we're just coming out of that mode, and transiting through something less even, probably until amd64 completes it's clean-sweep and becomes the "one and only" architecture again (to howls of protest from the ARM/embedded crowd...) That'll be a little way off, though... [I'm doing a lot of my own new coding in PLT scheme at the moment, and having a ball with it. (lang/drscheme in ports) Fast enough for what I'm doing, byte-code, static or JIT compiled, and runs everywhere (including Windows and OSX).] What would be *really* cool would be the ability to have a JVM or LLVM back-end in the kernel, as a first-class peer of the ELF loader. Anyone know if anyone has tried such a thing on *BSD (or even Linux, I guess)? Cheers, -- Andrew _______________________________________________ freebsd-current@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"
| david | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| Greg Kroah-Hartman | [PATCH 001/196] Chinese: Add the known_regression URI to the HOWTO |
| David Miller | Re: [RFC/PATCH] Documentation of kernel messages |
| Tony Lindgren | [PATCH 48/90] ARM: OMAP: I2C-1 init fix for 2430 |
git: | |
| Josip Rodin | bnx2_poll panicking kernel |
| Gerrit Renker | [PATCH 03/37] dccp: List management for new feature negotiation |
| Jarek Poplawski | [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| David Miller | [GIT]: Networking |
