blob: d83f4f6ed84cc65f4fdbbd67c2d7271e7311bbee [file] [log] [blame] [view]
Damian Gryskic695a362016-03-27 08:13:05 +02001This page links to blog posts and videos discussing moving a code base to Go from some other language.
2
3# Python
Damian Gryskib4082de2016-10-20 16:16:33 +02004* [Disqus: Trying out this Go thing](https://blog.disqus.com/trying-out-this-go-thing)
Damian Gryskidc5f7322016-04-01 00:22:50 +02005* [Rackspace: Making OpenStack-Powered Rackspace Cloud Files Buzz With Hummingbird](https://blog.rackspace.com/making-openstack-powered-rackspace-cloud-files-buzz-with-hummingbird/)
Mohanarangan Muthukumar7897e002016-03-27 12:07:02 +05306* [Repustate: From Python to Go: migrating our entire API](https://blog.repustate.com/migrating-entire-api-go-python/)
Mohanarangan Muthukumar249abe02016-03-27 12:19:06 +05307* [Spacemonkey: Python to Go] (https://www.spacemonkey.com/blog/posts/go-space-monkey)
Muhammad Aldo Firmansyah92d26712016-11-21 17:05:53 +07008* [Why I went from Python to Go (and not node.js)] (http://jordanorelli.com/post/31533769172/why-i-went-from-python-to-go-and-not-nodejs)
Muhammad Aldo Firmansyah75576622016-11-26 23:57:52 +07009* [How to Convince Your Company to Go With Golang] (https://sendgrid.com/blog/convince-company-go-golang/)
Damian Gryskic695a362016-03-27 08:13:05 +020010
11# Node
12
Mohanarangan Muthukumar9d1d1142016-03-27 11:46:48 +053013* [Digg](https://medium.com/@theflapjack103/the-way-of-the-gopher-6693db15ae1f#.yw5lk8t25)
Mohanarangan Muthukumara3ca0e92016-05-17 19:10:43 +053014* [Uber](https://www.infoq.com/articles/podcast-matt-ranney) (audio)
Krzysztof Góralskidc7d0b92016-11-19 10:42:04 +010015* [Apex/TJ Holowaychuk](https://medium.com/@tjholowaychuk/farewell-node-js-4ba9e7f3e52b#.3hjxf6pbp)
Damian Gryski31bbec72016-11-19 20:45:01 +010016* [ScaleDrone](http://blog.scaledrone.com/posts/nodejs-to-go)
Muhammad Aldo Firmansyah92d26712016-11-21 17:05:53 +070017* [From Node.js To Go, Why One Startup Made The Switch](http://thenewstack.io/from-node-js-to-go-why-one-startup-made-the-switch/)
18* [Why did Koding switch from Node.js to Go?](https://www.quora.com/Why-did-Koding-switch-from-Node-js-to-Go)
19* [Letting Go of Node.js](http://blog.davebalmer.com/letting-go-of-node-js/)
20* [Our Experience with Golang](https://www.upguard.com/blog/our-experience-with-golang)
21* [Interview with Steve Kaliski, CTO of Bowery - The tech stack that powers Bowery, Moving from Node.js to Go lang and more](https://hashnode.com/post/interview-with-steve-kaliski-cto-of-bowery-the-tech-stack-that-powers-bowery-moving-from-nodejs-to-go-lang-and-more-ciibz8dmn001lj3xt468g5k78)
Mohanarangan Muthukumar9d1d1142016-03-27 11:46:48 +053022
Damian Gryskic695a362016-03-27 08:13:05 +020023# C++
24
Mohanarangan Muthukumar3ff037a2016-03-27 11:49:16 +053025* [dl.google.com](https://talks.golang.org/2013/oscon-dl.slide#1) by Brad Fitzpatrick
Damian Gryski64f94c02016-03-27 09:51:03 +020026* [Flywheel: Google's mobile image compression proxy](http://matt-welsh.blogspot.nl/2013/08/rewriting-large-production-system-in-go.html)
Muhammad Aldo Firmansyah099ca7f2016-12-04 03:44:17 +070027* [Fulfilling a Pikedream: the ups of downs of porting 50k lines of C++ to Go](https://togototo.wordpress.com/2015/03/07/fulfilling-a-pikedream-the-ups-of-downs-of-porting-50k-lines-of-c-to-go/)
Mohanarangan Muthukumar3ff037a2016-03-27 11:49:16 +053028
Mohanarangan Muthukumar85317822016-03-27 11:50:48 +053029# Ruby
30
Mohanarangan Muthukumar7897e002016-03-27 12:07:02 +053031* [Toggl: Moving to Go](https://blog.toggl.com/2012/09/moving-to-go/)
Mohanarangan Muthukumar85317822016-03-27 11:50:48 +053032* [Iron.io: How We Went from 30 Servers to 2: Go](https://www.iron.io/how-we-went-from-30-servers-to-2-go/)
Mohanarangan Muthukumar543303f2016-03-27 11:52:01 +053033* [Parse: How We Moved Our API From Ruby to Go and Saved Our Sanity](http://blog.parse.com/learn/how-we-moved-our-api-from-ruby-to-go-and-saved-our-sanity/)
Muhammad Aldo Firmansyahd728b4b2016-11-21 16:30:08 +070034* [Timehop: Why Timehop Chose Go to Replace Our Rails App](https://medium.com/building-timehop/why-timehop-chose-go-to-replace-our-rails-app-2855ea1912d)
Muhammad Aldo Firmansyah83d92be2016-11-21 16:40:56 +070035* [Scout App: FROM RUBY TO GO: A REWRITE FOR THE FUTURE](http://blog.scoutapp.com/articles/2014/09/25/from-ruby-to-go-a-rewrite-for-the-future)
36* [Steven Yue: From Ruby's Grape to Martini in Go for Building Web API Server](http://stevenyue.com/blogs/from-rubys-grape-to-martini-in-go-for-building-web-api-server/)
Muhammad Aldo Firmansyah9de761c2016-11-27 00:08:22 +070037* [Soundcloud: Go at Soundcloud](https://developers.soundcloud.com/blog/go-at-soundcloud)
Muhammad Aldo Firmansyah54049142016-12-03 17:00:59 +070038* [My impressions of Go](http://blog.bensigelman.org/post/56158760736/golang-impressions)
Muhammad Aldo Firmansyah099ca7f2016-12-04 03:44:17 +070039* [Our Experience with Golang](https://www.upguard.com/blog/our-experience-with-golang)
Mohanarangan Muthukumar85317822016-03-27 11:50:48 +053040
Damian Gryskic695a362016-03-27 08:13:05 +020041# Java
Muhammad Aldo Firmansyahfe3e0162016-12-03 16:55:53 +070042* [A journey from C and JAVA to GOLANG](https://rbock44.wordpress.com/2015/03/30/c-java-golang/)
Muhammad Aldo Firmansyahb93b8db2016-12-03 21:06:25 +070043* [Why one developer switched from Java to Google Go](http://www.javaworld.com/article/2459212/scripting-jvm-languages/why-one-developer-switched-from-java-to-google-go.html)
Muhammad Aldo Firmansyahfe3e0162016-12-03 16:55:53 +070044
45# .NET
46* [Why I Left the .NET Framework](http://blog.jonathanoliver.com/why-i-left-dot-net/)
Damian Gryskic695a362016-03-27 08:13:05 +020047
Damian Gryskie02782a2016-12-08 13:32:21 +010048# Scala
49* [CrowdStrike: Moving a Team from Scala to Go](https://web.archive.org/web/20160612120018/http://jimplush.com/talk/2015/12/19/moving-a-team-from-scala-to-golang/)
50
Yandry Pozo4abe2142016-08-22 11:44:36 -070051# PHP
52* [Switching from PHP to Go (read comments section)](https://www.reddit.com/r/golang/comments/3wfnru/switching_from_php_to_go/)
Muhammad Aldo Firmansyah83d92be2016-11-21 16:40:56 +070053* [A Journey into Microservices](https://sudo.hailoapp.com/services/2015/03/09/journey-into-a-microservice-world-part-1/)
54* [ARDUINO WEB ARCHITECTURE, BACK TO THE FUTURE](https://blog.arduino.cc/2015/04/16/arduino-web-architecture-back-to-the-future/)
55* [Why I switched from PHP to Go](http://codepushr.com/why-i-switched-from-php-to-go/)
56* [Marco switched to GoLang from PHP and Saved Money, why not you ?!](http://phpmagazine.net/2015/02/marco-switched-to-golang-from-php-and-saved-money-why-not-you.html)
Muhammad Aldo Firmansyah4394dbd2016-11-21 16:16:54 +070057
58# Perl
59* [Perl to Go]
Muhammad Aldo Firmansyah9aa53f12016-12-02 22:10:13 +070060(http://tech.tokopedia.com/blog/perl-to-go)
61
62# Haskell
63* [Golangs Real-time GC in Theory and Practice]
64(https://blog.pusher.com/golangs-real-time-gc-in-theory-and-practice/)