Hacker News new | ask | show | jobs
by teiferer 5 hours ago
> Python, Go, Rust, Lua, Racket, and of course Pony.

I was asking about paradigms. These are 6 languages and the distinct paradigms they cover are hardly 6. Unless we have different notions of what a paradigm is.

I see imperative and functional paradigms covered in your list. Am I missing anything else? Object orientation could be counted as a separate paradigm but how much different that is from basic imperative programming is already somewhat debatable.

1 comments

> Object orientation could be counted as a separate paradigm but how much different that is from basic imperative programming is already somewhat debatable.

There’s OOP with message passing (Smalltalk, Objective C) and there’s OOP with functional flavor (CLOS in Common Lisp).

I do agree that collecting paradigms is more interesting than collecting languages. Like logic programming (prolog), array and stack programming (uuia).