Richard Kenneth Eng
1 min readJun 17, 2019

--

More bollocks! In Smalltalk, for example, I can do procedural programming by creating one class and writing all my procedural code using instance-side or class-side methods. I can organize these methods into protocols or categories, in effect, making them “modules.” It doesn’t get any more “procedural” than this.

I can do object-oriented programming, of course, and I can do it properly. Not the wonky implementation found in JavaScript.

And, finally, I can do functional programming because Smalltalk’s lambdas are known as “blocks.” Smalltalk’s class library, in fact, contains many recognizable functional constructs.

In this sense, Smalltalk is every bit as “multi-paradigm” as JavaScript. Smalltalk is every bit as flexible and versatile.

And Smalltalk is not primarily used for front-end web development. It’s not pigeon-holed into any particular problem domain.

--

--

No responses yet