Re: [Pharo-users] Mutter system news

2016-12-28 Thread Charlie Robbats
16 - pass the galaxy test: 
https://docs.google.com/presentation/d/1FWcSJfZITITckrXyfihpuPnX5xf0e4kOhCnsoRFyLfI/edit#slide=id.p


17 - exchange access categories with contractual code migration

18 - emoji feedback


On 12/28/2016 1:11 PM, Charlie Robbats wrote:
Hi! Here's the master plan, always malleable; if anyone sees something 
interesting to dive into, you are welcome.


Future Features
---
0 - fix vector corruption through pbeStorage
1 - java/squeak interoperability
2 - FEC-RS testing/repair
3 - define QR-coded PBE identity
4 - switch to SHA256/scrypt PBE for identities
5 - porciniz
6 - DNS/meta layer injection
7 - stack hacking/network discovery/graphing/routing
8 - blockchain
9 - support non-secret finite field key exchange 
("Whisper-2")-Oops/add dataEncoder to EncoderData

10 - ratcheting/group join/leave ratcheting
11 - asn1derMetaPragmaEncoder/class autocreation and meta 
qufrums/qufrum construction/data replication

12 - thermoHarmonics3NeuralRuleGA (PV = nrT + distortion)
13 - Enumify Types, pass named closures, scope projection & 
protection, detach class/classVariables
14 - autocoerce local eventual calls to immediate sends with reactor 
pipelining

15 - start a Mutter system news website

---

Encoder Velocities:

DBL_AESede/asn1der: 100 KB compressed data chunks received: 100
send time: 1096 ms, rate: 73 Mbs.
receive time: 1096 ms. rate: 73 Mbs.

DBL_AESede/bytes: 100 KB compressed data chunks received: 100
send time: 1094 ms, rate: 73 Mbs.
receive time: 1095 ms. rate: 73 Mbs.

DBL_AESede,json: 100 KB compressed data chunks received: 10
send time: 2107 ms, rate: 4 Mbs.
receive time: 2107 ms. rate: 4 Mbs.
---






Re: [Pharo-users] How to view hierarchy of multiple classes in a package?

2016-12-28 Thread Tim Mackinnon

My recollection of VA is that classes in other packages show up as a lighter 
grey colour, if you choose to see the full hierarchy (I think dolphin and ow do 
something similar too)

I guess what threw me was the hierarchy button in pharo just shows what I want 
for a single class and not for all classes in the selected package at the same 
time. (Which would make learning new packages a bit easier).

Maybe it's something I can easily adjust myself. Or something to consider for 
Calypso.

Tim

Sent from my iPhone

> On 28 Dec 2016, at 17:38, Denis Kudriashov  wrote:
> 
> 
> 2016-12-28 17:23 GMT+01:00 Tim Mackinnon :
>> However the example I was looking at was a package that had a series of 
>> Announcement subclasses, AND what wasn't obvious was that they were all 
>> subclasses of the same parent "Announcement", as that isn't shown - you just 
>> get a series of classes not rooted under some parent (even if it was 
>> object). I'm guessing that just things that are subclasses of each other in 
>> the same package are shown?
>> 
>> I was hoping that pane might show -
>> 
>> Announcement
>> + A
>> + B
>>+ C
> 
> Interesting. Is it really supported in some smalltalk?


Re: [Pharo-users] How to view hierarchy of multiple classes in a package?

2016-12-28 Thread Denis Kudriashov
2016-12-28 17:23 GMT+01:00 Tim Mackinnon :

> However the example I was looking at was a package that had a series of
> Announcement subclasses, AND what wasn't obvious was that they were all
> subclasses of the same parent "Announcement", as that isn't shown - you
> just get a series of classes not rooted under some parent (even if it was
> object). I'm guessing that just things that are subclasses of each other in
> the same package are shown?
>
> I was hoping that pane might show -
>
> Announcement
> + A
> + B
>+ C
>

