From LEnglish5 at cox.net Thu Aug 13 10:11:38 2020 From: LEnglish5 at cox.net (LawsonEnglish) Date: Thu, 13 Aug 2020 03:11:38 -0700 Subject: [Newbies] FFI and mpfr calls in squeak Message-ID: So I tested a simple mandelbrot set rendering algorithm using the ArbitraryPrecisionFloat package and it works just fine, but terribly slowly. So I had the idea of using mpfr via FFI and find that I can’t even begin. I’m getting the dreaded External module not found error and just can’t get rid of it. I thought I was taking the easy route and simply copying the mpfr library into the Squeak all-in-one Resources directory but no matter what I try, that error pops up. initPrecision: aDefaultPrecision “initialize default precision" ^self externalCallFailed This is roughly the “hello world” of using mpfr, I thought, but can’t even do that. Now, waiting in the wings is a bigger problem, I think: the mpfr library uses the gmp library. So how does one do THAT with squeak? Compile both libraries into a single target? (yikes!). That might be an issue later on, but the impression I’m getting is that squeak simply can’t find libmpfr.6.dylib, so errors that result from calling a second library from the first haven’t even popped up yet. Squeak5.3-19435-64bit, Mac OS X 10.15.6 Thanks Lawson From marcel.taeumel at hpi.de Thu Aug 13 11:21:29 2020 From: marcel.taeumel at hpi.de (Marcel Taeumel) Date: Thu, 13 Aug 2020 13:21:29 +0200 Subject: [Newbies] [squeak-dev] FFI and mpfr calls in squeak In-Reply-To: References: Message-ID: Hi Lawson. >  I think: the mpfr library uses the gmp library. So how does one do THAT with squeak? You don't. Your operating system does that for you. Well, the same lookup rules for that dependent library apply, I suppose. Do you have the gmp library installed in your system? Yes, not having all dependent libraries does raise that "external module not found" error, too. It can be confusing. Working with FFI requires knowledge about working with shared libraries in your operating system. It's one of those "leaky abstractions" where Squeak is -- understandably -- not able to hold your hand for all kinds of configurations out there. :-) You can try using a debug-build VM, which produces a more descriptive error log. Best, Marcel Am 13.08.2020 12:11:53 schrieb LawsonEnglish : So I tested a simple mandelbrot set rendering algorithm using the ArbitraryPrecisionFloat package and it works just fine, but terribly slowly. So I had the idea of using mpfr via FFI and find that I can’t even begin. I’m getting the dreaded External module not found error and just can’t get rid of it. I thought I was taking the easy route and simply copying the mpfr library into the Squeak all-in-one Resources directory but no matter what I try, that error pops up. initPrecision: aDefaultPrecision “initialize default precision" ^self externalCallFailed This is roughly the “hello world” of using mpfr, I thought, but can’t even do that. Now, waiting in the wings is a bigger problem, I think: the mpfr library uses the gmp library. So how does one do THAT with squeak? Compile both libraries into a single target? (yikes!). That might be an issue later on, but the impression I’m getting is that squeak simply can’t find libmpfr.6.dylib, so errors that result from calling a second library from the first haven’t even popped up yet. Squeak5.3-19435-64bit, Mac OS X 10.15.6 Thanks Lawson -------------- next part -------------- An HTML attachment was scrubbed... URL: From Das.Linux at gmx.de Thu Aug 13 11:35:05 2020 From: Das.Linux at gmx.de (Tobias Pape) Date: Thu, 13 Aug 2020 13:35:05 +0200 Subject: [Newbies] [squeak-dev] FFI and mpfr calls in squeak In-Reply-To: References: Message-ID: <901A901B-B418-4C3D-BDD6-8338D9E59BA3@gmx.de> Hi > On 13.08.2020, at 13:21, Marcel Taeumel wrote: > > Hi Lawson. > > > I think: the mpfr library uses the gmp library. So how does one do THAT with squeak? > > You don't. Your operating system does that for you. Well, the same lookup rules for that dependent library apply, I suppose. Do you have the gmp library installed in your system? > > Yes, not having all dependent libraries does raise that "external module not found" error, too. It can be confusing. > > Working with FFI requires knowledge about working with shared libraries in your operating system. It's one of those "leaky abstractions" where Squeak is -- understandably -- not able to hold your hand for all kinds of configurations out there. :-) > > You can try using a debug-build VM, which produces a more descriptive error log. also, try 'otool -L ' on the library you are trying to load. > > Best, > Marcel >> Am 13.08.2020 12:11:53 schrieb LawsonEnglish : >> >> So I tested a simple mandelbrot set rendering algorithm using the ArbitraryPrecisionFloat package and it works just fine, but terribly slowly. >> >> So I had the idea of using mpfr via FFI and find that I can’t even begin. How did you install mpfr? >> >> I’m getting the dreaded External module not found error and just can’t get rid of it. >> >> I thought I was taking the easy route and simply copying the mpfr library into the Squeak all-in-one Resources directory but no matter what I try, that error pops up. >> >> >> initPrecision: aDefaultPrecision >> “initialize default precision" >> >> >> ^self externalCallFailed >> >> This is roughly the “hello world” of using mpfr, I thought, but can’t even do that. >> >> Now, waiting in the wings is a bigger problem, I think: the mpfr library uses the gmp library. So how does one do THAT with squeak? Compile both libraries into a single target? (yikes!). >> >> That might be an issue later on, but the impression I’m getting is that squeak simply can’t find libmpfr.6.dylib, so errors that result from calling a second library from the first haven’t even popped up yet. >> >> >> Squeak5.3-19435-64bit, Mac OS X 10.15.6 Note that MacOS changes rapidly these days and we might simply have not catched up with the newest nonsense of Apple . . . Best regards -Tobias >> >> >> Thanks >> >> >> Lawson >> > From LEnglish5 at cox.net Thu Aug 13 21:15:56 2020 From: LEnglish5 at cox.net (LawsonEnglish) Date: Thu, 13 Aug 2020 14:15:56 -0700 Subject: [Newbies] [squeak-dev] FFI and mpfr calls in squeak In-Reply-To: References: Message-ID: Yes, thanks. I’ve created a very simple test app using mpfr. However, in xcode, at least, I have to explicitly link in both libgmp.dylib and libmpfr.dylib , which are both aliases pointing to the actual libriaries containing the code. ALL the libraries of all types created by the MacPort and put into the macport directory have been copied into the resources via duplication rather than simply moving aliases around. I first referred to “libmpfr.dylib” — which is an aliias — but starting using libmpfr.6.dylib (what the alias points to) on the outside chance that it was the alias causing problems. I don’t see how the references to code in the gmp dylib found in the mpfr dylib are going to automatically resolve if xcode requires one to explicitly link both dylibs in order for something to compile and run. . My next test is to compile some absolutely trivial library without external references and see if I can get that to work. Thanks for your input. L > On Aug 13, 2020, at 4:21 AM, Marcel Taeumel wrote: > > Hi Lawson. > > > I think: the mpfr library uses the gmp library. So how does one do THAT with squeak? > > You don't. Your operating system does that for you. Well, the same lookup rules for that dependent library apply, I suppose. Do you have the gmp library installed in your system? > > Yes, not having all dependent libraries does raise that "external module not found" error, too. It can be confusing. > > Working with FFI requires knowledge about working with shared libraries in your operating system. It's one of those "leaky abstractions" where Squeak is -- understandably -- not able to hold your hand for all kinds of configurations out there. :-) > > You can try using a debug-build VM, which produces a more descriptive error log. > > Best, > Marcel >> Am 13.08.2020 12:11:53 schrieb LawsonEnglish : >> >> So I tested a simple mandelbrot set rendering algorithm using the ArbitraryPrecisionFloat package and it works just fine, but terribly slowly. >> >> So I had the idea of using mpfr via FFI and find that I can’t even begin. >> >> I’m getting the dreaded External module not found error and just can’t get rid of it. >> >> I thought I was taking the easy route and simply copying the mpfr library into the Squeak all-in-one Resources directory but no matter what I try, that error pops up. >> >> >> initPrecision: aDefaultPrecision >> “initialize default precision" >> >> >> ^self externalCallFailed >> >> This is roughly the “hello world” of using mpfr, I thought, but can’t even do that. >> >> Now, waiting in the wings is a bigger problem, I think: the mpfr library uses the gmp library. So how does one do THAT with squeak? Compile both libraries into a single target? (yikes!). >> >> That might be an issue later on, but the impression I’m getting is that squeak simply can’t find libmpfr.6.dylib, so errors that result from calling a second library from the first haven’t even popped up yet. >> >> >> Squeak5.3-19435-64bit, Mac OS X 10.15.6 >> >> >> Thanks >> >> >> Lawson >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From LEnglish5 at cox.net Thu Aug 13 22:10:17 2020 From: LEnglish5 at cox.net (LawsonEnglish) Date: Thu, 13 Aug 2020 15:10:17 -0700 Subject: [Newbies] [squeak-dev] FFI and mpfr calls in squeak In-Reply-To: References: Message-ID: You are correct and i figured out my problem. The mpfr dylib has hard-coded references to the libgmp.dylib that was in the original directory that macports compiled the mpfr.dylib into. I’ll need to do craig latta’s solution of allowing that library to work, OR redirect macports to compile into the Resources directory. This is going to make using Macports installed stuff rather difficult to use,m at least on Mac OS. Unless it is possible to tweak the dylib to redirect to the Resourses directory… And the answer is: not easily: http://lessons.livecode.com/m/4071/l/15029-linking-an-osx-external-bundle-with-a-dylib-library I’d have to figure out to manually compile the code and specify the build options at levels that aren’t exaclty relevent to my vision of a hello world implementation. (so much for sticking my toe in the water while recovering from a 5 year, near-fatal illness). Thanks for your advice, and you were spot on in what you thought was going on. Macports hardcodes the mpfr dylib to only work in that directory, and only look for the external gmp dylib in the same directory. libmpfr.6.dylib: /opt/local/lib/libmpfr.6.dylib (compatibility version 7.0.0, current version 7.2.0) /opt/local/lib/libgmp.10.dylib (compatibility version 15.0.0, current version 15.0.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1281.100.1) L > On Aug 13, 2020, at 4:21 AM, Marcel Taeumel wrote: > > Hi Lawson. > > > I think: the mpfr library uses the gmp library. So how does one do THAT with squeak? > > You don't. Your operating system does that for you. Well, the same lookup rules for that dependent library apply, I suppose. Do you have the gmp library installed in your system? > > Yes, not having all dependent libraries does raise that "external module not found" error, too. It can be confusing. > > Working with FFI requires knowledge about working with shared libraries in your operating system. It's one of those "leaky abstractions" where Squeak is -- understandably -- not able to hold your hand for all kinds of configurations out there. :-) > > You can try using a debug-build VM, which produces a more descriptive error log. > > Best, > Marcel >> Am 13.08.2020 12:11:53 schrieb LawsonEnglish : >> >> So I tested a simple mandelbrot set rendering algorithm using the ArbitraryPrecisionFloat package and it works just fine, but terribly slowly. >> >> So I had the idea of using mpfr via FFI and find that I can’t even begin. >> >> I’m getting the dreaded External module not found error and just can’t get rid of it. >> >> I thought I was taking the easy route and simply copying the mpfr library into the Squeak all-in-one Resources directory but no matter what I try, that error pops up. >> >> >> initPrecision: aDefaultPrecision >> “initialize default precision" >> >> >> ^self externalCallFailed >> >> This is roughly the “hello world” of using mpfr, I thought, but can’t even do that. >> >> Now, waiting in the wings is a bigger problem, I think: the mpfr library uses the gmp library. So how does one do THAT with squeak? Compile both libraries into a single target? (yikes!). >> >> That might be an issue later on, but the impression I’m getting is that squeak simply can’t find libmpfr.6.dylib, so errors that result from calling a second library from the first haven’t even popped up yet. >> >> >> Squeak5.3-19435-64bit, Mac OS X 10.15.6 >> >> >> Thanks >> >> >> Lawson >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From Das.Linux at gmx.de Fri Aug 14 06:39:59 2020 From: Das.Linux at gmx.de (Tobias Pape) Date: Fri, 14 Aug 2020 08:39:59 +0200 Subject: [Newbies] [squeak-dev] FFI and mpfr calls in squeak In-Reply-To: References: Message-ID: <1A143443-E6D6-4887-92C2-B1248D813F51@gmx.de> > On 14.08.2020, at 00:10, LawsonEnglish wrote: > > You are correct and i figured out my problem. The mpfr dylib has hard-coded references to the libgmp.dylib that was in the original directory that macports compiled the mpfr.dylib into. I’ll need to do craig latta’s solution of allowing that library to work, OR redirect macports to compile into the Resources directory. > > This is going to make using Macports installed stuff rather difficult to use,m at least on Mac OS. > > Unless it is possible to tweak the dylib to redirect to the Resourses directory… Yes, its called install_name_tool(1) change dynamic shared library install names > > And the answer is: not easily: http://lessons.livecode.com/m/4071/l/15029-linking-an-osx-external-bundle-with-a-dylib-library > > I’d have to figure out to manually compile the code and specify the build options at levels that aren’t exaclty relevent to my vision of a hello world implementation. > > (so much for sticking my toe in the water while recovering from a 5 year, near-fatal illness). (Sorry, If you mean that literally, all the best for your recovery) > > Thanks for your advice, and you were spot on in what you thought was going on. Macports hardcodes the mpfr dylib to only work in that directory, and only look for the external gmp dylib in the same directory. > > libmpfr.6.dylib: > /opt/local/lib/libmpfr.6.dylib (compatibility version 7.0.0, current version 7.2.0) > /opt/local/lib/libgmp.10.dylib (compatibility version 15.0.0, current version 15.0.0) > /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1281.100.1) That's how most dylibs work :/ -t > > L > > >> On Aug 13, 2020, at 4:21 AM, Marcel Taeumel wrote: >> >> Hi Lawson. >> >> > I think: the mpfr library uses the gmp library. So how does one do THAT with squeak? >> >> You don't. Your operating system does that for you. Well, the same lookup rules for that dependent library apply, I suppose. Do you have the gmp library installed in your system? >> >> Yes, not having all dependent libraries does raise that "external module not found" error, too. It can be confusing. >> >> Working with FFI requires knowledge about working with shared libraries in your operating system. It's one of those "leaky abstractions" where Squeak is -- understandably -- not able to hold your hand for all kinds of configurations out there. :-) >> >> You can try using a debug-build VM, which produces a more descriptive error log. >> >> Best, >> Marcel >>> Am 13.08.2020 12:11:53 schrieb LawsonEnglish : >>> >>> So I tested a simple mandelbrot set rendering algorithm using the ArbitraryPrecisionFloat package and it works just fine, but terribly slowly. >>> >>> So I had the idea of using mpfr via FFI and find that I can’t even begin. >>> >>> I’m getting the dreaded External module not found error and just can’t get rid of it. >>> >>> I thought I was taking the easy route and simply copying the mpfr library into the Squeak all-in-one Resources directory but no matter what I try, that error pops up. >>> >>> >>> initPrecision: aDefaultPrecision >>> “initialize default precision" >>> >>> >>> ^self externalCallFailed >>> >>> This is roughly the “hello world” of using mpfr, I thought, but can’t even do that. >>> >>> Now, waiting in the wings is a bigger problem, I think: the mpfr library uses the gmp library. So how does one do THAT with squeak? Compile both libraries into a single target? (yikes!). >>> >>> That might be an issue later on, but the impression I’m getting is that squeak simply can’t find libmpfr.6.dylib, so errors that result from calling a second library from the first haven’t even popped up yet. >>> >>> >>> Squeak5.3-19435-64bit, Mac OS X 10.15.6 >>> >>> >>> Thanks >>> >>> >>> Lawson >>> >> > > From Das.Linux at gmx.de Fri Aug 14 06:40:07 2020 From: Das.Linux at gmx.de (Tobias Pape) Date: Fri, 14 Aug 2020 08:40:07 +0200 Subject: [Newbies] [squeak-dev] FFI and mpfr calls in squeak In-Reply-To: References: Message-ID: <469B863C-D9F0-4AD7-8A42-7548AF9F4DD4@gmx.de> Hi > On 13.08.2020, at 23:15, LawsonEnglish wrote: > > Yes, thanks. I’ve created a very simple test app using mpfr. However, in xcode, at least, I have to explicitly link in both libgmp.dylib and libmpfr.dylib , which are both aliases pointing to the actual libriaries containing the code. > > ALL the libraries of all types created by the MacPort and put into the macport directory have been copied into the resources via duplication rather than simply moving aliases around. > > I first referred to “libmpfr.dylib” — which is an aliias — but starting using libmpfr.6.dylib (what the alias points to) on the outside chance that it was the alias causing problems. > > I don’t see how the references to code in the gmp dylib found in the mpfr dylib are going to automatically resolve if xcode requires one to explicitly link both dylibs in order for something to compile and run. > Linking is different from runtime-loading. If you show me the test-app code, I certainly can give you the way FFI would do things and show why things are as they are :) > . > > My next test is to compile some absolutely trivial library without external references and see if I can get that to work. That's a good start in any case :) Best regards -Tobias > > Thanks for your input. > > L > > > >> On Aug 13, 2020, at 4:21 AM, Marcel Taeumel wrote: >> >> Hi Lawson. >> >>> I think: the mpfr library uses the gmp library. So how does one do THAT with squeak? >> >> You don't. Your operating system does that for you. Well, the same lookup rules for that dependent library apply, I suppose. Do you have the gmp library installed in your system? >> >> Yes, not having all dependent libraries does raise that "external module not found" error, too. It can be confusing. >> >> Working with FFI requires knowledge about working with shared libraries in your operating system. It's one of those "leaky abstractions" where Squeak is -- understandably -- not able to hold your hand for all kinds of configurations out there. :-) >> >> You can try using a debug-build VM, which produces a more descriptive error log. >> >> Best, >> Marcel >>> Am 13.08.2020 12:11:53 schrieb LawsonEnglish : >>> >>> So I tested a simple mandelbrot set rendering algorithm using the ArbitraryPrecisionFloat package and it works just fine, but terribly slowly. >>> >>> So I had the idea of using mpfr via FFI and find that I can’t even begin. >>> >>> I’m getting the dreaded External module not found error and just can’t get rid of it. >>> >>> I thought I was taking the easy route and simply copying the mpfr library into the Squeak all-in-one Resources directory but no matter what I try, that error pops up. >>> >>> >>> initPrecision: aDefaultPrecision >>> “initialize default precision" >>> >>> >>> ^self externalCallFailed >>> >>> This is roughly the “hello world” of using mpfr, I thought, but can’t even do that. >>> >>> Now, waiting in the wings is a bigger problem, I think: the mpfr library uses the gmp library. So how does one do THAT with squeak? Compile both libraries into a single target? (yikes!). >>> >>> That might be an issue later on, but the impression I’m getting is that squeak simply can’t find libmpfr.6.dylib, so errors that result from calling a second library from the first haven’t even popped up yet. >>> >>> >>> Squeak5.3-19435-64bit, Mac OS X 10.15.6 >>> >>> >>> Thanks >>> >>> >>> Lawson >>> >> > > From LEnglish5 at cox.net Sat Aug 15 01:04:37 2020 From: LEnglish5 at cox.net (LawsonEnglish) Date: Fri, 14 Aug 2020 18:04:37 -0700 Subject: [Newbies] Has anyone gotten FFI working on squeak on a Mac lately? Message-ID: I realize that the test library works, but I can’t use ANY kind of library user specified/user made library for FFI with Squeak on Catalina OR Mojave, and I can’t tell what I am doing wrong. I let Craig Latta watch me, via screen sharing on skype, set up the whole thing from scratch, and his response was to start to coach me in how to create and use the VM with a c-debugger. So I don’t think I’m doing anything obviously wrong or at least Craig didn’t catch it while he watched. Still don’t have the VM working, so I thought I ask if anyone has actually done it lately? The FFIPrim libray is in a .bundle, which may or may not be signficiant to this issue. L From albert.wagner at mail.com Mon Aug 24 01:01:50 2020 From: albert.wagner at mail.com (Albert Wagner) Date: Sun, 23 Aug 2020 20:01:50 -0500 Subject: [Newbies] Unrecognized web browser Message-ID: <7ff51268-dc24-baeb-31ce-88f5c864f138@mail.com> After clicking on a URL in Squeak I received a popup: "There is no Web browser installed but the URL was copied to the clipboard: http://lists.squeakfoundation.org/mailman/listinfo/beginners" I am running on Linux MX and my default web browser is Waterfox.  All other URLs are OK  with that.  What can I do to inform Squeak that I do have a browser installed? -------------- next part -------------- An HTML attachment was scrubbed... URL: From jrmaffeo at gmail.com Mon Aug 24 01:38:45 2020 From: jrmaffeo at gmail.com (John-Reed Maffeo) Date: Sun, 23 Aug 2020 18:38:45 -0700 Subject: [Newbies] Unrecognized web browser In-Reply-To: <7ff51268-dc24-baeb-31ce-88f5c864f138@mail.com> References: <7ff51268-dc24-baeb-31ce-88f5c864f138@mail.com> Message-ID: Hi Albert, Which version of Squeak are you using? Can you send me instructions so I can try to reproduce the problem? There is a lot I don't know about Squeak, but I will help you if I can. -jrm On Sun, Aug 23, 2020 at 6:01 PM Albert Wagner wrote: > After clicking on a URL in Squeak I received a popup: > > "There is no Web browser installed but the URL was copied to the > clipboard: > http://lists.squeakfoundation.org/mailman/listinfo/beginners" > > I am running on Linux MX and my default web browser is Waterfox. All > other URLs are OK with that. What can I do to inform Squeak that I do > have a browser installed? > _______________________________________________ > Beginners mailing list > Beginners at lists.squeakfoundation.org > http://lists.squeakfoundation.org/mailman/listinfo/beginners > -- John-Reed Maffeo -------------- next part -------------- An HTML attachment was scrubbed... URL: From Christoph.Thiede at student.hpi.uni-potsdam.de Mon Aug 24 10:30:46 2020 From: Christoph.Thiede at student.hpi.uni-potsdam.de (Thiede, Christoph) Date: Mon, 24 Aug 2020 10:30:46 +0000 Subject: [Newbies] Unrecognized web browser In-Reply-To: References: <7ff51268-dc24-baeb-31ce-88f5c864f138@mail.com>, Message-ID: <807d40db9f804c69bf7d91352643663f@student.hpi.uni-potsdam.de> Hi Albert, hi John, @John: You can reproduce the issue, for instance, by opening "Squeak Help" from the Help menu in the docking bar. Then click the link to the Squeak homepage. [cid:2c166367-d714-4cff-9462-875f57164736] Squeak forms its own subsystem that sparsely communicates with the host system (such as Linux). When it says "there is no web browser installed", it does not speak about the Browser you have installed in your host system but about the Browsers that are installed within Squeak. By default, Squeak does not contain any web browser, but there are several implementations available: * You could try Scamper for a pure-Squeak web browser implementation; but be warned, unfortunately, it does only support very basic web pages (forget about complicated CSS, YouTube, or JavaScript) and is very slow. * Another approach is MagicMouse which actually runs a Chromium instance in the host systems and renders the results in Squeak. Pro: Supports every web page and has reasonable speed. Con: No pure Squeak implementation, so you won't be able to benefit from Squeak's typical interactivity and explorability when browsing the web. But's is a really cool concept. * And if your only wish is to open the link in your host system, in the big darkness outside of Squeak, you could load ExternalWebBrowser (available on Squeak Map via the Tools Menu). It creates a connection to the host system and opens any clicked URL there. Please let me know if you have further questions! Best, Christoph ________________________________ Von: Beginners im Auftrag von John-Reed Maffeo Gesendet: Montag, 24. August 2020 03:38 Uhr An: A friendly place to get answers to even the most basic questions about Squeak. Betreff: Re: [Newbies] Unrecognized web browser Hi Albert, Which version of Squeak are you using? Can you send me instructions so I can try to reproduce the problem? There is a lot I don't know about Squeak, but I will help you if I can. -jrm On Sun, Aug 23, 2020 at 6:01 PM Albert Wagner > wrote: After clicking on a URL in Squeak I received a popup: "There is no Web browser installed but the URL was copied to the clipboard: http://lists.squeakfoundation.org/mailman/listinfo/beginners" I am running on Linux MX and my default web browser is Waterfox. All other URLs are OK with that. What can I do to inform Squeak that I do have a browser installed? _______________________________________________ Beginners mailing list Beginners at lists.squeakfoundation.org http://lists.squeakfoundation.org/mailman/listinfo/beginners -- John-Reed Maffeo -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: pastedImage.png Type: image/png Size: 12848 bytes Desc: pastedImage.png URL: From albert.wagner at mail.com Thu Aug 27 03:32:09 2020 From: albert.wagner at mail.com (Albert Wagner) Date: Wed, 26 Aug 2020 22:32:09 -0500 Subject: [Newbies] Thanks to John-Reed and Christof Message-ID: <4fed6bf3-a391-3251-ab25-65c2eaef38e7@mail.com> Thanks to John-Reed and Christof for replies in digest 162-3. Christof, I followed your link for ExternalWebBrowser and downloaded it. But...I realized that I am a long way from installing it.  I did Smalltalk a long time ago (20+ years) on IBM's Visual Age and prior to that, Smalltalk/VDos.  But Squeak is an unrecognizable monster compared to Smalltalk that long ago. I am totally lost. The only thing that looks familiar is the TerseGuide and it is readOnly. Back-in-the-day that info was the live content of the one and only hierarchy browser. I can find no current books on Squeak. So I am just shooting in the dark. I'll get back to you when I can ask an intelligent question. Sorry, but I sent this first to the beginners-request list. I hope you can untangle it there. -------------- next part -------------- An HTML attachment was scrubbed... URL: