I've started my career as a frontend developer using Javascript with React, then moved to backend using PHP, later on, I moved once again to Python backend. Well, I've never been a programming language oriented developer meaning that I never specifically "chose" my speciality. These cannot be addressed well by libraries or tools a new language was called for. To meet these goals required addressing a number of linguistic issues: an expressive but lightweight type system concurrency and garbage collection rigid dependency specification and so on. Finally, working with Go is intended to be fast: it should take at most a few seconds to build a large executable on a single computer. It also aimed to be modern, with support for networked and multicore computing. Go addressed these issues by attempting to combine the ease of programming of an interpreted, dynamically typed language with the efficiency and safety of a statically typed, compiled language. After many years with a pretty quiet landscape for programming languages, Go was among the first of several new languages-Rust, Elixir, Swift, and more-that have made programming language development an active, almost mainstream field again. Programmers who could were choosing ease over safety and efficiency by moving to dynamically typed languages such as Python and JavaScript rather than C++ or, to a lesser extent, Java. One had to choose either efficient compilation, efficient execution, or ease of programming all three were not available in the same mainstream language. Programming had become too difficult and the choice of languages was partly to blame. So here's the exact answer from the Go docs: Go was born out of frustration with existing languages and environments for the work we were doing at Google. It was designed by Google and first appeared in 2009, exactly 12 years ago.īut why did Google create a completely new language? Go is the hip language on the block nowadays. I've also worked with other programming languages, most notably on PHP, but you guys will probably never get a PHP article from me. In this article, I simply wanted to share my journey in learning Go and explain why I picked Go. ![]() ![]() God, that sounds cringe, but anyways I've been learning Go in the secret depths of my living room and find it quite fascinating. But it may surprise you that I am NOT a "python" developer per see. Most of my last articles have been directly correlated with Python and Django.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |