I noticed a pretty cool tool on TechCrunch this morning from a startup called
Application Craft (www.applicationcraft.com). I thought I'd share it here
because it would be great to see a Smalttalk based tool with a cool IDE like
that:
I convinced the teacher who will be taking over my Smalltalk courses at
UCLouvain (starting this week) to use Pharo :-)
One of the introductory exercises in these courses shows the difference between
'==' and '='. However, in Pharo (Squeak) the following goes wrong imho:
'a' == 'a' - true
$a
On 26 sept. 2010, at 23:15, Tudor Girba wrote:
Hi,
We are happy to announce the first version of Glamour on Seaside. This work
was carried out by Andrei Vasile Chis and was sponsored by ESUG. The project
offers a Seaside-based rendering of Glamour browsers. In other words, once
you
Do I make it an issue?
Yes.
Is there already an issue? (did not find one)
Yes.
Am I wrong?
Yes, almost always one should probably use #= instead of #==.
Lukas
--
Lukas Renggli
www.lukas-renggli.ch
___
Pharo-project mailing list
Lukas, for Gaucho1.1 i've implemented a completion editor.
It would allow to remove the list or to provide a quick access to the most
relevant search ( just like the google-like url search field does).
Once Gaucho1.1 is released i will push those additions into Pharo1.2.
And maybe integrate
On 27 Sep 2010, at 10:38, Lukas Renggli wrote:
Am I wrong?
Yes, almost always one should probably use #= instead of #==.
I will add that to the exercise :-)
The exercise actually makes students aware of the difference between strings
and symbols (which should be pointer-equal)
Johan
On Sun, Sep 26, 2010 at 1:46 PM, Lukas Renggli reng...@gmail.com wrote:
I thought I pushed my changes all to the official repos, no?
yepsorry for the noise. Thanks lukas
Lukas
2010/9/26 Mariano Martinez Peck marianop...@gmail.com:
Lukas if we will use your Shout repository for the
On 27 September 2010 11:54, Johan Brichau jo...@inceptive.be wrote:
On 27 Sep 2010, at 10:38, Lukas Renggli wrote:
Am I wrong?
Yes, almost always one should probably use #= instead of #==.
I will add that to the exercise :-)
The exercise actually makes students aware of the difference
On 27 Sep 2010, at 11:28, Igor Stasenko wrote:
On 27 September 2010 11:54, Johan Brichau jo...@inceptive.be wrote:
On 27 Sep 2010, at 10:38, Lukas Renggli wrote:
Am I wrong?
Yes, almost always one should probably use #= instead of #==.
I will add that to the exercise :-)
The
On 9/24/10, Sean P. DeNigris s...@clipperadams.com wrote:
Hannes Hirzel-2 wrote:
Conclusion: It might be worthwile to find out more how Juan has pruned
Morphic in Cuis and if it is still valuable for use, document that and
put it to use in Squeak and Pharo.
Cool, I've started this as well.
On 27 September 2010 12:51, Johan Brichau jo...@inceptive.be wrote:
On 27 Sep 2010, at 11:28, Igor Stasenko wrote:
On 27 September 2010 11:54, Johan Brichau jo...@inceptive.be wrote:
On 27 Sep 2010, at 10:38, Lukas Renggli wrote:
Am I wrong?
Yes, almost always one should probably use #=
On 27 September 2010 13:34, Igor Stasenko siguc...@gmail.com wrote:
On 27 September 2010 12:51, Johan Brichau jo...@inceptive.be wrote:
On 27 Sep 2010, at 11:28, Igor Stasenko wrote:
On 27 September 2010 11:54, Johan Brichau jo...@inceptive.be wrote:
On 27 Sep 2010, at 10:38, Lukas Renggli
Hi all!
This issue is listed as a newbie trap on this page, search for newbie
trap:
http://wiki.squeak.org/squeak/3644
...and there is another cool one just above, which goes like this:
This one actually is borrowed from Leandro Caniglia. He
challenged me yesterday to figure out why
On 27 Sep 2010, at 12:34, Igor Stasenko wrote:
Why waiting for sprint?
I guess I thought the solution was more intricate than that :-)
Implement
StringliteralEqueal: anObject
^ self == anObject
and then you have
'aaa' == 'aaa' - false
Thanks for pointing that out to me, Igor!
I
#== (test for identity/same object) is perhaps most useful when verifying that
objects are copying themselves as intended, or that code has or has not made a
copy of an object - I lost a few hours this weekend over a glorified version of
just that question :( Found it :)
Literals can
On Mon, 27 Sep 2010, Johan Brichau wrote:
On 27 Sep 2010, at 11:28, Igor Stasenko wrote:
On 27 September 2010 11:54, Johan Brichau jo...@inceptive.be wrote:
On 27 Sep 2010, at 10:38, Lukas Renggli wrote:
Am I wrong?
Yes, almost always one should probably use #= instead of #==.
I will
On 20 sept. 2010, at 20:33, Stéphane Ducasse wrote:
Benjamin
I would rename patterns into example-based
Then
when on selector
I would propose classes if the guy type something that looks
like a class or a part of a class name
similarly on class
OK, for those who don't know it, there is a nifty search tool in Omnibrowser,
called the Mercury search bar, which comes at the top of OB (you can enabled it
through Settings if it does not appear).
As a remainder, this is what you can do from the search bar. Type:
ClassName (starts with
As a remainder, this is what you can do from the search bar. Type:
ClassName (starts with uppercase, look up class definition)
#ClassName (look up references to ClassName)
methodName (starts with lowercase, look up implementors of methodName)
#methodName (look up senders of methodName)
-
Hi,
i work with a Pharo image.
The relative System About option report:
Pharo-1.0
Latest update: #10517.
Now my question is :
I can update this image to the last version ?
Or i need do :
https://gforge.inria.fr/frs/download.php/27527/PharoCore-1.2-12146.zip
--
Marcus Denker -- http://www.marcusdenker.de
INRIA Lille -- Nord Europe. Team RMoD.
___
Pharo-project mailing list
Pharo-project@lists.gforge.inria.fr
On 9/26/10, Tudor Girba tudor.gi...@gmail.com wrote:
Hi,
We are happy to announce the first version of Glamour on Seaside. This work
was carried out by Andrei Vasile Chis and was sponsored by ESUG. The project
offers a Seaside-based rendering of Glamour browsers. In other words, once
you
Really cool!!! It works well, even though I feel it can be faster.
Cheers,
Alexandre
On 26 Sep 2010, at 17:15, Tudor Girba wrote:
Hi,
We are happy to announce the first version of Glamour on Seaside. This work
was carried out by Andrei Vasile Chis and was sponsored by ESUG. The project
12147
-
Issue 2965: Spelling mistake in font settings
Issue 3004: ObjectCopy comment
Issue 2997: Scriptloader cleanUpForRelease makes use of deprecated
rehashAllSubInstances
Issue 2983: ThemeSettings#menuSelectionColor: should return self
Issue 2978: HelpBrowser refresh
Dear Dario
save your data
download latest
load your data.
We would have prefered to be able to have an update which does not force you to
do that
but this is like that.
Stef
On Sep 27, 2010, at 2:41 PM, Dario Trussardi wrote:
Hi,
i work with a
On Sep 27, 2010, at 10:32 AM, Johan Brichau wrote:
I convinced the teacher who will be taking over my Smalltalk courses at
UCLouvain (starting this week) to use Pharo :-)
gorgeous!
One of the introductory exercises in these courses shows the difference
between '==' and '='. However, in
may be we could integrate that with the method finder?
Now it would be good not to have to reimplement everything yet another time.
Stef
Benjamin
I would rename patterns into example-based
Then
when on selector
I would propose classes if the guy type something that
mariano can you open a bug entry.
Stef
On Sep 26, 2010, at 6:21 PM, Mariano Martinez Peck wrote:
Hi. I am loading OCompletion in PharoCore 1.1 while building the Dev image.
If I just take a core image, load OCompletion and run tests, they take a lot
of time, not acceptable.
Nowif I
Hi, is there an Alien plugin for linux ?
I recall somebody working on it.
Would be nice if its made available somewhere on the web.
Thanks,
Fernando
___
Pharo-project mailing list
Pharo-project@lists.gforge.inria.fr
Hello all,
What is the state of sound in Pharo? On Linux? I can solve my current problem
in various ways, including saving .wav files and playing them elsewhere, but
options are always good.
Bill
___
Pharo-project mailing list
Hi Igor, great news that NativeBoost is available in Linux.
In the installation page, in steps 1 and 2 you specify how to create a
plugin/vm .
The outcome is the vm for linux with NativeBoost support?
Is there a prebuilt vm for linux available?
Fernando
pd: When would it be available for
I share your interest. Just to fan the fires of healthy competition, Sig has
posted code for a NativeBoost plugin on Linux. Stef will understand that I
don't dare look at it until my grant proposal is submitted, but it is a step in
the right direction.
On 27 sept. 2010, at 14:36, Lukas Renggli wrote:
As a remainder, this is what you can do from the search bar. Type:
ClassName (starts with uppercase, look up class definition)
#ClassName (look up references to ClassName)
methodName (starts with lowercase, look up implementors of
Does the prebuilt CogVM for linux include Alien support?
http://www.mirandabanda.org/files/Cog/VM/VM.r2313/
On Sep 27, 2010, at 4:41 PM, Schwab,Wilhelm K wrote:
I share your interest. Just to fan the fires of healthy competition, Sig has
posted code for a NativeBoost plugin on Linux.
My main concern with other navigation ways is that I need to pay attention
to the selected pane to run a specific search (Find class works only in the
left most pane, at least until now), and they do not necessarily accept a
partial match (or have completion enabled, even by accident :))
Both
I've once written a script which should still work to build the VM with
Alien. http://github.com/lolgzs/easy_squeakvm/raw/alien/easy_squeakvm.sh as
someone asked me (don't remember). But I don't know how to use test Alien
.
http://github.com/lolgzs/easy_squeakvm/raw/alien/easy_squeakvm.sh
Cool!
Alexandre
On 27 Sep 2010, at 11:15, Lukas Renggli wrote:
My main concern with other navigation ways is that I need to pay attention
to the selected pane to run a specific search (Find class works only in the
left most pane, at least until now), and they do not necessarily accept a
Hi Laurent,
I am trying to use your plugin.
In Debian Lenny it does not work, since it requires cmake = 2.6.2.
I tried to install a newer version of cmake, and I got these errors:
[...]
Scanning dependencies of target squeak.1
[ 0%] Built target squeak.1
Scanning dependencies of target
compileSelectionFor: anObject in: evalContext
| methodNode method failed |
failed := false.
methodNode :=
[
Compiler new
compileNoPattern: self selectionAsStream
in: anObject class
Gary,
Have you encountered problems after minimizing a standard window? IIRC, I had
one get stuck in that state and was in an ok, don't do that again mood and (I
think) forgot to mention it. It is not a stretch to think that I might have
done something wrong in building the view.
Bill
Hello Tudor and Andrei
On 9/26/10, Tudor Girba tudor.gi...@gmail.com wrote:
Hi,
We are happy to announce the first version of Glamour on Seaside. This work
was carried out by Andrei Vasile Chis and was sponsored by ESUG. The project
offers a Seaside-based rendering of Glamour browsers. In
From Pharo By Example:
Symbols are like Strings, in that they contain a sequence of characters.
However, unlike a string, a literal symbol is guaranteed to be globally
unique. There is only one Symbol object #Hello but there *may be* multiple
String objects with the value 'Hello'.
According to
Hi. I just wanted to let you know that I have updated those configurations
to work in Pharo 1.1 with their latest versions. All tests are green
ConfigurationOfOmniBrowser - 1.2
ConfigurationOfRefactoringBrowser - 1.6
ConfigurationOfOCompletion - 1.2
Now the problem is that I don't know why
On 27 Sep 2010, at 20:01, Sean P. DeNigris wrote:
Where did you get that Strings are guaranteed not to be 1 per value?
where did I say that?
Johan
___
Pharo-project mailing list
Pharo-project@lists.gforge.inria.fr
2010/9/27 Fernando olivero fernando.oliv...@usi.ch
Does the prebuilt CogVM for linux include Alien support?
http://www.mirandabanda.org/files/Cog/VM/VM.r2313/
Only of the data manipulation and callout parts, not the callback parts.
I'm trying to find time to work on integrating the Alien
On Mon, Sep 27, 2010 at 6:18 PM, Alberto Bacchelli alberto.bacche...@usi.ch
wrote:
Hi Laurent,
I am trying to use your plugin.
In Debian Lenny it does not work, since it requires cmake = 2.6.2.
I tried to install a newer version of cmake, and I got these errors:
[...]
Scanning
On 27 Sep 2010, at 14:37, Schwab,Wilhelm K wrote:
Works fine is a value judgment that can cut both ways: one could also argue
that VW lacks a useful optimization of literals. Non-literal strings should
do what you want.
I wonder how useful the optimization is, actually.
Probably not many
Hi Eliot,
I noticed that some tests fail (with errors) when run under coverage
with COG, while they succeed otherwise.
In regular VM, no error whether coverage test or regular tests...
An example is from
MCHttpRepository
location: 'http://www.squeaksource.com/XTream'
user: ''
Sound package were moved in an external package. The package was broken,
I try to fix it but I did not test it, as far as I remember. Check in
PharoNonCore for sound package (I forgot the exact name)
Hilaire
Le 27/09/2010 16:32, Schwab,Wilhelm K a écrit :
Hello all,
What is the state of
On Mon, 27 Sep 2010, Johan Brichau wrote:
On 27 Sep 2010, at 14:37, Schwab,Wilhelm K wrote:
Works fine is a value judgment that can cut both ways: one could also argue
that VW lacks a useful optimization of literals. Non-literal strings should do what you
want.
I wonder how useful the
On Wed, Sep 22, 2010 at 12:34 PM, Mariano Martinez Peck
marianop...@gmail.com wrote:
On Wed, Sep 22, 2010 at 12:12 PM, Henrik Johansen
henrik.s.johan...@veloxit.no wrote:
On Sep 22, 2010, at 9:59 40AM, Adrian Lienhard wrote:
Some notes:
- What should be answered for small ints? 1
On 27.09.2010 20:38, Hilaire Fernandes wrote:
Sound package were moved in an external package. The package was broken,
I try to fix it but I did not test it, as far as I remember. Check in
PharoNonCore for sound package (I forgot the exact name)
Hilaire
Le 27/09/2010 16:32, Schwab,Wilhelm K a
In a plain ECompletion image the code
[ Smalltalk environment keysDo:
[ :each |
selectors add: (ECGlobalEntry
contents: each
type: #globalVar) ].
takes around 30 milliseconds to evaluate.
Lukas
On 27 September 2010 16:23,
I think this is from the 80's or 90's where this could save some memory.
According to my calculations in Squeak 4.2 with some extra packages loaded it
saves at least 36591 bytes (object size + 1 slot in the literal array), which
is only 0.79 bytes / method.
Wow! Thanks Levente for sharing
Johan Brichau-2 wrote:
where did I say that?
I thought that's what you meant by imho the optimization yields a wrong
semantics. If there is no guarantee on whether or not two strings with the
same value are the same object, what is wrong with the result you observed?
Sean
--
View this
On 27 September 2010 17:36, Fernando olivero fernando.oliv...@usi.ch wrote:
Hi Igor, great news that NativeBoost is available in Linux.
In the installation page, in steps 1 and 2 you specify how to create a
plugin/vm .
The outcome is the vm for linux with NativeBoost support?
Its not a
IF you take a 1.1 core and just load OCompletion:
MessageTally time: [ECContextTest new testUntypedVarsOnly] 20907
If you load OCompletion and the rest of the dev image:
MessageTally time: [ECContextTest new testUntypedVarsOnly] 100137
However, IN pharo dev 1.0 it is
MessageTally time:
Hi,
We will organize a joint Pharo sprint / Moose dojo during October 23-24, in
Bern (at the Software Composition Group, University of Bern).
Some action points are mentioned on the dedicated page (of course, other ideas
and interests are welcome as well):
On 27 September 2010 22:10, Levente Uzonyi le...@elte.hu wrote:
On Mon, 27 Sep 2010, Johan Brichau wrote:
On 27 Sep 2010, at 14:37, Schwab,Wilhelm K wrote:
Works fine is a value judgment that can cut both ways: one could also
argue that VW lacks a useful optimization of literals.
2010/9/26 Javier Pimás elpochodelage...@gmail.com
We had a similar problem in squeaknos package, but just for some kind of
classes. It was caused by having an initialize class method in classes
derived from ExternalStructure, maybe it's because of the same reason? look
there, you may get some
Gary, BWT, it would be nice to have a way to filter (hde) all those methods
as revision changed when seeing the changes.
After that, I am able to see only the really changed methods :)
On Mon, Sep 27, 2010 at 10:42 PM, Mariano Martinez Peck
marianop...@gmail.com wrote:
2010/9/26 Javier Pimás
On Mon, 27 Sep 2010, Mariano Martinez Peck wrote:
IF you take a 1.1 core and just load OCompletion:
MessageTally time: [ECContextTest new testUntypedVarsOnly] 20907
If you load OCompletion and the rest of the dev image:
MessageTally time: [ECContextTest new testUntypedVarsOnly] 100137
Thanks for this feature, is really useful.
I've just checked latest OB where this should be integrated. I saw a toogle
breakpoint. You area talking about, aren't you?
In addition, it would be nice to have such think also in the context menu in
the code panel. So you don't need to go to the
On Mon, 27 Sep 2010, Igor Stasenko wrote:
On 27 September 2010 22:10, Levente Uzonyi le...@elte.hu wrote:
On Mon, 27 Sep 2010, Johan Brichau wrote:
On 27 Sep 2010, at 14:37, Schwab,Wilhelm K wrote:
Works fine is a value judgment that can cut both ways: one could also
argue that VW lacks a
2010/9/27 Levente Uzonyi le...@elte.hu
On Mon, 27 Sep 2010, Mariano Martinez Peck wrote:
IF you take a 1.1 core and just load OCompletion:
MessageTally time: [ECContextTest new testUntypedVarsOnly] 20907
If you load OCompletion and the rest of the dev image:
MessageTally time:
I reviewed the code we had. It wasn't a problem of initialize actually, it
had to do with automatic code generation. Monticello calls initialize method
for the classes it loads, which we didn't know, and we had made initialize
to touch and recompile some methods. The thing is that maybe some code
On 27.09.2010 23:05, Levente Uzonyi wrote:
On Mon, 27 Sep 2010, Igor Stasenko wrote:
On 27 September 2010 22:10, Levente Uzonyi le...@elte.hu wrote:
On Mon, 27 Sep 2010, Johan Brichau wrote:
On 27 Sep 2010, at 14:37, Schwab,Wilhelm K wrote:
Works fine is a value judgment that can cut both
Great! thanks eliot.
Good enough for the project we want to do , ( that's reifying the MatLab
library in Smalltalk)
Fernando
On Sep 27, 2010, at 8:12 PM, Eliot Miranda wrote:
2010/9/27 Fernando olivero fernando.oliv...@usi.ch
Does the prebuilt CogVM for linux include Alien support?
On Sep 27, 2010, at 10:20 PM, Igor Stasenko wrote:
On 27 September 2010 17:36, Fernando olivero fernando.oliv...@usi.ch wrote:
Hi Igor, great news that NativeBoost is available in Linux.
In the installation page, in steps 1 and 2 you specify how to create a
plugin/vm .
The outcome is the
On Mon, 27 Sep 2010, Mariano Martinez Peck wrote:
2010/9/27 Levente Uzonyi le...@elte.hu
On Mon, 27 Sep 2010, Mariano Martinez Peck wrote:
IF you take a 1.1 core and just load OCompletion:
MessageTally time: [ECContextTest new testUntypedVarsOnly] 20907
If you load OCompletion and the
On 28 September 2010 01:05, Fernando olivero fernando.oliv...@usi.ch wrote:
On Sep 27, 2010, at 10:20 PM, Igor Stasenko wrote:
On 27 September 2010 17:36, Fernando olivero fernando.oliv...@usi.ch wrote:
Hi Igor, great news that NativeBoost is available in Linux.
In the installation page, in
On 28 September 2010 00:29, Henrik Sperre Johansen
henrik.s.johan...@veloxit.no wrote:
On 27.09.2010 23:05, Levente Uzonyi wrote:
On Mon, 27 Sep 2010, Igor Stasenko wrote:
On 27 September 2010 22:10, Levente Uzonyi le...@elte.hu wrote:
On Mon, 27 Sep 2010, Johan Brichau wrote:
On 27 Sep
On 28.09.2010 00:07, Levente Uzonyi wrote:
On Mon, 27 Sep 2010, Mariano Martinez Peck wrote:
2010/9/27 Levente Uzonyi le...@elte.hu
On Mon, 27 Sep 2010, Mariano Martinez Peck wrote:
IF you take a 1.1 core and just load OCompletion:
MessageTally time: [ECContextTest new
On Tue, 28 Sep 2010, Henrik Sperre Johansen wrote:
On 28.09.2010 00:07, Levente Uzonyi wrote:
On Mon, 27 Sep 2010, Mariano Martinez Peck wrote:
2010/9/27 Levente Uzonyi le...@elte.hu
On Mon, 27 Sep 2010, Mariano Martinez Peck wrote:
IF you take a 1.1 core and just load OCompletion:
On Mon, Sep 27, 2010 at 3:31 PM, Igor Stasenko siguc...@gmail.com wrote:
On 28 September 2010 00:29, Henrik Sperre Johansen
henrik.s.johan...@veloxit.no wrote:
On 27.09.2010 23:05, Levente Uzonyi wrote:
On Mon, 27 Sep 2010, Igor Stasenko wrote:
On 27 September 2010 22:10, Levente
On 28.09.2010 00:41, Levente Uzonyi wrote:
On Tue, 28 Sep 2010, Henrik Sperre Johansen wrote:
On 28.09.2010 00:07, Levente Uzonyi wrote:
On Mon, 27 Sep 2010, Mariano Martinez Peck wrote:
2010/9/27 Levente Uzonyi le...@elte.hu
On Mon, 27 Sep 2010, Mariano Martinez Peck wrote:
IF you
On 28.09.2010 01:43, Levente Uzonyi wrote:
On Tue, 28 Sep 2010, Henrik Sperre Johansen wrote:
On 28.09.2010 00:41, Levente Uzonyi wrote:
On Tue, 28 Sep 2010, Henrik Sperre Johansen wrote:
On 28.09.2010 00:07, Levente Uzonyi wrote:
On Mon, 27 Sep 2010, Mariano Martinez Peck wrote:
On 26 September 2010 21:09, Igor Stasenko siguc...@gmail.com wrote:
Hello all,
I just uploaded a fresh snapshots of NB plugin and image code,
with necessary bits for using it under Linux.
I don't know how to package Linux VM binaries, so you won't find a prebuilt VM
and should build it
Looks like some changes of ECompletion are then missing in
OCompletion. ECompletion doesn't use Preferences for a long time
anymore.
Lukas
On 28 September 2010 02:26, Henrik Sperre Johansen
henrik.s.johan...@veloxit.no wrote:
On 28.09.2010 01:43, Levente Uzonyi wrote:
On Tue, 28 Sep 2010,
Very cool, I am looking forward to be there.
Lukas
2010/9/28 Hernan Wilkinson hernan.wilkin...@gmail.com:
Hi,
we just wanted to share with you that Smalltalks 2010 (the 4th Argentinean
Smalltalk conference) has been declare of public interest at the Entre
Rios province (where the city of
80 matches
Mail list logo