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 244 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

      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

        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

          @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
          • First post
            Last post
          Buy SketchPlus
          Buy SUbD
          Buy WrapR
          Buy eBook
          Buy Modelur
          Buy Vertex Tools
          Buy SketchCuisine
          Buy FormFonts

          Advertisement