Andrew P. Black | 1 May 01:21 2012
Picon

Re: Late binding class names

Without knowing what you are trying to accomplish, I have to bee too critical, but have you though about
doing something much simpler, using say the state patterns, and delegating this method to another
"state" object.

I'm particularly scared by the idea that the same object will have two different classes in two different threads.

	Andrew

On 20 Apr 2012, at 12:27 , Sean P. DeNigris wrote:

> How would I hook into the system, let's say during the execution of one
> particular method (and whatever methods it calls recursively), and
> substitute one Class for another, without effecting the rest of the system?
> 

Benjamin | 1 May 01:31 2012
Picon

Re: Nautilus question

Sure

Attachment (Blue.1.cs): application/octet-stream, 3847 bytes


Ben

On May 1, 2012, at 12:24 AM, Francisco Garau wrote:

Can I have that change set, please?

- Francisco


On 30 Apr 2012, at 20:07, Benjamin <benjamin.vanryseghem.pharo-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:

With blue, it render like that:

<Screen shot 2012-04-30 at 9.06.19 PM.png>

For me it looks strange, but it's probably because I am used to the bold version :)

By the way, a setting is a good thing :)


Ben

On Apr 30, 2012, at 8:59 PM, Mariano Martinez Peck wrote:

I also think bold is too much ;)
(sorry for not suggesting anything better)

On Mon, Apr 30, 2012 at 7:03 PM, Francisco Garau <francisco.garau-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
It is showing the class side methods in bold. Is that intentional?

Can we change it to something else? Blue, maybe -- but not bold! Is hard to read...

- Francisco





--
Mariano
http://marianopeck.wordpress.com



Francisco Garau | 1 May 02:26 2012
Picon

Re: Nautilus question

Thanks Ben - I agree, that blue is a bit shouty... 


I'd try with the same (darker) blue currently being used in the syntax highlighting. 

Or the grey background that you use in the package pane when showing the class Hierarchy. 

Thanks again, 
Francisco 

On 1 May 2012 00:31, Benjamin <benjamin.vanryseghem.pharo-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
Sure



Ben

On May 1, 2012, at 12:24 AM, Francisco Garau wrote:

Can I have that change set, please?

- Francisco


On 30 Apr 2012, at 20:07, Benjamin <benjamin.vanryseghem.pharo-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:

With blue, it render like that:

<Screen shot 2012-04-30 at 9.06.19 PM.png>

For me it looks strange, but it's probably because I am used to the bold version :)

By the way, a setting is a good thing :)


Ben

On Apr 30, 2012, at 8:59 PM, Mariano Martinez Peck wrote:

I also think bold is too much ;)
(sorry for not suggesting anything better)

On Mon, Apr 30, 2012 at 7:03 PM, Francisco Garau <francisco.garau <at> gmail.com> wrote:
It is showing the class side methods in bold. Is that intentional?

Can we change it to something else? Blue, maybe -- but not bold! Is hard to read...

- Francisco





--
Mariano
http://marianopeck.wordpress.com





Sean P. DeNigris | 1 May 06:41 2012

Re: Late binding class names


Andrew P. Black wrote
> 
> Without knowing what you are trying to accomplish, I have to bee too
> critical
Thank you for your concern, Andrew ;-)

Of course, in normal programming, your point would be well-justified, but in
this case, I'm implementing a test double library, so I specifically want to
protect the rest of the system while a TestCase partially stubs out the
functionality of a class (e.g. return a canned value for DateAndTime>>now).
But it seems that this would be too difficult, so I'll probably resort to
method wrappers. It's not as sandboxed, but it's much simpler.

Sean

--
View this message in context: http://forum.world.st/Late-binding-class-names-tp4575026p4600091.html
Sent from the Pharo Smalltalk mailing list archive at Nabble.com.

H. Hirzel | 1 May 07:57 2012
Picon

Re: Pharo and the rest of the ecosystem

On 4/25/12, Chris Muller <asqueaker@...> wrote:
> I see the "point" of Cuis as to have a small, clean, understandable
> Smalltalk system.

Which is useful for learning...

 It's a *general-purpose* system rather than one
> geared solely towards business.  Pharo, at least to me, feels more
> like the Java ecosystem -- a platform aiming primarily toward business
> and generating plenty of marketing "buzz" with frameworks-of-the-month
> (such as the ones you listed).

And marketing is important as well. Because the general culture of
using programming languages is full of it and there is the notion that
languages have to be developed and every two or three years there
should be something new.

  In Cuis, Smalltalk _is_ the framework
