Hacker News, Reddit, Stack Overflow Stats
What is Ruby?
Ruby is a language of careful balance. Its creator, Yukihiro “Matz” Matsumoto, blended parts of his favorite languages (Perl, Smalltalk, Eiffel, Ada, and Lisp) to form a new language that balanced functional programming with imperative programming.
What is Go?
Go is expressive, concise, clean, and efficient. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel type system enables flexible and modular program construction. Go compiles quickly to machine code yet has the convenience of garbage collection and the power of run-time reflection. It's a fast, statically typed, compiled language that feels like a dynamically typed, interpreted language.
What is Swift?
Writing code is interactive and fun, the syntax is concise yet expressive, and apps run lightning-fast. Swift is ready for your next iOS and OS X project — or for addition into your current app — because Swift code works side-by-side with Objective-C.
Pros about this tool
Cons about this tool
2350 Companies Using Ruby
701 Companies Using Go
787 Companies Using Swift
What are some alternatives to Ruby, Go, and Swift?
Simple to learn
November 11, 2016 09:26
I started with a CodeAcademy course before working on my first Rails project. The language is easy to read and Rails is an amazing framework. The online community is fantastic, the documentation is amazing, and there is no shortage of Ruby Gems which allows you to quickly "cobble" together a new project.
My new favorite programming language
January 12, 2018 15:37
Go has been a joy to work with. Performance is often 30x of what we used to see with Python. It's a performant and productive programming language: https://getstream.io/blog/switched-python-go/
Karma uses Ruby
Most of our services are written in Ruby. We started out as a Ruby shop, but we're slowly also moving some stuff to Go. We're using Go more and more these days, actually, including some backend services.
jhabdas uses Ruby
Jekyll is built on Ruby and its plug-ins are written in it and distributed as Gems. Great community!
saigkill uses Ruby
Ruby is my main programming language for creating classes, modules and methods to fit my plan.
SmartLogic uses Ruby
Ruby makes it fun to program! We love the object-oriented capabilities of the language, along with the amazing standard library like Enumerable. The best parts of Ruby? Bundler, RubyGems, and Rails!
rhnorment uses Ruby
7 years of Ruby development experience and project management, primarily with the Rails MVC framework.
Analytical Informatics uses Ruby
We use Ruby on Rails for all our web applications. Additionally, we leverage Ruby for some ETL processes and service scripts.
theskyinflames uses Ruby
Fun programming, basically. I don't like RoR stack. I prefer pure Ruby App + Rack + (Sinatra/Camping framework)
Suburban Express uses Ruby
Primary server-side engine for the newer code that provides a RESTful interface is all written in Ruby.
hpneo uses Ruby
RocketFuel uses Ruby
Several of our applications and API servers are written using Ruby on Rails. Ruby is also used for various infrastructure tools.
toolmantim uses Ruby
Because happiness. Testing via RSpec (mostly model and request specs), Factory Girl for fixtures, VCR for testing API responses, timecop, Redcarpet for Markdown rendering, Intercom gem for posting events.
SaberEsPoder uses Ruby
We are primarily a Ruby shop; our main apps are running on Ruby + Rails, our Slack bot is written in Ruby and our smaller projects are on Sinatra. It makes it really easy for us to re-use code and switch between different projects since they are all on the same language.
blandflakes uses Ruby
Command-line tools, scripting, prototypes. Occasionally I'll make simple web interfaces, but I find the deployment story for Ruby apps to be more complex than just shipping a jar for personal projects.
benyomin uses Ruby
When we are comparing Turing complete languages it's not about what compiles faster or to the cleanest machine code, it's about what the developer can think in and write faster, including the availability of libraries. A couple of times I wrote some ruby scripts for this project. I just like the language best for some things. Love the syntax.
jflynn33 uses Ruby
Human readable code, a plethora of Gems, awesome support community. My fav web app language.
tmaiaroto uses Go
Go is used for the server side code that harvests data, generates reports, and hosts the API for interacting with Social Harvest. It is the major piece of technology used to make Social Harvest possible.
Zinc uses Go
We wrote our own image processing, resizing, and snapshotting service in Go to allow our clients to send photos and GIFs to each other. Files are stored in S3, resized on the fly using OpenCV, and then cached in GroupCache before being served to clients.
Go allows it all to be quite fast and efficient, and entirely non-blocking on uploads!
Karma uses Go
The first time I actually started using Go was for software on our devices. So on our hotspots we have some custom software running in the firmware. For the first device, that was actually completely built by our manufacturer. But for the second generation most of the parts are built by us in-house and we needed a way to quickly develop software for the device. But we don't have any C programmers in-house, so we were actually looking for something that basically sits in between the friendliness of Ruby, but the performance and the ability to be deployed on an embedded system which you get with C. That's basically what led us to Go and it's been awesome for that. It works so well and so great. Since it works so great, it pushed us into looking into whether we should start using this for some backend services as well.
Clever uses Go
We're huge fans of Go. We've been porting code into Go for performance and correctness reasons, and most new development is done in Go.
Refractal uses Go
For some of our more taxing parts of our applications, something able to handle high I/O load quickly and with fast processing is needed. Go has completely filled that gap, allowing us to break down walls that would've been completely impossible with other languages.
acook uses Go
A handwritten Go parser takes the human-readable representation and generates
blacklight bytecode out of it.
blacklight leverages the concurrency and garbage collection features of Go.
theskyinflames uses Go
High performance backoffice integration systems, with more than 70 millions of dayly synchronizations and peaks over 100k synchronizations per minute.
codebeat uses Go
Go powers most of our backend. We primarily like Go due to it's memory efficiency, fast compilation times, excellent concurrency support and great tooling.
Goyoboard uses Go
Simple but powerful language to create system and network tools that we utilize. Compiled program makes it easy to deploy due to no complex dependencies.
We use golang to create image and video preprocessor, utility for health check + autoscaling and many others
hyper-carrot uses Go
I'm a big fan of Golang. I use Golang in most time. In addition, The most software projects of me are written by Golang.
InsideSales.com uses Go
The large majority of the microservices and workers in our latest product's architecture are written in Go.
mkocs uses Go
Go was used as the language for the backend. It's fast, fun to write and proved really useful throughout the entire project.
softwareantelope uses Go
Compact web applications, more secure and faster processing, building sophisticated multifaceted applications with multiple servers working together.
Postverta Inc. uses Go
Our backend API server and proxy server are written in Go, because it scales very well with the number of incoming or pending requests.
Cirrus Labs uses Go
Cirrus CI agent that executes tasks on a host VM or a container is written in Go so it is a self-contained static executable that can be executed on Unix and Windows.
Stream uses Go
Go is great for realtime. The gorilla websocket library is excellent. Also the low memory consumption of a single goroutine means you can easily handle many WS connections on a single node.
Diggernaut LLC uses Go
Our main web scraping engine is built usign Golang because of the way how efficiently and fast this language is. Also out compilation facility let people who dont know Golang build fast as flash scrapers to run ourside of our platform without any knowledge in programming in Golang.
Flutter Health Inc. uses Go
The following basic API endpoints are implemented on the server written in Go:
twizzledink uses Go
We’re using go to create fast, massively scalable data ingestion pipeline from IoT edge devices.
Youpooly Corp. uses Swift
Our iOS App is completely built in Swift. Still early adaptor, but a great language!
pointum uses Swift
Most of the app code was gradually rewritten in Swift for better performance and code maintenance.
Refractal uses Swift
Most of our newer apps are written completely in swift, with our older ones and some special cases using a mix of Swift and Objective-C, but with Swift 2, the language is pretty much a must-use. "guard" is <3.
Undisclosed, Do Not Contact or Spam Please uses Swift
Getting ready to move parts of the app to Swift. Love the Playground.
shcheuk uses Swift
iPhone app, a new born language, it may good but the IDE, xcode is bad compare with Visual Studio. It just like a baby. playground can only use without connect to other library...you can not do a simply refactor of renaming a variable. You can go to definition and find reference, but you can not go to implementation....I should write them on xcode not here basically it is not the fault of swift, but it tightly to it, unless you want to use a notepad to write it.
Flutter Health Inc. uses Swift
Flutter is coded with Swift v.2.3 and can be run with Xcode v.8.2.1. To launch in Xcode 9.3, the code needs to be migrated to Swift 4.1