Interesting. Is it really supported in some smalltalk?


Re: [Pharo-users] How to view hierarchy of multiple classes in a package?

2016-12-28 Thread Tim Mackinnon
This seems to have generated a bit of conversation which has helped me quite a 
bit.

Denis, your picture has made me realise that the System browser is a bit better 
than I realised.

However the example I was looking at was a package that had a series of 
Announcement subclasses, AND what wasn't obvious was that they were all 
subclasses of the same parent "Announcement", as that isn't shown - you just 
get a series of classes not rooted under some parent (even if it was object). 
I'm guessing that just things that are subclasses of each other in the same 
package are shown?

I was hoping that pane might show -

Announcement
+ A
+ B
   + C

I'm now wondering what it will show if you had a few different subclasses of 
the different collection classes (ok it's a bad idea to subclass them, but my 
point is if you had a few models at different points in a hierarchy)?

I'm guessing you would see the same flat list - but I will go and try that to 
help me learn a bit more.

Tim

Sent from my iPhone

> On 27 Dec 2016, at 23:55, Denis Kudriashov  wrote:
> 


Re: [Pharo-users] Webassembly and Pharo

2016-12-28 Thread Vitor Medina Cruz
Thanks for the answers!

On Tue, Dec 27, 2016 at 4:42 PM, Dimitris Chloupis 
wrote:

>
> On Tue, 27 Dec 2016 at 19:46, Vitor Medina Cruz 
> wrote:
>
>> Hello,
>>
>> Is the Pharo team aware of the http://webassembly.org/ effort? The
>> Browser Preview tentative is for Q1, do you think it is a good opportunity
>> to push Pharo to web development more easily? I know next to nothing of VM
>> binary (lol), but I am curious on how one could provide an Smalltalk (in
>> this particular Pharo) application in the web using webassembly, as the
>> project is aimed to broaden the development choices to something different
>> than Javascript or Transpilers (which I profoundly wishes to succeed since
>> I hate js) .
>>
>> Thanks,
>> VItor
>>
>>
>>
>> From the little I know it may be possible to port Cog VM to WebAssembly ,
> compiling the C sources through emacscripten. As always things are more
> complex in practice than it may seem.
>
> WebAssembly would be more meaningful for front ends because you can run
> whatever you want on back ends.
>
> web dev on front end is not doing very well with both mobile and desktop
> platforms dominated by native apps. Pharo is already native , so unless you
> really want it for websites to replace JavaScript , but we already have
> PharoJS , squeakJs and amber for that, you don't need it.
>
> Personally I think for Pharo is more important to have official releases
> for iOS and Android. JavaScript wise I think we are well covered.
>
> So no I don't think webassembly matters as much for JavaScript as it
> matters for other languages.
>
> If you really care about performance just make an app and release it on
> Mac, windows, Linux, android and iOS app stores. This the route most
> popular web orientated apps go nowadays ,like Slack, Dropbox, Netflix etc.
>
> We actually do this side ways and embed a web browser to your app , which
> I think will be far more flexible than a website with webassembly.
>
> I think for now we have to wait and see.
>


Re: [Pharo-users] DNU on materializing a fueled out exception

2016-12-28 Thread Mariano Martinez Peck
On Wed, Dec 28, 2016 at 7:22 AM, Holger Freyther  wrote:

>
> > On 19 Dec 2016, at 08:53, Holger Freyther  wrote:
>
> Good Morning Everyone,
>
>
> > So it looks like now it should create a debug session first and then
> pass it to the debugger? I think loading new fuel in Pharo3.x is still
> possible so maybe it is best to re-add that protocol?
>
> I hope all of you had a nice break and look forward to 2017. I understand
> that in the future (Pharo6 or beyond) there are conceptually better ways to
> achieve what was working in Pharo3 (and maybe before) but right now
> something that worked stopped to work and from my point of view such a
> regression should be fixed.
>
>
Hi Holger,