> and users are expected to build on that directly.

Good to spell this out again

   Smalltalk _is_ the framework

However we might need more illustrations for this.

--Hannes

> In my view, Spoon is about letting the machine generate a small,
> vertical system from a larger, horizontal system.  Pavel, Edgar and
> you all have been working on making a smaller system for years (good
> work); but I see the dream of Spoon as delegating that work to the
> machine, which will do it quickly and accurately.  The question at the
> moment is whether that dream will be realized.  Based on Craig's
> Squeak-Board candidacy announcement, I expect 2012 to be the year
> Spoon is born into mainstream-use at least in the Squeak community.
>
>
>
> On Tue, Apr 24, 2012 at 4:22 AM, Stéphane Ducasse
> <stephane.ducasse@...> wrote:
>> Hi guys
>>
>> May I ask you why you talk about CUIS and Spoon/Pharo?
>> If you want to work with these systems we do not have any problems.
>>
>> We are working on Pharo since 2008. We deliver regularly, we are concerned
>> with
>> making sure that you can do business with Pharo. And we will continue.
>> WE want to invent and build OUR future.
>>
>> We are spending a lot of time on making the system better.
>>        - Fuel
>>        - Athens
>>        - OPAL
>>        - Ghost
>>        - Nautilus
>>        - Ring
>>        - NativeBoost
>>        - Zinc
>>        - HUGE amount of fixes
>>        - Working on a core
>>        - Writing a lot of documentation (yes guys)
>> to name a few. We are pushing like hell and getting there.
>>
>> We spent time building our vision and step by step building it. We are
>> getting there.  :)
>> Now I do not see the points related to spoon and cuis. I do not understand
>> what is the point.
>> If people wants to collaborate with us this is ok now we do not count on
>> that for our future.
>>
>> You do not have to reply. Just think about what you want to build and your
>> future. Everybody
>> make choices and is free.
>>
>> Stef
>>
>>
>>
>
>

Sven Van Caekenberghe | 1 May 08:06 2012
Picon

Re: SSL plugin for linux


On 30 Apr 2012, at 23:29, Igor Stasenko wrote:

> On 30 April 2012 14:23, Sven Van Caekenberghe <sven@...> wrote:
>> Igor, Janko,
>> 
>> On 27 Apr 2012, at 21:13, Sven Van Caekenberghe wrote:
>> 
>>> Thanks a lot for looking into this.
>>> 
>>> I did a quick test (on a server) and yes it seems to work as expected.
>>> 
>>> But someone has to run all the tests, I will try myself if I have time.
>> 
>> I just tested Pharo 1.4 One-Click with you new binary plugin, after loading the latest Zn, Zdc and
Zinc-Zodiac packages and all tests are green. (Ubuntu 12.04 32bit Atom Netbook)
>> 
> Very good. So, we can prepare it for integrating into default binary
> distribution..
> (at least for linux for now).

Yes, I think so.

We are still waiting for someone to put some real love in the Mac OS X version too…

>> Sven
>> 
>> 
>> --
>> Sven Van Caekenberghe
>> http://stfx.eu
>> Smalltalk is the Red Pill
>> 
>> 
>> 
>> 
>> 
> 
> 
> 
> -- 
> Best regards,
> Igor Stasenko.
> 

H. Hirzel | 1 May 08:44 2012
Picon

Re: Pharo and the rest of the ecosystem

On 4/24/12, Stéphane Ducasse <stephane.ducasse@...> wrote:
> Hi guys
>
> May I ask you why you talk about CUIS and Spoon/Pharo?
> If you want to work with these systems we do not have any problems.
>
> We are working on Pharo since 2008. We deliver regularly, we are concerned
> with
> making sure that you can do business with Pharo. And we will continue.
> WE want to invent and build OUR future.
>
> We are spending a lot of time on making the system better.

Good to see this activity list

> 	- Fuel
> 	- Athens

Athens is an SVG canvas using Morphic, right?

Where is the code?

> 	- OPAL
> 	- Ghost

What is Ghost?

> 	- Nautilus
> 	- Ring

What is Ring?

> 	- NativeBoost
> 	- Zinc
> 	- HUGE amount of fixes
> 	- Working on a core
> 	- Writing a lot of documentation (yes guys)

Is there documentation on Athens yet?

