• Login
sketchucation logo sketchucation
  • Login
ℹ️ Licensed Extensions | FredoBatch, ElevationProfile, FredoSketch, LayOps, MatSim and Pic2Shape will require license from Sept 1st More Info

The Go Programming Language (By Google)

Scheduled Pinned Locked Moved Corner Bar
3 Posts 3 Posters 243 Views 3 Watching
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • D Offline
    Daniel S
    last edited by 11 Nov 2009, 01:52

    What is Go?

    Go is a new experimental systems programming language intended to make software development fast. The goal is that a major Google binary should be buildable in a few seconds on a single machine. The language is concurrent, garbage-collected, and requires explicit declaration of dependencies. Simple syntax and a clean type system support a number of programming styles.

    [flash=640,365:3ccnpf4i]http://www.youtube.com/v/wwoWei-GAPo[/flash:3ccnpf4i]

    [flash=640,365:3ccnpf4i]http://www.youtube.com/v/rKnDgT73v8s[/flash:3ccnpf4i]

    favicon

    (golang.org)

    Any thoughts?

    Daniel S

    1 Reply Last reply Reply Quote 0
    • A Offline
      agamemnus
      last edited by 11 Nov 2009, 04:43

      I didn't watch it all (maybe later) but here are some thoughts.

      The man speaks a lot of truth.

      You cannot have a truly efficient and truly dynamic language. (though he never says you can). You can have a semi-dynamic language. A lot of people don't really use PHP's dynamic capabilities (like looking at its own code as a string) very much, but the semi-typelessness is what makes it "easy". You really have to sacrifice parts of the dynamic language to make it efficient. So I guess he's right on in that.

      Reduce typing? Yes. Foo should go away.
      Remove type hierarchies? Eh?
      Clean syntax? YES, stop it with the alternative vague shortcuts already!
      No implicit basic type conversions? Well, ok.
      I don't like case sensitivity in general. Making case change the meaning of something completely is even worse. No support there.
      Multi-thread capable? Well, I guess that is very complicated and offloading that to the language is good. But of course it does reduce the programmer's power, though in most cases it'd be an acceptable trade-off.

      1 Reply Last reply Reply Quote 0
      • M Offline
        MartinRinehart
        last edited by 11 Nov 2009, 13:25

        @daniel s said:

        What is Go?

        Go is a new experimental systems programming language intended to make software development fast.

        Daniel, why is this on topic? Will Go become available to write Sketchup plugins? Why a new language from a company that employs GvR? I was sort of hoping for <script type='text/python'>. Will we get type='text/go'?

        Author, Edges to Rubies - The Complete SketchUp Tutorial at http://www.MartinRinehart.com/models/tutorial.

        1 Reply Last reply Reply Quote 0
        • 1 / 1
        1 / 1
        • First post
          1/3
          Last post
        Buy SketchPlus
        Buy SUbD
        Buy WrapR
        Buy eBook
        Buy Modelur
        Buy Vertex Tools
        Buy SketchCuisine
        Buy FormFonts

        Advertisement