Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.programming > #3230

Re: Tips on programming language adoption?

From Tim Harig <usernet@ilthio.net>
Newsgroups comp.programming
Subject Re: Tips on programming language adoption?
Date 2013-04-07 04:48 +0000
Organization Aioe.org NNTP Server
Message-ID <kjqtq4$d3b$1@speranza.aioe.org> (permalink)
References <kjor90$qgp$1@dont-email.me>

Show all headers | View raw


I currently do a large part of my personal programming in Go (golang.org).

On 2013-04-06, Rui Maciel <rui.maciel@gmail.com> wrote:
> - Is interpreted/supports REPL

Go is not interpreted but, because it is designed to be compiled so
quickly, there are several REPL environments available for use.

> - strong typing

Go is strongly typed.  It also supports a very flexible structural typing
model that allows a typesafe form of duck typing.

> - adequate number crunching efficiency

Go code can be made run at close to C code if one is careful about how the
allocate memory.  It supports a wide range of numeric data types including a
library implement for huge integers.

There are some specialized numeric packages available, I cannot speak for
their maturity.  I know that there is currently an initiative on the
mailing list to create something more comprehensive.

One potential drawback of Go for numerical use is that it does not
currently support any kind of operator overloading.  I was involved in a
discussion about how that might potentially be done in the future but, that
support probably will not come for some time.

> - good graphics support, including 3D

It has library connections to SDL and OpenGL.  Go can be connected to any C
library through cgo in the gcgo compiler or more natively using gcc's
capabilities using the gccgo compiler.

> - preferably FLOSS

The go compiler and its standard libraries are licensed under a BSD
like license.

Back to comp.programming | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

Tips on programming language adoption? Rui Maciel <rui.maciel@gmail.com> - 2013-04-06 10:55 +0100
  Re: Tips on programming language adoption? Jussi Piitulainen <jpiitula@ling.helsinki.fi> - 2013-04-06 13:51 +0300
    Re: Tips on programming language adoption? Rui Maciel <rui.maciel@gmail.com> - 2013-04-06 13:33 +0100
  Re: Tips on programming language adoption? "Chris Uppal" <chris.uppal@metagnostic.REMOVE-THIS.org> - 2013-04-06 14:01 +0100
  Re: Tips on programming language adoption? Torsten Eichstädt <torsten.eichstaedt@FernUni-Hagen.de> - 2013-04-06 15:11 +0200
    Re: Tips on programming language adoption? Rui Maciel <rui.maciel@gmail.com> - 2013-04-06 14:25 +0100
      Re: Tips on programming language adoption? Torsten Eichstädt <torsten.eichstaedt@FernUni-Hagen.de> - 2013-04-06 18:12 +0200
  Re: Tips on programming language adoption? Tim Harig <usernet@ilthio.net> - 2013-04-07 04:48 +0000
    Re: Tips on programming language adoption? Rui Maciel <rui.maciel@gmail.com> - 2013-04-07 12:35 +0100
      Re: Tips on programming language adoption? Tim Harig <usernet@ilthio.net> - 2013-04-07 17:45 +0000

csiph-web