Announcement

Collapse
No announcement yet.

Go 1.14 Released - Performance Improvements, Go's Module Support Production-Ready

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • boxie
    replied
    Originally posted by gquintard View Post

    Go loves pointers, leading to memory corruption and other atrocities, memory leak still exists too, so yeah, it eliminate some of them, but it's still a mess.
    I would argue that "Go uses pointers and you can trip over them" - having seen the atrocities of pointer math, I am glad that Golang does not support it

    Leave a comment:


  • gquintard
    replied
    Originally posted by kravemir View Post
    And, it has garbage collection, which relieves developer from having to think a lot about life of dynamically allocated data, and eliminates bugs caused by dangling pointers, and memory leaks.
    Go loves pointers, leading to memory corruption and other atrocities, memory leak still exists too, so yeah, it eliminate some of them, but it's still a mess.

    Leave a comment:


  • quintesse
    replied
    Originally posted by kravemir View Post
    It is compiled to native code, which produces tiny docker images (only compiled binary is needed). And, it has garbage collection, which relieves developer from having to think a lot about life of dynamically allocated data, and eliminates bugs caused by dangling pointers, and memory leaks. However, generics support is very missing
    BTW Java has all this. Just look at https://quarkus.io/ if you want tiny binaries for use in containers.

    Leave a comment:


  • Guest
    Guest replied
    Originally posted by pkese View Post
    Give this a Like if you LIKE golang (and explain why; how many statically-typed programming languages do you actually know).
    Just, because it has got very sophisticated design, which encourages simple, decoupled and organized code. Java language allows to easily write heavily intercoupled spaghetti code. In golang, it becomes much more visible, giving feel something isn't quite right, if there's high coupling.

    Apart from language design. It is compiled to native code, which produces tiny docker images (only compiled binary is needed). And, it has garbage collection, which relieves developer from having to think a lot about life of dynamically allocated data, and eliminates bugs caused by dangling pointers, and memory leaks.

    However, generics support is very missing, as lots of abstract and reusable code, and especially some repeated mechanisma algorithms, do require generics.

    Leave a comment:


  • pkese
    replied
    Give this a Like if you LIKE golang (and explain why; how many statically-typed programming languages do you actually know).

    Leave a comment:


  • pkese
    replied
    Give this a Like if you DISLIKE golang

    Leave a comment:


  • Go 1.14 Released - Performance Improvements, Go's Module Support Production-Ready

    Phoronix: Go 1.14 Released - Performance Improvements, Go's Module Support Production-Ready

    Go 1.14 is now available as the latest version of this popular programming language backed by Google...

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite
Working...
X