Skip to main content

All Systems Go for the GO Programming Language

it's a changing world and there hasn't been any new major systems language for a decade, well not anymore as Google recently launched it's own programming language called Go!

Rob Pike, a principal software engineer working on Go says, "The process of software development doesn't feel any better than it did a generation ago. We deliberately tried to make a language that focused in part on rapid development, that compiles really efficiently, and that expresses dependencies efficiently and precisely so the compilation process can be controlled well. I find it much more productive to work in."

Go, who borrowed ideas from existing languages simply describes itself as:


… simple

package main

import "fmt"

func main() {
fmt.Printf("Hello, 世界\n")
}

… fast
Go compilers produce fast code fast. Typical builds take a fraction of a second yet the resulting programs run nearly as quickly as comparable C or C++ code.

… safe
Go is type safe and memory safe. Go has pointers but no pointer arithmetic. For random access, use slices, which know their limits.

… concurrent
Go promotes writing systems and servers as sets of lightweight communicating processes, called goroutines, with strong support from the language. Run thousands of goroutines if you want—and say good-bye to stack overflows.

… fun
Go has fast builds, clean syntax, garbage collection, methods for any type, and run-time reflection. It feels like a dynamic language but has the speed and safety of a static language. It's a joy to use.

… open source!

learn more about Go on the Google Tech Talks presented by Rob Pike.


or simply dive in and program on Go (http://golang.org)!

Comments

Popular posts from this blog

the facebook breakup letter

dear facebook,

today marks our 10th year together, i must say it has been a sweet journey. unfortunately, time has come for me to walk away.

i had high hopes for us when we started, especially at the time when my heart still beat for… what was her name again? ahh friendster (may she rest in peace). but you were all smile and poised, a neatly uniformed college girl full of hopes and overflowing with excitement. you had me at one poke!

through you i bravely opened up my thoughts to the world. i was able to connect with old and new friends. you bridged time, the longitudes and the latitudes. i got found and new relatives were discovered. once a year you even make me famous sending out birthday reminders. with you, i was a kid in a playground, swiping up or down till the wee hours, unconditionally tagging anyone and gleefully enjoying your games.

know that i am glad to have witnessed you grow - your fun emojis, crazy virals, and live videos i will sorely miss. oh i always thought it’s cool…

Facebook's Mark Zuckerberg Faces Congress

Facebook CEO, Mark Zuckerberg faced the senate judiciary and commerce committees today, in light of the recent data breach impacting over 87 million of its users.  
on march-21 addressing the cambridge analytica situation, "We have a responsibility to protect your data, and if we can't then we don't deserve to serve you. I've been working to understand exactly what happened and how to make sure this doesn't happen again. The good news is that the most important actions to prevent this from happening again today we have already taken years ago. But we also made mistakes, there's more to do, and we need to step up and do it," mark posted. 

here's a background of events;

as early as 2007 facebook envisioned that apps should be "social" enabling people to log into apps and share who their friends were and some of their information (birthdays, where they live, photos).  in 2013, a cambridge university researcher named aleksandr kogan created a perso…

PINOY OFWs Beware of New E-Mail Scam

an email scam has been recently reported targeting the PINOY Overseas Contract Workers (OFWs). 

the Philippine Overseas Employment Administration (POEA) advised everyone to ignore emails telling them they have qualified and may apply as a nurse or caregiver at the Canadian Virtual Hospice in Winnipeg, Canada.  

the said email further added that applying for the job does not have hidden charges and that the employer will shoulder the airfare, work permit fee, and working visa (sounds interesting huh?). now the catch... the candidate is told to pay at a designated Western Union and/or LBC account, for the coaching and medical exam fees and to reserve a slot at the embassy for the coaching seminar. 

its unnerving how some take advantage of people who are just trying to earn a better and honest living.  please share this, be aware.  

read more [inquirer.net].