Every time, I read about GST over the years, I love what I see. And I go to play with it. And it never has enough pressure to move beyond short play.
That may be about to change. I've been asked to help put a minimal web interface (but will grow over time of course) on an embedded linux board (runs some flavor of debian on an arm chip, still getting particulars, has enough juice to host gcc locally tho). I'm not a huge web guy (maybe some day). I know there's Iliad for GST, not clear what the status of Seaside is for it. So i'm looking for some feedback on how easy this will be to do. I'm of course familiar with Smalltalk. What I'd love it is if there was a sort of "oh, so you're a long time VW guy, and you know debian linux pretty well, but not that familiar with the nuances of GST yet and doing a web UI in it? well here's your recipe..." I thought I'd try to use the Iliad tutorial (http://doc.iliadproject.org/#A-work-in-progress) to have a go at it. First I used synaptic to download and install gnu-smalltalk and gnu-smalltalk-browser debian packages (along with prereqs of course, version 3.2-1 of each). Then I tried what the tutorial suggested: gst-package --download grease -t ~/.st But I get the following in my terminal: Object: nil error: Invalid value nil: object not indexable SystemExceptions.NotIndexable(Exception)>>pass (ExcHandling.st:385) optimized [] in UndefinedObject>>executeStatements (/usr/share/gnu-smalltalk/scripts/Package.st:1190) SystemExceptions.NotIndexable(Exception)>>activateHandler: (ExcHandling.st:516) SystemExceptions.NotIndexable(Exception)>>signal (ExcHandling.st:254) SystemExceptions.NotIndexable class(SystemExceptions.InvalidValue class)>>signalOn: (SysExcept.st:437) UndefinedObject(Object)>>checkIndexableBounds: (Object.st:792) UndefinedObject(Object)>>at: (Object.st:858) File class(FilePath class)>>isAbsolute: (FilePath.st:173) File class(FilePath class)>>fullNameFor: (FilePath.st:189) File class>>name: (File.st:113) PackageFiles>>addURL: (/usr/share/gnu-smalltalk/scripts/Package.st:322) PkgInstall(PackageCommand)>>addFile: (/usr/share/gnu-smalltalk/scripts/Package.st:591) optimized [] in PackageCommand>>runOnAll: (/usr/share/gnu-smalltalk/scripts/Package.st:602) OrderedCollection(SequenceableCollection)>>do: (SeqCollect.st:812) PkgInstall(PackageCommand)>>runOnAll: (/usr/share/gnu-smalltalk/scripts/Package.st:603) [] in PkgInstall(Command)>>executeOnAll: (/usr/share/gnu-smalltalk/scripts/Package.st:529) BlockClosure>>on:do: (BlkClosure.st:193) CurrentCommand class(DynamicVariable class)>>use:during: (SysExcept.st:255) PkgInstall(Command)>>executeOnAll: (/usr/share/gnu-smalltalk/scripts/Package.st:523) PkgDownload>>runOnAll: (/usr/share/gnu-smalltalk/scripts/Package.st:559) [] in PkgDownload(Command)>>executeOnAll: (/usr/share/gnu-smalltalk/scripts/Package.st:529) BlockClosure>>on:do: (BlkClosure.st:193) CurrentCommand class(DynamicVariable class)>>use:during: (SysExcept.st:255) PkgDownload(Command)>>executeOnAll: (/usr/share/gnu-smalltalk/scripts/Package.st:523) PackageManager>>run (/usr/share/gnu-smalltalk/scripts/Package.st:1177) optimized [] in UndefinedObject>>executeStatements (/usr/share/gnu-smalltalk/scripts/Package.st:1184) BlockClosure>>on:do: (BlkClosure.st:193) UndefinedObject>>executeStatements (/usr/share/gnu-smalltalk/scripts/Package.st:1186) gst-package: Invalid value nil: object not indexable Hoping it's something easy to fix. Looking forward to learning more about GST and using it. For now, I'll go stay up late reading the doc without the benefit of actually doing what it says and hope for a fast answer. I am curious what the implications of writing a commercial end user app with this are. Obviously the company is comfortable building (L)GPL software, or they wouldn't be looking at embedded Linux boxes. Does a user app written in GST have to be made publicly available to end customers? Or just mods to GST? TIA -- Travis Griggs Objologist "An idea, like a ghost, must be spoken to a little before it will explain itself." - Charles Dickens _______________________________________________ help-smalltalk mailing list help-smalltalk@gnu.org http://lists.gnu.org/mailman/listinfo/help-smalltalk