Skip to main content
Search type Search syntax
Tags [tag]
Exact "words here"
Author user:1234
user:me (yours)
Score score:3 (3+)
score:0 (none)
Answers answers:3 (3+)
answers:0 (none)
isaccepted:yes
hasaccepted:no
inquestion:1234
Views views:250
Code code:"if (foo != bar)"
Sections title:apples
body:"apples oranges"
URL url:"*.example.com"
Saves in:saves
Status closed:yes
duplicate:no
migrated:no
wiki:no
Types is:question
is:answer
Exclude -[tag]
-apples
For more details on advanced search visit our help page
Results tagged with
Search options not deleted user 2366

Artificial languages for instructing computers to do steps of computation in order to complete tasks. They allow programmers to communicate with computers.

8 votes

What is the most orthogonal programming language?

Whatever the choice, I would strongly urge teaching a “real” language. Teaching toy languages works for some people, but for others it’s very, very frustrating due to the disconnect to the real world. …
Konrad Rudolph's user avatar
2 votes

What do you consider the 1st principle(s) of programming?

Indirection. It might not be obvious why this is, or even what this means. But indirection is really at the basis of all of programming. At a more superficial glance, it only seems to touch abstract …
26 votes

When is it reasonable to create my own programming language?

Let me just quote Paul Vick, ex chief developer of the VB compiler and now working on Project Oslo and the M language: It’s mind-bendingly, stupendously difficult to build a new language, even one th …
10 votes

"Whole-team" C++ features?

The obvious answer is const correctness: since const/volatile qualification is infectious, once one part of the code started using it, every (directly or indirectly) calling code must also be const co …
Konrad Rudolph's user avatar
3 votes

Has any language become greatly popular for something other than its intended purpose?

C++ was originally designed as “C with classes” to facilitate object-oriented programming in C++. Templates were then provided in a later version to enable the implementation of strongly-typed contai …
7 votes

Is there any evidence that one of the current alternate JVM languages might catch on?

Arguably, the TIOBE index isn’t a good criterion. Also, arguably some languages have already caught on. Scala and Clojure in particular seem to stick out (at least on Stack Overlflow). I actually exp …
Konrad Rudolph's user avatar
66 votes

What are the drawbacks of Python?

I hate that Python can’t distinguish between declaration and usage of a variable. You don’t need static typing to make that happen. It would just be nice to have a way to say “this is a variable that …
72 votes

Why aren't user-defined operators more common?

Since this feature is pretty trivial to implement, why isn't it more common? Your premise is wrong. It’s not “pretty trivial to implement”. In fact, it brings a bag of problems. Let’s have a loo …
75 votes

Is it wise to be going back and forth between two programming languages?

Using two languages at the same time is nothing. It’s not uncommon for programmers to use several different languages every day. Different tasks and different technologies require different languages. …
31 votes
Accepted

What came first, the compiler, or the source?

This has a very clear answer, actually: Source code came first – by a big margin. Before giving the technical details, a bit of perspective: The first programming languages were all translated into …
Konrad Rudolph's user avatar
312 votes
Accepted

Is there any reason to use C++ instead of C, Perl, Python, etc.?

When I'm going to performance, the first and last choice is C. And that’s where you should back up. Now, I cannot, at all, speak for server development. Perhaps there is indeed no compelling reas …