[ previous ] [ next ] [ threads ]
 
 From:  Peter Allgeyer <allgeyer at web dot de>
 To:  Kris Maglione <bsdaemon at comcast dot net>
 Cc:  m0n0wall dash dev at lists dot m0n0 dot ch
 Subject:  Re: [m0n0wall-dev] Re: [m0n0wall] Survey results
 Date:  Tue, 01 Nov 2005 11:16:51 +0100
Am Montag, den 31.10.2005, 23:05 -0500 schrieb Kris Maglione:
> On Mon, Oct 31, 2005 at 08:27:30PM +0100, Manuel Kasper wrote:
> >I realize that it's not exactly popular among you, but personally,
> >I'd still like to use Java for the core. It's just the simplest
> >C-like language, and also much safer than C/C++.
W/o doubt it is. And there are many programmers knowing Java very well.
But: "Its greatest disadvantage is its bloat."

> I'd argue that Limbo[1] is the simplest C-like language. In second place, I'd 
> probably put D[2]. In fact, I would argue that D is probably the best choice, 
> since it's compiled, safe, simple, and ABI compatible with C/C++ libs.

I've just read the comparison between the best known languages
(C/C++/Java) compared to D (see [3]) and it sounds reasonable good to
me. D seems to bring us the missing OO availibility of C while still
being C-like (no VM, compact and small binaries). A disadvantage is that
there are only few programmers who know D (though IMHO anybody fairly
able to work with C/C++/Java should be able learn this language easily).
There's a D-compiler for FreeBSD in the ports (see [4]). Has anyone
experiences in using D for projects?

Just my two cents.

Ciao ...
	... PIT ...

> [1] http://www.vitanuova.com/inferno/limbo.html
> [2] http://www.digitalmars.com/d/

[3] http://www.digitalmars.com/d/comparison.html
[4]
http://portsmon.freebsd.org/portoverview.py?category=lang&portname=gdc


---------------------------------------------------------------------------
 copyleft(c) by |           "Even more amazing was the realization that
 Peter Allgeyer |   _-_     God has Internet access. I wonder if He has
                | 0(o_o)0   a full newsfeed?" (By Matt Welsh)
---------------oOO--(_)--OOo-----------------------------------------------