My current understanding is that it's similar to Emacs, but in this case it uses Smalltalk instead of Elisp.
It's an IDE who's selling point is that you should extend while coding.
If my day job uses Python, for example, is it pragmatic to use Glamorous Toolkit? Yes, it has a few functions for editing code in some language .. but you get a lot more Python power from Intellij or Pycharm. I don't use Smalltalk but if I were, I would consider it, alongside Pharo or instead of Pharo.
I could imagine using GT as a more hackable way to interact with code. You don't get the nice automatic features of a python IDE, but you could define graphical views for your objects, drill-down into sub-objects, and the like. But to do that, you'd also have to know some Smalltalk.
"Glamorous Toolkit is the Moldable Development Environment. Moldable Development is a new perspective on programming through which we create custom tools for every development problem. We find that this ability changes the very nature of programming."
It's an IDE that lets you easily create tools for experimenting with your code.
The best single sentence description, IMHO, is that GT (Glamorous Toolkit) is the current manifestation, implementation, proof of concept of the idea that making systems explainable through mouldable development is very powerful.
Furthermore it is a very nice tool in its own right (again IMHO).
Saying 'GT is x' where x is any of the subjects in the text is problematic. Most people will cling to one perspective, the one they are most familiar with or like the most, and mostly forget the other ones.
There is lots of stuff to read or watch:
- https://blog.feenk.com/ - https://book.gtoolkit.com
(BTW, everything you see in the above two web sites is actually written inside GT, notebook style with active content).
But reading about it is no substitute to trying it out and experiencing it yourself, though there is a learning curve for sure.
Even when talking about "supporting" other languages, it's in terms of forcing everything into a smalltalk interface and then using that object model to introspect. None of the blog posts I've seen have convinced me that this isn't just Jupyter or Mathematica with a smalltalk kernel, and that's why I said what I did about the author's unwillingness to use common terms to describe the software. "Moldable development" doesn't mean anything.
Looks to me like basically a Jupyter notebook, but going horizontal instead of vertical.
I don't need that for reading API docs, thanks.
I feel that, if you can't explain to us concisely what the thing you've been working on for decades is about, that's a huge red flag. The most I can tell you after reading this page: it has something to do with software development, and my inclination to explore further is zero.
In 1992 it was quite hard to explain what the Internet is. Is it a protocol? Yes, a whole bunch of them actually. Is it yet another email system? Yes, among other things. Is it like a forum? Yes, there’s Usenet, but you can also use that from BBS’s that are not really part of “the Internet”. So do you dial in like on Compuserve? Yes, that’s one way. Does it have games? Yes, but very different ones (tries to explain MUDs).
At that point many a reasonable person has given up with the understanding that it’s some kind of networky thing with a bunch of geeky apps, and you need to be a full-time student to figure it out.
In retrospect it’s easy to think that obviously something like the WWW would come along and clear all this up. I don’t think it was obvious at all in that moment, especially when all the consumer traction was with products like Windows and the VC money was flowing into flashy digital entertainment stuff like CD-ROMs and cable TV walled gardens that were the opposite of the Internet.
"Glamorous Toolkit (GT) is the Moldable Development Environment. Version 1.0 embodies more than 6 years of development and is the result of some 14 years of research. Our goal is to make systems explainable by means of custom tools created for each problem. Glamorous Toolkit makes this possible by making the creation of custom tools inexpensive and seamless."
It introduces a new concept: Moldable Development. And it summarizes succinctly what it's about: creating custom tools for each development problem. Both of these are being exemplified in the article.
What else would have felt better for you?
"Glamorous Toolkit (GT) is a mature notebook-style integrated development environment. Our goal is to make systems explainable by means of custom tools created for each problem. Glamorous Toolkit makes the creation of those tools inexpensive and seamless."
Please note I did not mention 'moldable development' because I can't figure out what it is supposed to mean. "Creating custom tools for each development problem" is usually just called "programming". Introducing a new product and trying to define a new concept should happen in separate paragraphs, at the very least.
Those were commonly available via BBS’s and (in the case of email) via corporate systems, but it didn’t mean you had any ability to make IP connections yourself.
The first time I paid for dial-up Internet was 1993, I think. It was a very cheap provider. You’d dial to their Unix box with a terminal emulator, like a BBS.
Turned out the price was so cheap because they didn’t allow foreign IP connections at all! I could use IRC and connect to local ftp servers within my small European country, but that was basically it. I knew a bunch of people who were IRC addicts and this kind of local access was perfect for them, but I found it useless.
Did I have Internet access then? Technically I could use all the protocols. In practice it wasn’t really the Internet when connections to other countries just fail. The point I’m trying to make here is that “Internet access” in 1992 meant a lot of different things on a scale that doesn’t exist anymore.
It was easy to describe - a way for humans and computers to communicate. For me it was 99% Newsgroups and FTP. [1]. People shrug and move on. Most don't get it. It's years later that it's commercially available, with software built into the OS (win 95). And then it was using the Web, NNTP and FTP are more-or-less obsolete now.
But the Internet is still the same - a way for humans and computers to communicate with each other.
[1] I downloaded world data via FTP from the CIA, and someone at JPL answered a newsgroup post I wrote. Mind literally blown.