Hacker News, Reddit, Stack Overflow Stats
No public GitHub repository stats available
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 Objective-C?
Objective-C is a superset of the C programming language and provides object-oriented capabilities and a dynamic runtime. Objective-C inherits the syntax, primitive types, and flow control statements of C and adds syntax for defining classes and methods. It also adds language-level support for object graph management and object literals while providing dynamic typing and binding, deferring many responsibilities until runtime.
Pros about this tool
Cons about this tool
2350 Companies Using Ruby
701 Companies Using Go
763 Companies Using Objective-C
What are some alternatives to Ruby, Go, and Objective-C?
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.
Instacart uses Objective-C
Basically, the trajectory was we had our iOS app, which started out native, right? It started as a native app, and then we realized you have to go through a review process and it’s slow, and at a very early stage, it made sense for us to make it a wrapped web view. Basically, the app would open, and it would be a web view inside of it that we could iterate on quickly and change very rapidly and not have to wait for app store view process to change it. It wasn’t totally a native experience, but it was as actually a pretty good experience and lasted for a very long time and was up until recently the foundation of our current mobile web experience, which is different from our app situation. So for a long time, basically, our app store iOS Instacart app was a wrapped web view of just our store, a condensed version of our store, which meant that we could add things. We could change sales. We could change the formatting. We could change the UI really fast and not have to worry about the app store review process.
This all changed about a year ago, I would like to say, at which point it became a totally native app. We felt comfortable enough with the product and all the features that we made it a native experience and made it a fully featured app.
SmartLogic uses Objective-C
We like to go native with iOS development, and Objective-C has been the only game in town until recent introduction of Swift. We're keeping an eye on Swift, but we aren't giving up on the [old way:to do:things]!
Refractal uses Objective-C
While the majority of our stack is now using Swift, we still love Objective-C in many cases, especially low-level software manipulation, where it's just easier. It doesn't hurt that a lot of iOS/OS X Libraries out there are written in it either.