mainstream-programming

Relational camp and "real-world" database development

More than decade passed since first publication of Date's and Darwen's "The Third Manifesto" in 1995. What is the place of relational school of thought in today's database world? Is there any evidence that Manifesto's ideas changed mainstream software development and data management practices? Have they catalyzed creation of new data ma...

Should LOGIC-techniques be blended into Mainstream Programming?

I refer specifically to predicate logic, somewhat as implemented in PROLOG, but less strictly bound to first-order logic. PROLOG-techniques offers powerful solutions towards data-analysis, data-mining, problem-solving, etc., but PROLOG's reputation as an exotic toy for AI, expert-systems and research seems to prevent the application of ...

Why does Ruby seem to have fewer projects than other programming languages?

I've found Ruby to be very attractive; I like the fact that everything is an object and its syntax is very appealing. I was hoping that it would gain a lot of popularity this year, but I don't see lot of activity in Ruby. For instance if we take the number of tags added in SO there are only about 700 questions tagged as "ruby." This ...

How to find out which is the most widely used programming tool for a given purpose?

When considering tools I always try to go mainstream. In the case of Linux distributions there is DistroWatch.com What about popularity of revision control systems: mercurial vs git vs ...? Or even build systems: make vs Ant vs Jam vs SCons vs ... How do you choose your tools when they have very similar functionality? ...