Yes, terrible busy months around here, sorry.



> I am not asking someone to fix what I think is important but I am still
> struggling to grasp the process of getting a bugfix into Pharo5.



But are you sure there will be a bugfix release of 5.0? Because I am
not sure about that.



> Maybe someone can help to line it out?
>
> * I pick the approach Max suggested and put it into FLPlatform to open a
> debugger for a context
> * Put it into the Pharo50Inbox?
> * Create a ticket?
> * Make a slice?
>
> holger
>
>
>
>


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


Re: [Pharo-users] How to view hierarchy of multiple classes in a package?

2016-12-28 Thread Denis Kudriashov
2016-12-28 13:13 GMT+01:00 Denis Kudriashov :

> 2016-12-28 12:23 GMT+01:00 jtuc...@objektfabrik.de <
> jtuc...@objektfabrik.de>:
>
>> In VA, you also see the full hierarchy, inpependent of package (which is
>> called Application in VAST/Envy). So VAST and VW seem to be pretty similar
>> here.
>
>
> Then it is not too much different from Pharo. We just arrange things
> differently:


Which again raises question on what Tim is talking about.


Re: [Pharo-users] How to view hierarchy of multiple classes in a package?

2016-12-28 Thread Denis Kudriashov
2016-12-28 12:23 GMT+01:00 jtuc...@objektfabrik.de 
:

> In VA, you also see the full hierarchy, inpependent of package (which is
> called Application in VAST/Envy). So VAST and VW seem to be pretty similar
> here.


Then it is not too much different from Pharo. We just arrange things
differently:
When you click on Hier. of OrderedCollection you will see full hierarchy of
class but in same class pane instead of left pane in your example.
And class extension packages are just shown inside protocol view where you
can filter methods. Actually this behavior not depends on concrete view on
classes. In "flat" mode you also see extending packages in protocol view.

So package view continue select package where class is defined. Class view
shows full hierarchy of selected class. And protocol view shows packages
which extend this class (as additional protocols with package name and
special icon).


Re: [Pharo-users] DNU on materializing a fueled out exception

2016-12-28 Thread Henrik Nergaard
Hi Holger,

For slice based fixes:
1) Open case on Fogbugz and set the milestone to Pharo 5.0
2) Create a slice with the proposed fix
3) In Monticello browser: Select the slice package and select Pharo50/main 
repository and then click on changes to verify that the slice is correct.
3) Upload the slice to Pharo50Inbox/main
4) Copy the slice commit text to the case on Fogbugz so others will know which 
slice is the current. (click on edit)
5) Change the status of the case from  "Work needed" to "Resolved(Fix review 
needed)" (this will trigger the automatic test runner). (click on resolve).

https://vimeo.com/162493974

Best regards,
Henrik

-Original Message-
From: Pharo-users [mailto:pharo-users-boun...@lists.pharo.org] On Behalf Of 
Holger Freyther
Sent: Wednesday, December 28, 2016 11:23 AM
To: Any question about pharo is welcome 
Subject: Re: [Pharo-users] DNU on materializing a fueled out exception


> On 19 Dec 2016, at 08:53, Holger Freyther  wrote:

Good Morning Everyone,


> So it looks like now it should create a debug session first and then pass it 
> to the debugger? I think loading new fuel in Pharo3.x is still possible so 
> maybe it is best to re-add that protocol?

I hope all of you had a nice break and look forward to 2017. I understand that 
in the future (Pharo6 or beyond) there are conceptually better ways to achieve 
what was working in Pharo3 (and maybe before) but right now something that 
worked stopped to work and from my point of view such a regression should be 
fixed.

I am not asking someone to fix what I think is important but I am still 
struggling to grasp the process of getting a bugfix into Pharo5. Maybe someone 
can help to line it out?

* I pick the approach Max suggested and put it into FLPlatform to open a 
debugger for a context
* Put it into the Pharo50Inbox?
* Create a ticket?
* Make a slice?

