Imperative programming languages is a programming paradigm that describes computation in terms of statements that change a program state.

learn more… | top users | synonyms

-1
votes
0answers
81 views

How does OOP make the creation of abstraction layers easy? [on hold]

I'm a Java programmer and I would say OOP comes rather naturally to me. I'm not here to learn what OOP is. However, I have very little experience in non-OO imperative programming. So I can't really ...
24
votes
9answers
1k views

Why most “well-known” imperative/OO languages allow unchecked access to types that can represent a 'nothing' value?

I have been reading about the (un)convenience of having null instead of (for example) Maybe. After reading this article, I am convinced that it would be much better to use Maybe (or something ...
7
votes
3answers
2k views

Is there a difference between casting and converting types in imperative programming languages?

The question came up in a discussion at StackOverflow. Is there a clean distinction between the two concepts cast and convert (concerning the type of an object), or are these two words describing ...
7
votes
1answer
262 views

Are there any academic papers on the merits of imperative over functional programming?

There are lots of academic papers on the merits of functional programming floating around. There's also a lot of debate that I see (on the internet) going on about the relative merits of imperative ...
18
votes
3answers
544 views

Are there any empirical studies on the effect of different languages on software quality?

The proponents of functional programming languages assert that functional programming makes it easier to reason about code. Those in favor of statically typed languages say that their compilers catch ...
4
votes
7answers
527 views

How to better start learning programming - with imperative or declarative languages?

Someone is interested in learning to program. What language paradigm should I recomend him - imperative or declarative? And what programming language should he start with? I think that declarative ...
5
votes
10answers
587 views

Have you ever done a project using a languages that is not the mainstream choice for the specific niche of the project? Why?

I was thinking about my academic experience with Smalltalk (well, Squeak) a while ago and whether I would like to use it for something, and it got me thinking: sure, it's as good and capable as any ...