You are on page 1of 5

Go Programming

Language:
Explained Simply!
Why Golang?
• To make processors highly performant Hardware
manufacturers are adding more and more cores to the
processors.
• Since data centers are running on such processors the
number of cores will increase over the years.
• However, addition of cores has physical limitations and
software optimizations are required.
• Thus, languages should support concurrency easily and
they should be scalable with increased number of cores.
• Go was developed with the express purpose of scalability
and concurrency.
Following are some of the features of Golang,
which make it most suitable for modern
computing needs:
Multithreading

Go has lightweight threads that


However, it is the channels that
execute asynchronously thus
allow safe communication
handling multithreading in
between the threads.
Golang.

These channels make the order of


The way in which Golang handles
execution controllable in race
multithreading brings in
conditions thus making the code
concurrency allowing for faster
run as fast as possible while also
performance.
ensuring that it executes safely.
Interesting, right?
This is just a sneak preview of the full presentation. We hope you like it! To see the
rest of it, just click here to view it in full on PowerShow.com. Then, if you’d like, you
can also log in to PowerShow.com to download the entire presentation for free.

You might also like