Earlier quoted context omitted.
I once worked with a guy who did all his coding in Squeak the way some do in Emacs. He shipped enterprise code this way. Implementation language was Perl.
That seems incredibly odd lol. What advantage does that have over Notepad++?
Smalltalk Squeak 6.0
31–40 of 73 posts
Re: Smalltalk Squeak 6.0
#32Could a developer use Squeak as an emacs replacement?
I feel that every time I reach for the mouse a kitten dies in some distant universe far far away.
With Emacs I am less concerned with editing than managing my work related data and work flow, and still think Smalltalk is better for it. I see myself getting back to Smalltalk after I get some more experience with Emacs.
Both Emacs and Smalltalk though are in serious need of native SQL or some kind of good database support not for applications but managing the workspace itself. You can only get so far with plists, collections, hash tables and what nots.
Even the org-roam guys have switched to SQLite to manage the data.
Re: Smalltalk Squeak 6.0
#33I'm glad that Squeak continues to embrace the Smalltalk name, community, and history - and doesn't take the Pharo approach of trying to pretend that they aren't Smalltalk.
Re: Smalltalk Squeak 6.0
#34Could a developer use Squeak as an emacs replacement?
You can try - I certainly did - but it's inferior, in nearly every way: performance most of all, usability, interfacing with the host OS, availability of libraries, APIs, interactive documentation, discoverability, customization.. The fact that Emacs has been in use (for decades) as a tool aimed at primarily solving everyday problems, means that it's been optimized for practicality to a ridiculous extent. That's not…
Nonsense! Pharo's focus is to make writing Pharo more Pharo and easier for Pharo users. Mind, if your app isn't a Smalltalk VM and IDE, then, yea, it's full of tumult and turmoil. Aren't they on their 3rd or 4th GUI toolkit rewrite now? I mean, credit where credit is due, they eat their own dog food to be sure, but as a meal, that's just not as inviting to others.
Re: Smalltalk Squeak 6.0
#35Earlier quoted context omitted.
That seems incredibly odd lol. What advantage does that have over Notepad++?
Presumably he could write his own code- and data-munging tools in Smalltalk and invoke them straight from the running image -- kinda like what you can do with Emacs Lisp.
But maybe he put a lot of work into it to be a better Perl editor.
Re: Smalltalk Squeak 6.0
#36Could a developer use Squeak as an emacs replacement?
You can try - I certainly did - but it's inferior, in nearly every way: performance most of all, usability, interfacing with the host OS, availability of libraries, APIs, interactive documentation, discoverability, customization.. The fact that Emacs has been in use (for decades) as a tool aimed at primarily solving everyday problems, means that it's been optimized for practicality to a ridiculous extent. That's not…
> At least, Squeak is cohesive and hasn't broken with Alan Kay's vision.
what are the big differences between squeak and pharo?Re: Smalltalk Squeak 6.0
#37Earlier quoted context omitted.
That's wild. I've been wanting to do the same thing with Ruby for years.
Well, that makes sense, since Ruby is the cronenberg that emerged from mashing Perl and Smalltalk together...
Re: Smalltalk Squeak 6.0
#38 > This is the first Squeak that supports high-resolution displays on all major platforms and offers a flexible UI scale factor through improved support for TrueType fonts.
nice, been waiting for a while on that oneRe: Smalltalk Squeak 6.0
#39Earlier quoted context omitted.
Don't know if it's true, but it makes a fun story: ST80 used reference counting with counts saturating at some low number (like 127), and of course there are problems collecting circular references. A comprehensive analysis of a modern image, with Xerox PARC lineage, discovered garbage that had been uncollected for 20-30 years.
It is true, that there is uncollected garbage in the original Xerox ST80 image. I've built some tools to analyze the image and also a VM which can be interrupted at any time to analyze the current state of the image (see https://github.com/rochus-keller/Smalltalk ). There are two zombie processes (OID 6662 and 19ba). There are also a couple of BlockContext and MethodContext which have a nil sender and a reference to…
Re: Smalltalk Squeak 6.0
#40Earlier quoted context omitted.
It's things like this that always made me look a bit askance at Smalltalk. It feels a little like "Document_Final_FINAL_v3_(2).docx", a little like a dirty old whiteboard where you can still see outlines of notes from last year. Might not be a fair assessment, but as an outsider I've always felt this way about image-based systems.
Deploying an application was always an adventure. You could never be completely sure that it didn't contain things it shouldn't.
Given that the base image we started working with didn't "contain things it shouldn't" why could we not be completely sure that base image + source code fileIn didn't "contain things it shouldn't" ?