Google's innovation is said to be at its peak during this year and to add to that after Google Wave it has now released its own programming language "GO".
The language is opensource like Wave and based on C family of languages.
It brings backs the forgotten or rather suppressed concept of pointers but at the same time restricting its usage i.e., it can't point any where in the memory , GO has removed pointer arithmetic .
It supports controlled concurrency and parallel computing which will be easily implemented and executed on the forthcoming multi-core computers.
Some of the Features of Go are :
GO is static at the same time it supports the concepts of dynamically typed languages like
Python , javascript .
GO takes care of the concepts like Garbage collection very efficiently.
GO is a Object oriented language in some way and it is also not a Object oriented programming language in some way ie., it does not support all the concept/features of object oriented language.
All in all GO is a hybrid kind of a programming language.
Links:
The language is opensource like Wave and based on C family of languages.
It brings backs the forgotten or rather suppressed concept of pointers but at the same time restricting its usage i.e., it can't point any where in the memory , GO has removed pointer arithmetic .
It supports controlled concurrency and parallel computing which will be easily implemented and executed on the forthcoming multi-core computers.
Some of the Features of Go are :
- simple
- fast
- safe
- concurrent
GO is static at the same time it supports the concepts of dynamically typed languages like
Python , javascript .
GO takes care of the concepts like Garbage collection very efficiently.
GO is a Object oriented language in some way and it is also not a Object oriented programming language in some way ie., it does not support all the concept/features of object oriented language.
All in all GO is a hybrid kind of a programming language.
Links:
Lets GO!
more like scala?
ReplyDeletethey are completely different.
ReplyDeleteScala doesnot have pointer but GO does have