Earlier quoted context omitted.
But that's the development environemnt/compiler and tooling. It still could generate binaries for microcontrolers for example.
No, it couldn't. It's image-based. Your application is the development environment. That's the point of Smalltalk.
Pharo 7.0 released
141–150 of 236 posts
Re: Pharo 7.0 released
#142I lol'd when the quote, "Pharo is a pure object-oriented programming language and a powerful environment, focused on simplicity and immediate feedback.", is accompanied with a relatively chaotic artwork of the development environment. Anyways, the dedication of the team is really remarkable. It looks like a really useful learning/teaching tool for OOP. I'll try and hopefully beat my prejudice.
Re: Pharo 7.0 released
#143Re: Pharo 7.0 released
#144Earlier quoted context omitted.
>If you aren't interested in a novel immersive programming environment then you can safely ignore Pharo too. I was curious and so downloaded and ran the default image, and I'm beyond captivated by it, but I have to agree that neither the link nor the homepage do a good job of enticing me to do so, or even hinting and what can I expect. If I didn't feel like setting up and checking out random projects I stumble upon,…
Agreed. The main website could benefit from somehow conveying the mind blowing power of using Pharo. Maybe lots of little gifs?
Re: Pharo 7.0 released
#145Earlier quoted context omitted.
You don't like having a system fully built in one language / paradigm ? It felt very exciting and relaxing to me. But to each his own.
POSIX is similar to what you describe. It's a unified paradigm that wrestles the complexities under one paradigm. UNIX philosophy of each tool doing one thing, and doing it well, combined with the constructs that are provided through shells such as inter-process communication and piping everything has turned out to be quite the solid foundation for software development. I'm not saying we couldn't learn lessons from P…
- file metaphore is limited, object are marginally better - dynamic language instead of edit/compile/run - infinitely more humane than C/sed/m4/awk/perl hybrid interactions
[1] There's a unix book about how to see it as an IDE, I do believe that long ago, BSD era, things were smaller, cleaner and better integrated. But I still hold my point
Re: Pharo 7.0 released
#146Earlier quoted context omitted.
A simple hello-world command-line example may be used to demonstrate: — How to run a Smalltalk source code file as a script — How to use stdio, How to use file handles — How to load Smalltalk source code from files, save, deploy , and invoke on remote machines Until `virtualized` has seen that basic stuff can be done, why should they care?
But this is about Pharo, which is a Smalltalk environment, which is different from how most programing languages are used. So starting from those kinds of questions is missing the point, when the focus should first be on seeing what makes a Smalltalk environment different.
A Smalltalk implementation.
> So starting from those kinds of questions is missing the point…
The questions `virtualized` asked are simple and clear.
Telling `virtualized` that they are missing the point — instead of answering their questions — makes the community seem arrogant.
Re: Pharo 7.0 released
#147I lol'd when the quote, "Pharo is a pure object-oriented programming language and a powerful environment, focused on simplicity and immediate feedback.", is accompanied with a relatively chaotic artwork of the development environment. Anyways, the dedication of the team is really remarkable. It looks like a really useful learning/teaching tool for OOP. I'll try and hopefully beat my prejudice.
For someone who's familiar with the "IDE" shown in the artwork, I was able to quickly parse the different components and it conveyed a vague sense of excitement :).
Microsoft used to market advanced versions of their BASIC -- such as QuickBASIC for DOS -- by having it open several windows on the screen and draw or animate something different in each. A similar program shipped as a demo for Microsoft's AmigaBASIC.
Re: Pharo 7.0 released
#148What is this thing - is it a programming language or an operating system or a desktop environment?
Re: Pharo 7.0 released
#149Earlier quoted context omitted.
For someone who's familiar with the "IDE" shown in the artwork, I was able to quickly parse the different components and it conveyed a vague sense of excitement :).
Indeed. It harks back to the "holy shit, look at all the stuff you can do with our tool!" marketing of the 80s and 90s. Microsoft used to market advanced versions of their BASIC -- such as QuickBASIC for DOS -- by having it open several windows on the screen and draw or animate something different in each. A similar program shipped as a demo for Microsoft's AmigaBASIC.
Re: Pharo 7.0 released
#150Earlier quoted context omitted.
There is, if you consider it is a Smalltalk dialect. http://www.cincomsmalltalk.com/main/ https://gemtalksystems.com/ So you can learn Smalltalk with Pharo and then get into the big boys Smalltalk. However expect the typical enterprise projects where Oracle DB licenses are footnotes on the overall budget.
I deployed a few web apps running on gemstone based on their community edition starter license. You can get a lot going just based on that and it really isn't as expensive as Oracle.
How was your experience?