Hacker News new | ask | show | jobs
by nine_k 2644 days ago
Languages like ะก allow you to control more (low-level) aspects of a program than languages like Ruby. Ruby is only concise because it handles tons of things for you, the way it sees fit.

You can make C++ quite concise, or quite verbose, depending on the level of detail you can hide under layers of abstractions.

It's much like the framework vs set of libraries: a framework allows you to write very little and produce a lot when all you're doing is wiring together existing pieces and write business logic code it the slots provided for that. Similarly Ruby allows you to write much lass than C if all you're doing is wiring together hashtables of hastables of hashtables, and rely on garbage collection.