> to name a few. We are pushing like hell and getting there.
>
> We spent time building our vision and step by step building it. We are
> getting there.  :)
> Now I do not see the points related to spoon and cuis. I do not understand
> what is the point.
> If people wants to collaborate with us this is ok now we do not count on
> that for our future.
>
> You do not have to reply. Just think about what you want to build and your
> future. Everybody
> make choices and is free.
>
> Stef
>
>
>
>

Marcus Denker | 1 May 09:03 2012
Picon
Picon

Re: Pharo and the rest of the ecosystem


On May 1, 2012, at 8:44 AM, H. Hirzel wrote:
> 
> Athens is an SVG canvas using Morphic, right?
> 
No, Athens is a new Canvas. Vector graphics.
Morphic is another layer. (Morphic *uses* a Canvas, and of
course you can just have a canvas in a morphic window for
drawing).

https://vimeo.com/40653315

> Where is the code?
> 
http://www.squeaksource.com/Athens.html

>> 	- Ghost
> 
> What is Ghost?

A proxy implementation. Where you can proxy even strange objects (classes, methods...)
yet it does not require a VM change.

http://hal.inria.fr/index.php?halsid=kgvbe2lj6clils0070slhn2t62&view_this_doc=inria-00614720&version=1

>> 	- Ring
> 
> What is Ring?
> 
Ring is a meta model for smalltalk code that is used already in 1.4

http://hal.inria.fr/index.php?halsid=kgvbe2lj6clils0070slhn2t62&view_this_doc=inria-00629677&version=1

	Marcus

--
Marcus Denker -- http://marcusdenker.de

Esteban Lorenzano | 1 May 09:18 2012
Picon

Re: SSL plugin for linux

he, I got the indirect :)

I thought it was working for mac osx... I can take it today a bit. 
Can you give me details of what is needed and how can I test it?

best,
Esteban

On May 1, 2012, at 8:06 AM, Sven Van Caekenberghe wrote:

> 
> On 30 Apr 2012, at 23:29, Igor Stasenko wrote:
> 
>> On 30 April 2012 14:23, Sven Van Caekenberghe <sven@...> wrote:
>>> Igor, Janko,
>>> 
>>> On 27 Apr 2012, at 21:13, Sven Van Caekenberghe wrote:
>>> 
>>>> Thanks a lot for looking into this.
>>>> 
>>>> I did a quick test (on a server) and yes it seems to work as expected.
>>>> 
>>>> But someone has to run all the tests, I will try myself if I have time.
>>> 
>>> I just tested Pharo 1.4 One-Click with you new binary plugin, after loading the latest Zn, Zdc and
Zinc-Zodiac packages and all tests are green. (Ubuntu 12.04 32bit Atom Netbook)
>>> 
>> Very good. So, we can prepare it for integrating into default binary
>> distribution..
>> (at least for linux for now).
> 
> Yes, I think so.
> 
> We are still waiting for someone to put some real love in the Mac OS X version too…
> 
> 
>>> Sven
>>> 
>>> 
>>> --
>>> Sven Van Caekenberghe
>>> http://stfx.eu
>>> Smalltalk is the Red Pill
>>> 
>>> 
>>> 
>>> 
>>> 
>> 
>> 
>> 
>> -- 
>> Best regards,
>> Igor Stasenko.
>> 
> 
> 

Camillo Bruni | 1 May 10:51 2012
Picon

Re: Questionn

and the working protoype (in 1.3 + Helvetia) is avail here:

http://dl.dropbox.com/u/18184943/SlotImage.zip

make sure to run the image in an older vm (squeak 5.XX)

best
cami
	
On 2012-04-30, at 22:59, Mariano Martinez Peck wrote:

> All I can do is to recommend you to read this paper: http://rmod.lille.inria.fr/archives/papers/Verw11a-OOSPLA11-FlexibleObjectLayouts.pdf
> 
> 
> On Mon, Apr 30, 2012 at 8:36 PM, Santiago Bragagnolo
<santiagobragagnolo@...> wrote:
> Hi all! I was chating with Guille, who's blaming me for make a refactor in sunit for pharo 1.4 instead of 2.0
and told me 'pharo 2.0 probably adds class layouts and slots'. Well, i'm with a concrete type inference
project, i want to know what is made and who is in that part of the project to annoy and bore him with
questions, 'cause probably i'll want to type the slots, but i need to understand the metaphor of the slots
implementation. I want to understand too whats implication has the class layout over the types.
> 
> Santiago.
> 
> 
> 
> 
> 
> 
> -- 
> Mariano
> http://marianopeck.wordpress.com
> 


Gmane