Software Alternatives & Reviews

What are some important differences between the popular versions of OOP (e.g. Java, Python) vs. the purist's versions of OOP (e.g. Smalltalk)?

Smalltalk Pharo
  1. Smalltalk is an object-oriented programming (OOP) language. It is objects all the way down.
    Pricing:
    • Open Source
    AFAIK the major SmallTalk distributions are https://squeak.org/ and https://pharo.org/. I've heard that Pharo is more complex and "practical", while Squeak is more educational and beginner-friendly. But both stick to their roots with "everything is an object or method", extreme reflection, and integrated runtime/IDE.

    #Programming Language #OOP #Generic Programming Language 28 social mentions

  2. 2
    Pharo is a pure object-oriented programming language and a powerful environment, focused on...
    Pricing:
    • Open Source
    AFAIK the major SmallTalk distributions are https://squeak.org/ and https://pharo.org/. I've heard that Pharo is more complex and "practical", while Squeak is more educational and beginner-friendly. But both stick to their roots with "everything is an object or method", extreme reflection, and integrated runtime/IDE.

    #Programming Language #OOP #Generic Programming Language 30 social mentions

Discuss: What are some important differences between the popular versions of OOP (e.g. Java, Python) vs. the purist's versions of OOP (e.g. Smalltalk)?

Log in or Post with