Claus Kick wrote:
> Keith Hodges wrote: > > Sorry to interfere with this, but this statement is puzzling me: > >> Not at all, "image tweaking" is the standard way of doing things, and it >> is the most efficient way of developing an end product. No pesky scm, >> packaging and module distribution issues. > > How do you deliver the end product then? > I hope not a stripped developer image? :) The build process produces a "test-candidate" image. The "test-candidate" is processed into a "release-candidate" image via: 1) All packages are saved to the monticello repository 2) some tools used in building may be removed 3) version is updated. The release, the basic image will be fairly functional, elements that are optional will be easily unloaded. i.e. rather than produce a minimal image that can be built into a basic image, we will produce a basic image that can be reduced to a minimal image using Sake/Packages unload tasks, after which Sake/Packages itself can be unloaded. Rather than produce an image in which traits are loadable (this would prevent the core from using traits), we will have an image in which traits are removable/flattenable. Derivative images, automatically built from release-basic 1. -test - basic with tests loaded 2. -minimal - basic with all removable packages removed, including LPF, Sake, Installer etc. 3. -kernel - Pavel's shrink script applied perhaps? 4. -full/fun - (fun squeak? Edgar?) 5. -dev - Squeak-dev (Damien is moving over to use Sake/Packages to build) 6. -web - Squeak-web 7. -dev-beta - Squeak-dev beta 8. -web-beta - Squeak-web beta 9. -seaside - The seaside one-click-experience 10. -seaside-magma-pier-magritte-scriptaculous - The basis of my own work 11. -morphic3 experimental platform ambitious do you think? Keith |
In reply to this post by Simon Michael
To all... Can we, for once, take a deep breath and step back for a minute. No, we can't ALL be on the same page with the same goals, motivations and preferences. Personally, I don't care about EToys, Traits and some other-cool-things-that-I-do-not-use but I can understand some people have interests different than mine. "This is a Pharo list now". No, Pharo has its own mailing list. But the Pharo guys are kind enough and do care about Smalltalk/Squeak enough that when they find/fix bugs that they suspect could be present in "other flavors/forks" of Squeak, they simply post it here too. Just to be nice. Just to help the "Squeak" community. "Squeak" not just as in "Squeak-dev" but more in the "larger sense", WhateverSqueak fork out there. Personally, the more forks we have, the more chances we have to "convert" someone into Squeak, Smalltalk. The more Smalltalk (or Squeak) flavors out there, the better. Even though I never use ObjectStudio nor GNU Smalltalk, I'd never criticize or "bash" those guys because, in a sense, I feel we are in the same "community", the Smalltalkers one. The more Smalltalk grows (in directions we like or not), the more people we'll reach. Let's not try to self-implode like a dying star here... Diversity is cool and necessary to evolve. Besides, wasn't experimentation one of the initial goals of Squeak?! Gentlemen, at your browsers. Let's not waste our time on details and let's flood the world with Smalltalk... My 2 cents Benoit St-Jean Yahoo! Messenger: bstjean Blog: lamneth.wordpress.com A standpoint is an intellectual horizon of radius zero. (Albert Einstein) |
In reply to this post by Edgar J. De Cleene
On Sun, Dec 07, 2008 at 12:18:11PM -0300, Edgar J. De Cleene wrote:
> > On 07/12/2008, at 10:29, Keith Hodges wrote: > > > Now you are on the board Edgar, that makes you a politician. > > > Ja ! > Am I wrong think you don't have fun ! > > Me politics ? Saying yes to nonsense ? > > It's the best joke of this year. > > I was reluctant to be on Board, remember ? > > But as bad soap opera film say, until some better guy come, I do my > best. If you don't want to be on the board, then resign and let me. I think I'm the next candidate by votes -- Matthew Fulmer -- http://mtfulmer.wordpress.com/ |
In reply to this post by Igor Stasenko
Igor Stasenko wrote:
> One people hate Etoys, others hate Traits. :) > > Then lets declare 3.8 a best software ever made and leave things as they is. How exactly are these two statements related? Why does a dislike for traits imply that 3.8 is perfect? > Since 3.8 is perfect, then any contribution made past 3.8 and any will > be made in future should be rejected because you can't improve what is > already perfect, right? :) > Let's then stop discussing how to improve things - because it is pointless. Is there any point to this rhetoric? If so I fail to see it. > There's only one thing which makes me uncomfortable: any organism > which can't evolve and can't react to ever-changing environment > adequately is doomed to become extinct. And your point is...? You are the first person to propose stopping to improve Squeak. Since I know this isn't your goal I can only guess that you were trying to make some other point which I'm not getting. Cheers, - Andreas |
In reply to this post by Igor Stasenko
On 07.12.2008, at 16:33, Igor Stasenko wrote:
> 2008/12/7 Andreas Raab <[hidden email]>: >> Edgar J. De Cleene wrote: >>> >>> I go away, as now this is de-facto Pharo list. >> >> It is not. As a matter of fact I think that since the Etoy-Haters >> have now >> found a place they can call home there just may be a chance to get >> Squeak >> back to where it always belonged. >> > > One people hate Etoys, others hate Traits. :) Traits are actually quite cool. I think people do not hate Traits but just object to the way they were added to the system. A similar objection applies to how Etoys is intertwined with Morphic, so I'd think people don't actually hate Etoys but just that it cannot cleanly be removed without severe breakage. - Bert - |
On 7-Dec-2008, at 5:16 PM, Bert Freudenberg wrote: > > Traits are actually quite cool. Traits may be cool, and/or they may just be a fad like I think Aspect Oriented Programming is. However from what I can tell so far Traits are not really Smalltalk-80 at all. I Squeak still supposed to be Smalltalk-80? Is it supposed to be Smalltalk + Traits? Is it supposed to be a standards-compatible Smalltalk? What is Squeak? Who definitively can answer that these days? > I think people do not hate Traits but just object to the way they > were added to the system. From what I know at this moment I personally think trying to include Traits in the core basic image, and especially any attempt to make use of them in the basic core image, is fine just so long as you call the result something other than Smalltalk-80. I do not yet know how Traits have been introduced into Smalltalk, but it is my very strong impression that the result is not compatible with strict Smalltalk-80. At this point I (naively) think Smalltalk with Traits _must_ be a fork and it _must_ be called something else. I may be very wrong, and I may be starting from the wrong impressions, but that's where my understanding takes me to right now. So, in that sense, I think I would object to the fact they were added to the system, not just the way they were added to the system. I personally would really like Squeak to be a strong, viable, Smalltalk-80 implementation with full standards compatibility and with a good strong community which provides add-ons, extensions, and such as additional packages. Perhaps for a poor analogy, Squeak should be the equivalent of the Linux kernel in GNU/Linux systems, thus allowing for variant distributions which might ship ready-to-run images which contain specific sets of pre-loaded packages and modifications, but which hopefully all derive from the same core image and VM. A slightly better analogy might be the full NetBSD (or FreeBSD) core OS. It's a full base operating system (not just a kernel), but there are thousands of additional add-on packages available to any user. Even X11 is often considered to be just an add-on package. -- Greg A. Woods; Planix, Inc. <[hidden email]> PGP.sig (193 bytes) Download Attachment |
>> >> Traits are actually quite cool. > > Traits may be cool, and/or they may just be a fad like I think Aspect > Oriented Programming is. > > However from what I can tell so far Traits are not really Smalltalk-80 > at all. > > I Squeak still supposed to be Smalltalk-80? Is it supposed to be > Smalltalk + Traits? Is it supposed to be a standards-compatible > Smalltalk? What is Squeak? Who definitively can answer that these days? Smalltalk-80 compatability is concerned. They may effect the users ability to understand existing code structure, and provide additional options for structuring code. Essentially though Traits are transparent to 99% of client code. Keith |
In reply to this post by Greg A. Woods; Planix, Inc.
> I personally would really like Squeak to be a strong, viable, Smalltalk-80
> implementation with full standards compatibility and with a good strong > community which provides add-ons, extensions, and such as additional > packages. Of course, *that* would itself be a fork. Squeak has always been about experimentation and Smalltalk-80 compatibility was more of a historical artifact than a design goal. I'd rather have a great Smalltalk-08 (and soon -09) than something that matches up with the Blue Book description of Smalltalk-80. The reason I'm using Pharo now is that it looks like the best near term 'core' Smalltalk. |
In reply to this post by Andreas.Raab
2008/12/7 Andreas Raab <[hidden email]>:
> Igor Stasenko wrote: >> >> One people hate Etoys, others hate Traits. :) >> >> Then lets declare 3.8 a best software ever made and leave things as they >> is. > > How exactly are these two statements related? Why does a dislike for traits > imply that 3.8 is perfect? > i refer to Edgar's comment about 3.8 and what is gone 'wrong' after it. >> Since 3.8 is perfect, then any contribution made past 3.8 and any will >> be made in future should be rejected because you can't improve what is >> already perfect, right? :) >> Let's then stop discussing how to improve things - because it is >> pointless. > > Is there any point to this rhetoric? If so I fail to see it. > >> There's only one thing which makes me uncomfortable: any organism >> which can't evolve and can't react to ever-changing environment >> adequately is doomed to become extinct. > > And your point is...? You are the first person to propose stopping to > improve Squeak. Since I know this isn't your goal I can only guess that you > were trying to make some other point which I'm not getting. > My point : Is it RIGHT to not do anything , because there is always someone who will be discontented with it? > Cheers, > - Andreas > -- Best regards, Igor Stasenko AKA sig. |
Igor Stasenko wrote:
> 2008/12/7 Andreas Raab <[hidden email]>: >> How exactly are these two statements related? Why does a dislike for traits >> imply that 3.8 is perfect? > > i refer to Edgar's comment about 3.8 and what is gone 'wrong' after it. I re-read Edgar's comments again but I still don't see anything in them that could be construed as framing 3.8 as perfect or denying progress. Edgar points out (correctly) that 3.8 was the last release that had wide consensus, he points out (again correctly) that many of the major forks are 3.8 based. He then goes on saying that 3.9 was "pain for all" and concludes by pointing out that 3.10 release team was trying to play it safe. All of it seems to be quite accurate from what I can tell. > My point : > > Is it RIGHT to not do anything , because there is always someone who > will be discontented with it? Of course not. That is so obvious it doesn't even bear mentioning. But then again, has that ever happened? Or is that likely to happen? We have seen constant improvements in Squeak, mostly non-controversial and in my experience, the situations where you find great resistance are almost exclusively those where one side is absolutely unwilling to adopt to concerns and push things with pseudo justifications like "this is for your own benefit". If it were, you wouldn't have to force people to use it - you would make it accessible so that people have the option and then, when its value is established, you can come back and make a real case why it should be included by default. This is how the process should have gone with traits. Cheers, - Andreas |
> We have > seen constant improvements in Squeak, mostly non-controversial and in my > experience, the situations where you find great resistance are almost > exclusively those where one side is absolutely unwilling to adopt to > concerns and push things with pseudo justifications like "this is for > your own benefit". If it were, you wouldn't have to force people to use > it - you would make it accessible so that people have the option and > then, when its value is established, you can come back and make a real > case why it should be included by default. This is how the process > should have gone with traits. yes. would it have happened this way, the people implementing traits may have noticed that a lot of people did not use them simply because the tools were not there. IMO the job has been left unfinished, and with the traits team moving to Pharo we seem to be left with yet another leftover mostly useless cruft in Squeak, which is the kind of thing these same people have been creating Pharo to get rid of. how sadly ironic. it seems to me that a lot of time, energy and good-willingness from all sides has just been wasted. Stef |
In reply to this post by Igor Stasenko
On Dec 6, 2008, at 8:12 AM, Igor Stasenko wrote: > Hmm, i see nothing fun when i loading random package from squeak map > have a 50% chance (or less) of successfull load. > And even if it loads, it could be half-working and may lead to > DNU/crash each time i using this package. > Maybe i too dumb , because i can't see how such situation can be > called wonderfull world for "children's, teachers, researchers and web > developers". There was a professor at the University here who had the two Mark Guzdial Squeak books on her shelf when I went to work on her computer, roughly two years ago. I struck up a conversation about Squeak. I knew already that she didn't teach Squeak in any courses here. She said Squeak was very neat, but "very buggy." She found it hard to get anything done because she "kept running into bugs." She sounded as if she considered it something of a shame. - TimJ |
In reply to this post by Edgar J. De Cleene
Hi Edgar-- > Hopes of many was when Dan say he wish be on Board. > > Now I sit on his chair (because maybe nobody with better qualification > is at hand ?). Dan left the board because he was too busy with work and his other commitments to participate. You're on the board now because we had two open slots (Tim had also left), and you were one of the two next highest vote-getters in the last election. -C -- Craig Latta improvisational musical informaticist www.netjam.org Smalltalkers do: [:it | All with: Class, (And love: it)] |
On 16/12/2008, at 04:10, Craig Latta wrote:
As I said, many have the wish Dan could bring wisdom to Squeakers again
So , Tim and Dan go , Giovanni and me was the next on the line :=) Next January I hope many apply for the Board and have the energy and the charisma Squeak needs. Edgar |
Free forum by Nabble | Edit this page |