holger






Re: [Pharo-users] Slashdot Submission

2016-12-28 Thread Vitor Medina Cruz
Done !

On Wed, Dec 28, 2016 at 6:39 AM, Dimitris Chloupis 
wrote:

> Done ! :)
>
> Στις Τετ, 28 Δεκ 2016 - 02:54 ο χρήστης horrido 
> έγραψε:
>
>> Slashdot submission
>> > breakthrough-in-smalltalk-advocacy>
>>
>> I'm trying to get my TechBeacon article on Slashdot. If I'm successful,
>> this
>> could be the BIGGEST win in my Smalltalk campaign, my  Battle of
>> Austerlitz
>>   .
>>
>> Please, please, please, upvote the submission. Slashdot has to be
>> convinced
>> to publish my story and *they look at the number of upvotes*.
>>
>> Thanks,
>> Richard
>>
>>
>>
>> --
>> View this message in context: http://forum.world.st/
>> Slashdot-Submission-tp4928235.html
>> Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
>>
>>


Re: [Pharo-users] How to view hierarchy of multiple classes in a package?

2016-12-28 Thread Denis Kudriashov
In such mode are shown subclasses of OrderedCollection depends on selected
package? What will happen if you select another package?

In VW for example it looks same but class hierarchy is just full hierarchy
of selected class without any restriction from selected package. Selecting
package just highlights class extension methods and nothing more.

2016-12-28 11:12 GMT+01:00 jtuc...@objektfabrik.de 
:

> Denis,
>
> Am 28.12.16 um 11:06 schrieb Denis Kudriashov:
>
>
> I think nobody say about "bad idea". We just not understand desired view.
> Could you show some screenshots?
>
>
> here's what you see in VA Smalltalk when you open the Hierarchy of
> OrderedCollection
>
>


Re: [Pharo-users] DNU on materializing a fueled out exception

2016-12-28 Thread Holger Freyther

> On 19 Dec 2016, at 08:53, Holger Freyther  wrote:

Good Morning Everyone,


> So it looks like now it should create a debug session first and then pass it 
> to the debugger? I think loading new fuel in Pharo3.x is still possible so 
> maybe it is best to re-add that protocol?

I hope all of you had a nice break and look forward to 2017. I understand that 
in the future (Pharo6 or beyond) there are conceptually better ways to achieve 
what was working in Pharo3 (and maybe before) but right now something that 
worked stopped to work and from my point of view such a regression should be 
fixed.

I am not asking someone to fix what I think is important but I am still 
struggling to grasp the process of getting a bugfix into Pharo5. Maybe someone 
can help to line it out?

* I pick the approach Max suggested and put it into FLPlatform to open a 
debugger for a context
* Put it into the Pharo50Inbox?
* Create a ticket?
* Make a slice?

holger





Re: [Pharo-users] How to view hierarchy of multiple classes in a package?

2016-12-28 Thread jtuc...@objektfabrik.de

Denis,

Am 28.12.16 um 11:06 schrieb Denis Kudriashov:


I think nobody say about "bad idea". We just not understand desired 
view. Could you show some screenshots?


here's what you see in VA Smalltalk when you open the Hierarchy of 
OrderedCollection





Re: [Pharo-users] How to view hierarchy of multiple classes in a package?

2016-12-28 Thread Denis Kudriashov
2016-12-28 11:01 GMT+01:00 jtuc...@objektfabrik.de 
:

> Not sure if Tim wants that, but at least that is the exact way things are
> in VAST. Opening the hierarchy Browser on a class shows the whole tree up
> to Object and down the whole subtree. I use this very often and don't
> really see why you may think this is a bad idea? In existing code, it can
> be extremely important to understand all implementations of a method in the
> whole tree. I would guess that this is the second most used Browser in my
> workflow, right after the Debugger/Inspector duo.


I think nobody say about "bad idea". We just not understand desired view.
Could you show some screenshots?


