What’s New in Google Go 1.9 Language

What’s New in Google Go 1.9 Language

Go 1.9 Language – Enhance Performance/Compilation

Google’s Go 1.9 had been the major gainer in 2016 in Tiobe’s index of language approval as one of the top titles on list all tripped year after year. A report with the monthly index had stated that the main drivers behind the success of Go 1.9 was in its ease of learning and practical nature.  It was not about theoretical concept like virtual inheritance and nomad but about experience with hands-on. Besides that, Go has also built-in assistance for concurrency programming.

Provider for software quality services Tiobe sees more of its own consumers adopting Go in an industrial setting which according to the company seems to be a good indication. Last year, following Go, in the race for language with the greatest gain were one-time JavaScript replacement of Google, Dart which had grown 0.95% with Perl at 0.91% point. Google had registered plans for Dart in order to fit it for mobile development.  Perl on the other hand had been a subject of main new version, Perl 6 in late December 2015. The next version of Google’s well-known Go 1.9 language would enhance performance, compilation, scaling to huge code bases. Go 1.9 would be released in August. The creators of Go 1.9 hope that most of all Go programs to be running as they did earlier with the focus on maintaining compatibility in the latest release.

Go 1.9 Run Faster Due to Upgrades

The developers of Go 1.9 state that the programs tends to run faster due to upgrades in the garbage collector, improved generated code and core library optimizations. The following are the enhancement done-

  • Speedups in the trash collector, better-generated code with core library optimizations could make the programs run much quicker.
  • The math/bits package provides enhanced application in order to operate bits.  Functions in this package are preserved by the compiler as fundamental to  improve performance
  • The Go 1.9 compiler supports parallel compilation of utilities in a package, leveraging numerous processor centres. Go 1.9 maintains the previous versions’ go commands; support for parallel compilation of separate packages.  Equivalent compilation is on by default though can be disabled.
  • For the purpose of scalability, Go 1.9 improves support for type-alias announcement for code repair. A change to the Go language, type aliases support gradual code repair at the time of moving a type between packages.  This will support code repair at the time large scale refactoring, moving a type from a package in a manner that code stating to an old name inter operated with code referring to the new name. Basically, the introduction of type aliases offers a changeover period wherein the API is made available from new as well as the old packages, making references to old and new version inter operable.
  • Go 1.9 enhances transparent monotonic time provision that makes work out period between two values, a safe operation in the presence of wall-clock modifications.
  • Go 1.9 tends to improve test helper capabilities with updated method to mark the calling function as a test helper function.
  • An updated kind in the sync package serves as a contemporary map with amortized-constant-time loads, stores and erases.  Hence numerous go routines can call a map’s method concurrently.
read more

iOS 10: All the New Features, Tips and Guides

iOS 10: All the New Features, Tips and Guides

Apple iOS 10 and Its Features

It is the era of iPhones, the more trendy and innovative feature and technology the phone will have, it’s more likely to tempt all the iPhone lovers. Apple’s iOS 10 has introduced such features that it has turned the whirlwind leading to buzz in among the phone mongers. Before, being enticed by all the new features one must remember the fact that every new creation brings with it new troubles.

So, development does not only provide benefits, but it also bears many underlying disadvantages which one must take note of. As all that glitters is not gold. So, before upgrading your iphone to iOS 10 be doubly sure regarding the shortcuts with which it baits its users.The upgraded version ladens you with several revolutionary features. You get a more advanced version of iMessaging, where messaging becomes more becomes a lot more of fun. With this is upgraded version of messaging, you can now express your emotions with a more heightened sense of accuracy.

The entire sticker package is a lot of fun. Along with the stickers you also get many animations with a dynamic, non-monochromatic appearance borrowed from facebook messenger that too without any legal liabilities.

A highly functional version of your Home App where you can access all your HomeKit-compatible products that too from any screen. Hence, you can now manage your setting as per your preference and set all your apps the way you want them to be.

It leads to easy and hassle free accessing of all your apps and those which you to access very frequently you can even arrange those apps in a single group, but for that you need to have Home-Kit-compatible products. The controlling of the entire setting is in your grip now and you can mould the way you chose to.

Visual voicemail is common to every version of iPhones for that you do not need to upgrade your phone to iOS 10, but if you do update it to the latest version then you will be privileged with a high voicemail transcription, where you will get a full transcription as you tap a message, but you need to be careful in terms of its accuracy and it will not function on wireless carriers which are non-compatible.

You can now keep your unwanted stock apps covertly in your phone. Now, you do not have to delete them completely but now you can enjoy a much clearer screen; without much cluster of unwanted apple apps, but there are certain apps that continue to pop up your screen because they cannot be deleted and will cling to your phone till the gadget literally exists.

So, the iOS 10 is sure to deck your iPhone with all sorts of latest technology and feature, but it also brings certain alarming measures that you need to double check before downloading the latest software launched by Apple i.e., iOS 10. You get many shining software that will enable your lock screen to act like an access to the entire world.

read more

Google’s Open Source Fuchsia OS: The Mystery Linux Distro

Google’s Open Source Fuchsia OS: The Mystery Linux Distro

Is Google’s mysterious Fuchsia OS has open source backbone?

How many operating systems are there in the world? The answer is ‘too many’ but only has found wider acceptance and popularity on global scale. Google has suddenly decided that it will be developing a new major operating system in a bid to give competition to Apple and Microsoft. Google started working on developing a mysteriously new platform way back in February 2016 and some codes were published for the awkwardly titled Fuchsia OS.

Officially very little has been revealed by Google on the development of Fuchsia OS. The best thing about the Google upcoming major operating system is that will be made available as an open source project much like Linux platform. This will mean that the source code for Fuchsia OS will remain entirely open for anyone to view after its launch and certainly people round the world will be to download and run it without paying anything.

Fuchsia OS

Is Google moving away from Linux within Android?

Since the time Google has started publishing the code for the Fuchsia OS a number of people has started raising questions. Most important question is whether Google will move away from Linux for its Android platform in later stages with Fuchsia OS success. But as per the Google the major reason toward developing the Fuchsia OS is to scale it up in later stages from the Internet of Things devices to smartphones as well as PC. There is no concrete evidence that Google will shun the tested Linux platform for its Android anytime soon.

Google has two operating systems already

It shouldn’t come as a surprise that Google already two consumer operating system which is the Chrome OS and the Android. Google’s Android is predominately used in the smartphones and tablets and happens to be most widely used operating system in the world on the small scale devices. While the Chrome OS is specifically designed for the PCs which is much more secure and advanced than the Android. It helps in providing a highly simplified computing environment to the users which is great boost for the educational market. Quite incidentally people make use of the Android OS for internet usage mostly than any other operating system present in the world at the moment.

All the good things of Fuchsia OS

The major reason why Google is aggressively working on the development of the Fuchsia OS as an open source operating system is that it is looking forward to correct the shortcoming associated with the Android. Google has already set forth the engineering goals for this project which includes a secure deign with enhanced performance and it is set to get timely updates. Another good thing about Fuchsia is it will have a friendlier and highly flexible developer API which will be a boon for the developers.

For any operating system the heart stays in the kernel which essentially a program is keeping the hardware and software controls fully functional and precise. Fuchsia OS kernel has been named Magenta. So it douses all the concerns that Android will be a thing of past with the launch of the Fuchsia.

read more
1 2
Page 2 of 2