pharo VS v

Compare pharo vs v and see what are their differences.

v

Simple, fast, safe, compiled language for developing maintainable software. Compiles itself in <1s with zero library dependencies. Supports automatic C => V translation. https://vlang.io (by vlang)
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
pharo v
21 219
10 35,296
- 0.1%
0.0 9.9
12 days ago 3 days ago
Smalltalk V
GNU General Public License v3.0 or later MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

pharo

Posts with mentions or reviews of pharo. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-10-18.
  • I am concerned I am too lazy to be a professional programmer
    2 projects | /r/transprogrammer | 18 Oct 2022
    Smalltalk (https://pharo.org/)
  • Snakeware – Linux distro with Python userspace inspired by Commodore 64
    3 projects | news.ycombinator.com | 27 Sep 2022
    Smalltalk also did this. These days my impression is the most active tendril is https://pharo.org/.

    What I find especially interesting about that relative to this Python distro is that the Pharo executable runs in a host OS (e.g. whatever your daily driver is) and can maintain different image files for different Pharo system states. So not only do you have the integrated language/OS (which is very cool on its own), but you also have something that feels like Docker containers.

    And it even goes beyond containers because those image files really are the state of the system at the time they're saved, which means you can ask for that file in a bug report and get guaranteed bug reproduction, which is pretty incredible.

  • Dr. Geo 22.09-alpha release
    1 project | /r/smalltalk | 15 Sep 2022
    It is the initial alpha release end-user can test. It is a complete port from Pharo to Cuis-Smalltalk. Likely bugs will be find.
  • Ask HN: What are peoples opinions on Smalltalk and its derivatives?
    2 projects | news.ycombinator.com | 6 Sep 2022
    I've recently started learning Pharo^1 and I think there is a lot to like about it. It hurts to say as a Lisp and Emacs fan, but using the Pharo IDE feels like using Emacs/extending Emacs with Emacs Lisp, but somehow with a more tightly integrated language and environment. Being able to easily inspect the code related to the UI widgets, modify it and make changes on the fly are unlike anything I've experienced in other languages. I think a whole OS built on top of Smalltalk would be so cool and really play into the strengths of Smalltalk. I'm also amazed that SmallTalk had a lot of these IDE like features since before the 80s^2. I know there are a lot of issues with image based languages, and I admit I haven't been using one long enough to have experienced all the Gotcha, so what does HN think of Smalltalks and it's derivatives, and what are you all doing with them?

    1. https://pharo.org/

    2. https://youtu.be/uknEhXyZgsg?t=2366

  • 50 years Smalltalk anniversary celebration at Computer History Museum
    6 projects | news.ycombinator.com | 30 Aug 2022
    Cool! I program for around 7 months in Pharo now at Yesplan [0]. We're hiring a devops engineer and a software engineer. While the Pharo website [1] avoids mentioning it, it's a Smalltalk descendant.

    What I like about Pharo:

    1. Programming in the debugger makes things feel much quicker

    2. Evaluating expressions inside your code editor makes programming feel much quicker

    3. The ability to quickly browse classes and methods makes programming feel much quicker (e.g. I type Date somewhere, select it, press CMD+B and now I browse the Date class).

    Don't get me wrong, Pharo has downsides, especially when it comes to using it in production (IMO). With that said, the language feels fun to use! I definitely like it now as my first language for side projects as it is more graphical, more playful, and feels quicker for iterative development (e.g. when consuming APIs). It's why I wanted to learn it in the first place, it has shown me a different philosophy on how programmers interact with a programming language and IDE.

    [0] https://yesplan.be/en/vacancies

    [1] https://pharo.org

  • Programming Breakthroughs We Need
    17 projects | news.ycombinator.com | 17 Aug 2022
  • What are examples of humanity discovering something amazing and then just moving on and ignoring it?
    3 projects | /r/conspiracytheories | 25 Jul 2022
    Of course, Alan Kay's Smalltalk 80 is for many the quintessential lost paradise of personal computing. Some modern descendants are Squeak, Pharo and Cuis. Then there's Lisp machines, or for something more Unix-like, there's Plan 9.. so many cool systems deprived of mass adoption for no good reason.
  • Launching Version 13.1 of Wolfram Language and Mathematica
    1 project | news.ycombinator.com | 30 Jun 2022
    > You know, that "assembling things live in the sky" Lisp feeling (Yegge's phrase, not mine). The only other computation environment that is right there en par in flexibility and conveyance of the same trippy feeling is, of course, Emacs.

    Do you know Pharo? The experience you describe is also typical in the Smalltalk family. See https://pharo.org/

  • Code vs. No-Code
    1 project | /r/programming | 24 Jun 2022
    Smalltalk could be used as the "ideal" tool (balance between Code & No-Code). It starts out with a simple graphical interface for doing everything, but it also encourages you to customize everything by modifying the underlying code. Of course, the disadvantage is that it's quite niche - very few people actually use it nowadays.
  • 4coder editor is now fully open source
    5 projects | news.ycombinator.com | 31 May 2022
    In Smalltalk there is no such thing as source files. Your program is an image which can be freely modified and dumped. Look at Pharo[1] which is a modern Smalltalk environment. You start it up and create classes in the IDE, but never do you create "source files".

    [1] https://pharo.org/

v

Posts with mentions or reviews of v. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-02-24.
  • V Language Review (2023)
    6 projects | news.ycombinator.com | 24 Feb 2024
    Their site is clearly showing the language is in beta. The V documentation also states that autofree is WIP, and to use the GC instead. This isn't a corporate created language, but looks to be a true volunteer open source effort from people around the world.

    Their community, in comparison to others, even has their discussions open and open threads for criticism[1]. These

    [1]https://github.com/vlang/v/discussions/7610

  • Towards memory safety with ownership checks for C
    3 projects | news.ycombinator.com | 19 Feb 2024
    V also has this https://github.com/vlang/v/blob/master/doc/docs.md#embed_fil...
  • Vlang Release v0.4.4
    1 project | news.ycombinator.com | 16 Jan 2024
  • Vox: Upcoming open-source browser engine in V
    4 projects | news.ycombinator.com | 4 Jan 2024
  • Building a web blog in V &amp; SQLite
    1 project | /r/code | 29 Oct 2023
  • bultin_write_buf_to_fd_should_use_c_write
    1 project | /r/programmingcirclejerk | 25 Oct 2023
  • The V Machine Learning Roadmap and Ecosystem
    1 project | /r/programmingcirclejerk | 6 Oct 2023
  • Show HN: A new stdlib for Golang focusing on platform native support
    7 projects | news.ycombinator.com | 2 Oct 2023
    Goroutines was the selling point for me until they decided to introduce telemetry in their toolchain; that was what forced me to stop using Golang as a whole.

    About GC, I would say: if you implement C++'s RAII mechanism to replace garbage collection, then I believe this project will have a bright future.

    My final question is the following: how `pcz` compares to V language, from a syntax's perspective [1]?

    [1] https://github.com/vlang/v

  • Hopefully, the V developers will establish a relationship with Microsoft.
    1 project | /r/programmingcirclejerk | 4 Sep 2023
  • The V Programming Language 0.4
    6 projects | news.ycombinator.com | 28 Aug 2023
    V has the right to exist, have its supporters, and do things its own way. The creator and developers of V, from what I have seen, has always responded well to constructive criticism. Their language has discussions opened at their GitHub, unlike those for various other languages. They even have a thread for what people don't like and want improved about the language[1], again, something many other languages don't have.

    A lot of what was going on initially, was coming from obvious competitors, to include being uncivil, inflammatory, and insulting. The initial "criticism" was not so much that, but false accusations of the language being a scam, vaporware, fraud, or didn't really exist. To include attacks and jealousy about its funding and having supporters. This was not any kind of "valid" criticism, that the creator or contributors of the language could reason about.

    The "criticism" never died down, but rather after V was open-sourced and established itself on GitHub. The initial series of false accusations could not stand nor could the support it was getting be stopped. So, the rhetoric and targets shifted to whatever could be found to go after on the newly released alpha version of the language and its new website. In that new mix of what was being thrown at it, there were indeed some very valid criticisms, as can be found with any new language.

    Constructive and valid criticism, is not the same as insults, trolling, misinformation, rivalry, or false accusations. There is clearly a difference. It's disingenuous to pretend something from one group is the same as the other, or that the intent behind what is being done is not different.

    [1] https://github.com/vlang/v/discussions/7610

What are some alternatives?

When comparing pharo and v you can also consider the following projects:

Cuis-Smalltalk-Dev - Active development of Cuis Smalltalk

zig - General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.

SqueakJS - A Squeak Smalltalk VM in Javascript

go - The Go programming language

iceberg - Iceberg is the main toolset for handling VCS in Pharo.

Odin - Odin Programming Language

squeak.org - Squeak/Smalltalk Website

Nim - Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).

teliva - Fork of Lua 5.1 to encourage end-user programming

sokol - minimal cross-platform standalone C headers

Rebol3 - Source code for the Rebol [R3] interpreter

hn-search - Hacker News Search