Re: [Pharo-users] How to view hierarchy of multiple classes in a package?

2016-12-28 Thread jtuc...@objektfabrik.de

Am 28.12.16 um 10:08 schrieb Ben Coman:





Tim, I guess you are wanting to see the hierarchical view of classes 
outside the current package, but how high do you want to go?  
Eventually you reach Object.  So are you expecting to see *every* 
class in the hierarchical view?


Not sure if Tim wants that, but at least that is the exact way things 
are in VAST. Opening the hierarchy Browser on a class shows the whole 
tree up to Object and down the whole subtree. I use this very often and 
don't really see why you may think this is a bad idea? In existing code, 
it can be extremely important to understand all implementations of a 
method in the whole tree. I would guess that this is the second most 
used Browser in my workflow, right after the Debugger/Inspector duo.


Your suggestion (in another post) to use some double-click or 
twice-click to see the whole hierarchy would be very harmful to my 
workflow. But as always, that is a question of taste and willingness to 
adapt new things ;-)


Joachim


Re: [Pharo-users] How to view hierarchy of multiple classes in a package?

2016-12-28 Thread Ben Coman
On Wed, Dec 28, 2016 at 5:08 PM, Ben Coman  wrote:
>
>
> On Wed, Dec 28, 2016 at 6:55 AM, Denis Kudriashov 
> wrote:
>>
>>
>> 2016-12-27 23:27 GMT+01:00 Tim Mackinnon :
>>>
>>> Eg, if a package had classes A, B, C, D - I wish I could see
>>>
>>> A
>>>  +B
>>>  +C
>>>  +D
>>
>>
>> In Pharo it will be shown exactly like this by default. No need to press
>> hier. But I guess there is something else.
>>
>> Anyway let's try with picture:
>> 
>>
>> RBParseTreeRule subclasses looks like in your example
>
>
> Tim, I guess you are wanting to see the hierarchical view of classes outside
> the current package, but how high do you want to go?  Eventually you reach
> Object.  So are you expecting to see *every* class in the hierarchical view?

One thing to try that might get you some of what you want, in the
Hierachical view, click a superclass at the level you want, then click
the  button twice.

cheers -ben



Re: [Pharo-users] How to view hierarchy of multiple classes in a package?

2016-12-28 Thread Ben Coman
On Wed, Dec 28, 2016 at 6:55 AM, Denis Kudriashov 
wrote:

>
> 2016-12-27 23:27 GMT+01:00 Tim Mackinnon :
>
>> Eg, if a package had classes A, B, C, D - I wish I could see
>>
>> A
>>  +B
>>  +C
>>  +D
>>
>
> In Pharo it will be shown exactly like this by default. No need to press
> hier. But I guess there is something else.
>
> Anyway let's try with picture:
> 
>
> RBParseTreeRule subclasses looks like in your example
>

Tim, I guess you are wanting to see the hierarchical view of classes
outside the current package, but how high do you want to go?  Eventually
you reach Object.  So are you expecting to see *every* class in the
hierarchical view?

cheers -ben


Re: [Pharo-users] Slashdot Submission

2016-12-28 Thread Dimitris Chloupis
Done ! :)

Στις Τετ, 28 Δεκ 2016 - 02:54 ο χρήστης horrido 
έγραψε:

> Slashdot submission
> <
> https://slashdot.org/submission/6609431/techbeacon-article-is-making-a-breakthrough-in-smalltalk-advocacy
> >
>
> I'm trying to get my TechBeacon article on Slashdot. If I'm successful,
> this
> could be the BIGGEST win in my Smalltalk campaign, my  Battle of Austerlitz
>   .
>
> Please, please, please, upvote the submission. Slashdot has to be convinced
> to publish my story and *they look at the number of upvotes*.
>
> Thanks,
> Richard
>
>
>
> --
> View this message in context:
> http://forum.world.st/Slashdot-Submission-tp4928235.html
> Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
>
>