4 ms·
Is it partly inspired by Smalltalk browsers?
by hboon 2y ago
Is it partly inspired by Smalltalk browsers?
- akshaysg 2y agoI've never used Smalltalk but I've heard of it!
- hboon 2y agoI tried finding a screenshot which showed what I was thinking. But gosh it's so hard. Here's one, but really low quality https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Ftse2.mm.bing.net%2Fth%3Fid%3DOIP.PNhlRy5F5ILnscF09NfGEAHaFp%26pid%3DApi&f=1&ipt=7ac8520c74871f4c5f27030a56fb3fbe2c08e52209b5ba837cdc12c21eb55bfd&ipo=images https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2F.... I have always opened multiple windows/panes of source code at the same time out of habit. It's a great paradigm. Haystack looks good. Thanks for sharing.
- agumonkey 2y agohaving windows popup from the object your looking at is indeed something they like to do, you'll have friends there :)
- akshaysg 2y agoCurious if there's a Small Talk community -- would love to speak with them!
- user2342 2y agoYes, that was my first thought too. The concept is similar. Get rid if the source-files and put every function/method in its own "editor". However, as far as I remember navigation to/from callers was not possible in Smalltalk.
- xkriva11 2y agoIt was, even in the ancient original Smalltalk-80. https://youtu.be/cpjOd5ge2MA?si=T15xO3ZMshetfQIU&t=265 https://youtu.be/cpjOd5ge2MA?si=T15xO3ZMshetfQIU&t=265
- hboon 2y agoYou don't have to get rid of files; while the Smalltalk image was great and offer some advantages, there has been Smalltalks that worked on files and Lisp showed that you can have still have a working image with files. > navigation to/from callers was not possible in Smalltalk You can navigate implementations and references to symbols, which mostly work like how unannotated dynamic languages (like Ruby, Python) would work. There would be false positives; but it isn't as bad as it sounds unless you look up common symbols like `#value` and `#value:`. In some Smalltalk environments and some extensions, you could narrow them by scope, like look up references to this symbol within that package. I think Dolphin did that.