On Feb 2, 2012, at 11:43 PM, Schwab,Wilhelm K wrote: > Eliot, > > Lazy is not a word I would use - it *is* a lot of work. I'm closing in on a > 1.3 image. Once it's up (this includes a Seaside 2.8->3.0 move), I'll try > alien callbacks w/ GSL. It won't happen overnight, but it will be nice to be > able to define functions in Smalltalk (thinking roots, LM, etc.). > > Perhaps Spock could start out as a facade to make things *appear* unified??
exactly I do not care to know that there are alien and ffi. As a user I want something working and that I can use simply. > > Bill > > > > > From: pharo-project-boun...@lists.gforge.inria.fr > [pharo-project-boun...@lists.gforge.inria.fr] on behalf of Eliot Miranda > [eliot.mira...@gmail.com] > Sent: Thursday, February 02, 2012 5:27 PM > To: Pharo-project@lists.gforge.inria.fr > Subject: Re: [Pharo-project] Cog+linux: external module not found > > > > On Thu, Feb 2, 2012 at 1:37 PM, Schwab,Wilhelm K <bsch...@anest.ufl.edu> > wrote: > Stef, > > Some thoughts: > > (1) I thought Spock would be the unifier. Cool name as a bonus. > > (2) FFI can do callbacks, it's just not wrapped. Andreas described how to > do it, but it's not user friendly. > > (3) I suspect the reason for the two packages is pragmatism, but I can't > speak for those among us who are adept at the vm side of things. Think of me > as an applied mathematician and biomedical engineer. I write nice code, but > have my limits. > > try laziness ;) its all work. I haven't found the time to combine them. > > > (4) a unified approach would be most welcome. > > Bill > > > > ________________________________________ > From: pharo-project-boun...@lists.gforge.inria.fr > [pharo-project-boun...@lists.gforge.inria.fr] on behalf of Stéphane Ducasse > [stephane.duca...@inria.fr] > Sent: Thursday, February 02, 2012 4:13 PM > To: Pharo-project@lists.gforge.inria.fr > Subject: Re: [Pharo-project] Cog+linux: external module not found > > On Feb 2, 2012, at 9:31 PM, Eliot Miranda wrote: > > > > > > > On Wed, Feb 1, 2012 at 12:25 AM, Stéphane Ducasse > > <stephane.duca...@inria.fr> wrote: > > I'm confused. > > Why do you need alien in addition to FFI. > > > > Because I implemented callbacks in Newspeak's Alien system and then added > > support to FFI to accept Alien's callbacks. Replicating the Alien callback > > system in FFI can be done, but it'll be the same Alien scheme under the > > covers. So why bother renaming all the image support when its already > > there? > > yes but why not making alien part of FFI and not forcing people to load two > packages if this is part of the functionality? > It just add more confusion. > > > Stef > > > > > And loading the latest version is not a way to get reproducible situation. > > > > Stef > > > > > we are using it with success... installed this way: > > > > > > Gofer it > > > squeaksource: 'MetacelloRepository'; > > > package: 'ConfigurationOfFFI'; > > > load. > > > (ConfigurationOfFFI project version: '1.5') load. > > > > > > Gofer it > > > squeaksource: 'Alien'; > > > package: 'Alien'; > > > load. > > > > > > not sure if you need the both, but having them is easier: you can > > > subclass ExternalLibrary, etc.... and use FFI in the old way <apicall:>, > > > and when you need a callback you use alien Callback. > > > > > > (works on pharo 1.3 and 1.4) > > > > > > best, > > > Esteban > > > > > > El 31/01/2012, a las 7:53p.m., Eliot Miranda escribió: > > > > > >> > > >> > > >> On Tue, Jan 31, 2012 at 12:03 PM, Schwab,Wilhelm K > > >> <bsch...@anest.ufl.edu> wrote: > > >> Eliot, > > >> > > >> Interesting news... On Linux? Is there a good place to hunt for > > >> examples? > > >> > > >> Yes, on all three platforms. Alien. See > > >> http://www.squeaksource.com/Alien/Alien-kb.15 > > >> > > >> > > >> Bill > > >> > > >> > > >> ________________________________________ > > >> From: pharo-project-boun...@lists.gforge.inria.fr > > >> [pharo-project-boun...@lists.gforge.inria.fr] on behalf of Eliot Miranda > > >> [eliot.mira...@gmail.com] > > >> Sent: Tuesday, January 31, 2012 2:41 PM > > >> To: Pharo-project@lists.gforge.inria.fr > > >> Subject: Re: [Pharo-project] Cog+linux: external module not found > > >> > > >> On Tue, Jan 31, 2012 at 12:36 AM, Schwab,Wilhelm K > > >> <bsch...@anest.ufl.edu<mailto:bsch...@anest.ufl.edu>> wrote: > > >> Göran, > > >> > > >> Thanks for what you do, and for noticing what I (at least try) to > > >> contribute. Some other "tangible" items in my queue *will* be worth the > > >> wait[*]. I sincerely hope you are correct about a misunderstanding > > >> being at the base of thread. > > >> > > >> Hopefully, we can all dust ourselves off [**] and make FFI robust > > >> everywhere. > > >> > > >> Best regards, > > >> > > >> Bill > > >> > > >> [*] I know I've said this for essentially Pharo's entire life cycle, > > >> but it's true... Callbacks, my kingdom for callbacks. > > >> > > >> Callbacks in Cog work. The threaded VM needs work, but synchronous > > >> callbacks from blocking FFI calls work now. You may have to integrate > > >> image-level code but the VM has support and it works. > > >> > > >> > > >> [**] Some US slang for Stef's benefit :) > > >> > > >> > > >> ________________________________________ > > >> From: > > >> pharo-project-boun...@lists.gforge.inria.fr<mailto:pharo-project-boun...@lists.gforge.inria.fr> > > >> > > >> [pharo-project-boun...@lists.gforge.inria.fr<mailto:pharo-project-boun...@lists.gforge.inria.fr>] > > >> on behalf of Göran Krampe [go...@krampe.se<mailto:go...@krampe.se>] > > >> Sent: Tuesday, January 31, 2012 3:05 AM > > >> To: > > >> pharo-project@lists.gforge.inria.fr<mailto:pharo-project@lists.gforge.inria.fr> > > >> Subject: Re: [Pharo-project] Cog+linux: external module not found > > >> > > >> Hi guys! > > >> > > >> On 01/09/2012 09:36 PM, Sven Van Caekenberghe wrote: > > >> > On 09 Jan 2012, at 20:06, Schwab,Wilhelm K wrote: > > >> >> I think you have the situation very much in reverse. You are flying > > >> >> off the handle, not me. > > >> >> > > >> >> Cog deserves better than to ignore feedback from motivated users. > > >> >> Motivated users deserve better than to be insulted for their efforts > > >> >> to improve it. > > >> > > > >> > Pharo, Squeak, Cog, Seaside, and most other Smalltalk software on > > >> > SqueakSource is open source, written almost exclusively by people in > > >> > their free time. And although most of them will try to help the users > > >> > of their software the best they can, they cannot and should not do > > >> > just anything unless they want to. The relation between open source > > >> > authors and their users should be mutually productive. Using software > > >> > and giving feedback if one thing, but it is not enough. It can't be > > >> > one way all the time. > > >> > > > >> > I might be wrong, but I fail to find > > >> > > > >> > - any issues you put in the issue tracker(s) > > >> > - any issues you solved > > >> > - any open source software you published on SqueakSource or anywhere > > >> > else > > >> > - any blog post or web pages with documentation, tutorials, .. that > > >> > you wrote > > >> > > > >> > I hope you get the point: there are many more ways to contribute than > > >> > what you are doing now. > > >> > > > >> > Pharo and other projects need all the help they can get, give back to > > >> > the community, we are all using software written by others in the same > > >> > spirit, it is only fair to honor these contributions. > > >> > > > >> > My 2c, > > >> > > >> This thread is long dead but I just wanted to mention that Wilhelm > > >> Schwab is a long time Squeaker and has been active in the community long > > >> before Pharo was even born. ;) > > >> > > >> Now, it seems to me that the "heat" in this particular thread was based > > >> on a misunderstanding, I know Eliot and it didn't seem to me he was > > >> trying to insult. > > >> > > >> General observation: Try taking it easy on the "what the heck have you > > >> done for us?"-talk. I have made several such similar posts too over the > > >> years when I got frustrated, but it might backfire if you aren't > > >> shooting at the "right people". We take pride in being a friendly > > >> community (Smalltalk at large) and I presume Pharo does too :) > > >> > > >> regards, Göran > > >> > > >> > > >> > > >> > > >> > > >> -- > > >> best, > > >> Eliot > > >> > > >> > > >> > > >> > > >> > > >> -- > > >> best, > > >> Eliot > > >> > > > > > > > > > > > > > > > -- > > best, > > Eliot > > > > > > > > > -- > best, > Eliot