OSCON 2012 notes
Jonathan M Davis
jmdavisProg at gmx.com
Sun Jul 22 01:24:00 PDT 2012
On Sunday, July 22, 2012 10:10:43 Paulo Pinto wrote:
> Am 22.07.2012 01:13, schrieb Nick Sabalausky:
> > On Sat, 21 Jul 2012 14:41:05 +0200
> >
> > Paulo Pinto<pjmlp at progtools.org> wrote:
> >> Regarding systems programming, Go could actually play in the same
> >> league as D
> >
> > [...]
> >
> >> The trick with Oberon, which Go also uses, is to have a special module
> >> reckognised by the compiler with primitives to do the low tricks C
> >> offers. Additionaly any function/method without body can be
> >> implemented in Assembly. This is nothing new, Modula-2 already worked
> >> like this.
> >
> > If a language has to resort to such "outside-of-the-language" tricks
> > like that to do system software, then it's just simply not a systems
> > language.
>
> How is this different from ANSI/ISO C, which is considered a systems
> programming language?
It can actually use raw pointers and the like? It's my understanding that
pretty much all of the low level "system" stuff like that is hidden from you in
Go. So, the result would be a bit like calling Java a systems language because
you can use JNI to get at low level stuff.
- Jonathan M Davis
More information about the Digitalmars-d
mailing list