Software Alternatives, Accelerators & Startups

Pharo VS Mathics

Compare Pharo VS Mathics and see what are their differences

Note: These products don't have any matching categories. If you think this is a mistake, please edit the details of one of the products and suggest appropriate categories.

Pharo logo Pharo

Pharo is a pure object-oriented programming language and a powerful environment, focused on...

Mathics logo Mathics

Mathics is a general purpose computer algebra system that is designed to deliver a powerful functional programming language to its users.
  • Pharo Landing page
    Landing page //
    2022-07-26
  • Mathics Landing page
    Landing page //
    2021-09-18

Pharo features and specs

  • Integrated Development Environment
    Pharo offers a highly integrated development environment with powerful tools like the inspector, debugger, and playgrounds, enhancing the overall development experience.
  • Live Code Changes
    Pharo supports live coding, allowing developers to make changes and see the effects immediately without the need to stop and restart the application.
  • Rich Libraries
    Pharo comes with a comprehensive set of libraries and frameworks, reducing the need to search for external dependencies and allowing for rapid development.
  • Object-Oriented Language
    Pharo is a true object-oriented language, which makes it natural for modeling real-world scenarios and leveraging the power of polymorphism and inheritance.
  • Community and Support
    Pharo has an active and supportive community that contributes to continuous improvements, tutorials, documentation, and libraries.

Possible disadvantages of Pharo

  • Niche Ecosystem
    Pharo's ecosystem is relatively small compared to more mainstream programming languages, which might make it harder to find libraries, tools, and examples for specific needs.
  • Learning Curve
    Pharo can have a steep learning curve, especially for developers not familiar with Smalltalk or the unique aspects of its environment.
  • Limited Job Market
    Compared to more popular languages like JavaScript or Python, the job market for Pharo developers is limited, potentially making it less attractive for career-oriented developers.
  • Performance Constraints
    While suitable for many kinds of applications, Pharoโ€™s performance might not be on par with languages specifically optimized for high-performance computing or low-level system programming.
  • Documentation
    Although improving, Pharo's documentation may not be as extensive or as easy to navigate as that of more widely-used programming languages, which can be challenging for new users.

Mathics features and specs

No features have been listed yet.

Analysis of Pharo

Overall verdict

  • Pharo is generally considered good, especially for developers who appreciate a clean, object-oriented programming environment. Its benefits include ease of use, powerful development tools, and an active support community, which make it a strong candidate for many programming projects.

Why this product is good

  • Pharo is an open-source, dynamically-typed programming language and environment that is focused on simplicity and immediate feedback. It's built around the idea of live coding and offers powerful tools for software development, including a modern version of the Smalltalk language. It is particularly appreciated for its elegant syntax, object-oriented design, and innovative development environment which allows for immediate testing and debugging. Pharo also has a strong and active community, providing support and a library of resources and packages.

Recommended for

  • Developers interested in object-oriented programming
  • Individuals looking for a live coding environment
  • Educational purposes and teaching programming concepts
  • Projects that require rapid prototyping and iteration
  • Developers who enjoy experimenting with new languages and paradigms

Pharo videos

Black Ops 3 In Depth: Pharo Burst Fire SMG Review (Best SMG?)

Mathics videos

No Mathics videos yet. You could help us improve this page by suggesting one.

Add video

Category Popularity

0-100% (relative to Pharo and Mathics)
Programming Language
100 100%
0% 0
Technical Computing
0 0%
100% 100
OOP
100 100%
0% 0
Numerical Computation
0 0%
100% 100

User comments

Share your experience with using Pharo and Mathics. For example, how are they different and which one is better?
Log in or Post with

Social recommendations and mentions

Based on our record, Pharo should be more popular than Mathics. It has been mentiond 39 times since March 2021. We are tracking product recommendations and mentions on various public social media platforms and blogs. They can help you identify which product is more popular and what people think of it.

Pharo mentions (39)

  • Hoot: Scheme on WebAssembly
    If someone wants to try it out, both Glamorous Toolkit and plain Pharo have tooling that allows integration of both local and remote LLM services. Some links to start off with: https://gtoolkit.com/ https://github.com/feenkcom/gt4llm https://pharo.org/ https://omarabedelkader.github.io/ChatPharo/. - Source: Hacker News / 5 months ago
  • Pharos: The Lighthouse at Alexandria
    Not to be confused with Pharo, the immersive programming experience: https://pharo.org/. - Source: Hacker News / 6 months ago
  • ร‰toilรฉ โ€“ desktop built on GNUStep
    Are you using Pharo already? If not, give it a go: https://pharo.org/ For taking notes and stuff you'd otherwise do in Jupyter or Livebook, try GT: https://gtoolkit.com/ It's not an OS, but you can just abstract over OS actions within either and keep them as your main interface, similar to how some people rarely leave Emacs. - Source: Hacker News / 11 months ago
  • Developer's Block
    Perhaps switch languages/paradigms for a few days. If you are used to using "text-based" languages such as golang, python, c++ or java, try something like Smalltalk to freshen you up. Pharo https://pharo.org/ is a nice implementation. - Source: Hacker News / 11 months ago
  • You Are in a Box
    Have you seen https://pharo.org/ by chance? it's a smalltalk IDE built in smalltalk, which means that the whole thing is editable at runtime. it's hard to describe before you see it, https://pharo.org/features has some demos. - Source: Hacker News / about 1 year ago
View more

Mathics mentions (10)

  • Wolfram Compute Services
    There is of course a FOSS rewrite https://mathics.org. - Source: Hacker News / 8 months ago
  • Learn You Galois Fields for Great Good (00)
    If you know Mathematica syntax, you could also try Mathics: https://mathics.org. - Source: Hacker News / about 1 year ago
  • A Mathematica interpreter in Typescript
    I applaud calling the language Mathematica, despite Stephen Mathematica's attempts to rename it a couple of years ago. See also: https://mathics.org/ It's a more mature and complete reimplementation of Mathematica, though still miles behind the original. - Source: Hacker News / almost 2 years ago
  • Harmonic Function Theory
    Mathis is an open source clone of Mathematica. https://mathics.org/ Naturally, Wolfram hired the creator and the project nearly died. A couple of heroes stepped in to create a second generation, but it's just too hard to continually compete with a multi-billion dollar company. No idea how OEIS is involved. - Source: Hacker News / almost 2 years ago
  • The Story Continues: Announcing Version 14 of Wolfram Language and Mathematica
    There's Mathics, a subset of the language implemented in Python, but unfortunately after the main author of that was hired by Wolfram, the project seems to have basically died. Still fun for what it is. https://mathics.org/. - Source: Hacker News / over 2 years ago
View more

What are some alternatives?

When comparing Pharo and Mathics, you can also consider the following products

C++ - Has imperative, object-oriented and generic programming features, while also providing the facilities for low level memory manipulation

Sage Math - Sage is a free open-source mathematics software system licensed under the GPL.

Smalltalk - Smalltalk is an object-oriented programming (OOP) language. It is objects all the way down.

Wolfram Mathematica - Mathematica has characterized the cutting edge in specialized processingโ€”and gave the chief calculation environment to a large number of pioneers, instructors, understudies, and others around the globe.

F# - F# is a mature, open source, cross-platform, functional-first programming language.

Maxima - Maxima is a fairly complete computer algebra system written in Lisp with an emphasis on symbolic computation.