!
Please don't call it SmallLint. Since at least 2003 the tool is
called Smalltalk Code Critics, see for example
http://www.cincomsmalltalk.com/blog/blogView?entry=3236371324. I think
it has been renamed even before 2000, but I can't find the slides of
John anymore.
Lukas
--
Lukas Renggli
--
Lukas Renggli
www.lukas-renggli.ch
: Schedulebetween:and:do can iterate over the wrong dates.
http://code.google.com/p/pharo/issues/detail?id=4840
--
Marcus Denker -- http://marcusdenker.de
--
Lukas Renggli
www.lukas-renggli.ch
.gemstone.com/ss/rb-pharo
- Refactoring Enginehttp://ss3.gemstone.com/ss/rb
- Soup http://ss3.gemstone.com/ss/soup
- XMLSupporthttp://ss3.gemstone.com/ss/xmlsupport
I tried to add people from the old projects as admins
Please let me know
--
Lukas Renggli (mobile)
http
://producingoss.com/en/getting-started.html#developer-guidelines
[2] http://subversion.apache.org/docs/community-guide/general.html
[3] http://producingoss.com/en/forks.html#forks-initiating
--
Lukas Renggli
www.lukas-renggli.ch
/7623726096db2e3fa58eefe267c62ba171049a83
People using this code get the latest available CogVM. The problem is
that Pharo maintains its own unmaintained fork.
Lukas
--
Lukas Renggli
www.lukas-renggli.ch
or perl you use something like this with lookahead assertions:
^(?=.*[a-zA-Z])(?=.*[0-9]).*$
I have something working using multiple regexp's but wondered if a more
typical regexp was possible using the package ?
Thanks
--
Lukas Renggli
www.lukas-renggli.ch
.
Now may be the problem can be still express with regex.
Stef
On Feb 12, 2012, at 10:49 AM, Lukas Renggli wrote:
VB-Regexp does not support any of the following common regular
expression features: lookahead, lookbehind, recursion, multiplicity
ranges, non-greedy quantifier, shy groups
Critics with the yellow wiggly underlines and Ctrl+1 instant-fix.
Lukas
--
Lukas Renggli
www.lukas-renggli.ch
?
Stef
--
Lukas Renggli
www.lukas-renggli.ch
:
what is the diff between arrayList and vectorList ?
I have plenty of other questions. :)
Stef
On Feb 3, 2012, at 9:26 AM, Lukas Renggli wrote:
See below for an alternative collection implementation:
http://jenkins.lukas-renggli.ch/job/Container/
Also contains a nice double-linked-list
split the iterator into a separate object, suddenly all of this
becomes trivial. A #collect: remains a #collect: no matter if you are
going forward or backward, or with or without index.
Lukas
--
Lukas Renggli
www.lukas-renggli.ch
be prefect. Like this we can even have a nice
fallback in case the VM doesn't have the primitive yet.
Lukas
--
Lukas Renggli
www.lukas-renggli.ch
. But then people also criticize Monticello 2 because it
addresses this problem, and version data is not human readable
anymore.
Lukas
--
Lukas Renggli
www.lukas-renggli.ch
of them
do not look at the ancestry but only at the filename (again to make it
fast).
Last but not least, the proposal will annoy people that want to
integrate changes and that cannot because a file with that name is
already in their repository.
Lukas
--
Lukas Renggli
www.lukas-renggli.ch
--
Lukas Renggli
www.lukas-renggli.ch
, Stéphane Ducasse stephane.duca...@inria.fr wrote:
Hi lukas
may be you already fixed it.
Now when I push up a instance variables I get prompted with the complete list
of instance variables even the ones
of the superclasses.
Stef
--
Lukas Renggli
www.lukas-renggli.ch
in the
hierarchy from any subclass ... So this is intentional.
BTW I thought about one cool refactoring this is push as
subclassResponsibility :).
Refactor class Realize
Lukas
--
Lukas Renggli
www.lukas-renggli.ch
.csSlider-setValue.st
--
Lukas Renggli
www.lukas-renggli.ch
critics can run on-the-fly in the code
editors (pretty standard in any IDE today). I had that in Helvetia,
but that code depends on the whole Helvetia stack depends on the old
editor.
Lukas
--
Lukas Renggli
www.lukas-renggli.ch
--
Lukas Renggli
www.lukas-renggli.ch
folks (GemStone) have that already: http://karpisek.net/gemdev/
Lukas
--
Lukas Renggli
www.lukas-renggli.ch
Brussel
Pleinlaan 2 / B-1050 Brussels / Belgium
http://soft.vub.ac.be/~smarr
Phone: +32 2 629 2974
Fax: +32 2 629 3525
--
Lukas Renggli
www.lukas-renggli.ch
://soft.vub.ac.be/~smarr
Phone: +32 2 629 2974
Fax: +32 2 629 3525
--
Mariano
http://marianopeck.wordpress.com
--
Lukas Renggli
www.lukas-renggli.ch
I added the following method to inspector and styling turned on:
shoutAboutToStyle: aPluggableShoutMorphOrView
^ true
Should we add it?
Maybe you also want to set the class context so that it doesn't
highlight variable references as errors?
Lukas
--
Lukas Renggli
www.lukas-renggli.ch
think on how to efficiently visualize the results of smallLint
...
See for example the SmallLint results of Seaside 3.0 run by Jenkins:
http://jenkins.lukas-renggli.ch/job/Seaside%203.0/791/checkstyleResult/.
Cheers,
Lukas
--
Lukas Renggli
www.lukas-renggli.ch
barked if a new failure was introduced; or an
expected one was removed.
Lukas
--
Lukas Renggli
www.lukas-renggli.ch
--
Lukas Renggli
www.lukas-renggli.ch
.
And yes, I really *really* miss a good, object oriented class browser!
Eclipse is pretty good, especially with the Java Browsing Perspective.
Lukas
--
Lukas Renggli
www.lukas-renggli.ch
it to mark the multiplicity of associations (eg see
BaseVoltage/Voltage down the bottom of [1]).
[1]
http://forum.world.st/forward-engineering-UML-models-into-Smalltalk-code-td3729255.html
--
Lukas Renggli
www.lukas-renggli.ch
not a class. And #handles:
should be implemented as
Announcement class#handles: anAnnouncement
^ anAnnouncement isKindOf: self
I guess this is partially my fault, because I called the argument
anAnnouncementClass even if I passed in an instance.
Lukas
--
Lukas Renggli
www.lukas-renggli.ch
aside of that, i added the changeset, so you can now choose whether
your announcement subscription is handling
announcement or not based on announcement object itself, not its class.
see http://code.google.com/p/pharo/issues/detail?id=5145
--
Best regards,
Igor Stasenko.
--
Lukas
to unload or replace them in
the future.
Or shorter: What you add today, you cannot easily remove again tomorrow.
Lukas
--
Lukas Renggli
www.lukas-renggli.ch
a
vegetable hamper if you just want a some potatoes.
Lukas
--
Lukas Renggli
www.lukas-renggli.ch
.
Lukas
--
Lukas Renggli
www.lukas-renggli.ch
too?
Lukas
--
Lukas Renggli
www.lukas-renggli.ch
to be the virtual
machines that allow one to easy test and run other kernels aside.
Lukas
--
Lukas Renggli
www.lukas-renggli.ch
need.
Lukas
--
Lukas Renggli
www.lukas-renggli.ch
IMHO, Pharo can never be just what Lukas propose: just a kernel, like linux,
allowing different distributions.
Esteban, why not? Can you give one technical reason why what Linux
does cannot work for Pharo?
Lukas
--
Lukas Renggli
www.lukas-renggli.ch
-*: A big problem, the method renaming make it impossible
to use it with any code that depends on the official version.
- Refactory-*: No big changes at the moment.
- SUnit: Some problems in the past.
- Shout: Some problems in the past.
- ...
Lukas
--
Lukas Renggli
www.lukas-renggli.ch
it)
This coupling is exactly what is happening. How do you propose to
build your kernel+other distribution?
Lukas
--
Lukas Renggli
www.lukas-renggli.ch
that depends on the official version.
How can the core of pharo work with FS if FS is not loaded in Pharo?
Then my question is: How can anybody use Pharo that does not want to
use your changes of AST and FS?
Lukas
--
Lukas Renggli
www.lukas-renggli.ch
. Do you think this is better or worse?
Lukas
--
Lukas Renggli
www.lukas-renggli.ch
So, before dismissing Seaside, perhaps it would be useful to actually
look into it.
rofl, made by day
Can we turn this into a meme?
Definitely, http://memegenerator.net/instance/12756821.
Lukas
--
Lukas Renggli
www.lukas-renggli.ch
. I find Pharo 1.2 more stable than 1.3 latest...
Me too. But it is not the core which is less stable in 1.3, but the dev
tools.
Mariano, this is a logic puzzle for you:
http://memegenerator.net/instance/12757355
Lukas
--
Lukas Renggli
www.lukas-renggli.ch
get peace of mind :)
This proposal is as ridiculous as if like Linux would suddenly decide
to include KDE or Gnome in the kernel.
Lukas
--
Lukas Renggli
www.lukas-renggli.ch
at a tiny
subset of what Glamour tries to solve.
Lukas
--
Lukas Renggli
www.lukas-renggli.ch
will tell that this is the same for Morphic but this is not true.
Stef
--
www.tudorgirba.com
Beauty is where we see it.
--
Lukas Renggli
www.lukas-renggli.ch
form?
Thanks
Stefan
--
Stefan Marr
Software Languages Lab
Vrije Universiteit Brussel
Pleinlaan 2 / B-1050 Brussels / Belgium
http://soft.vub.ac.be/~smarr
Phone: +32 2 629 2974
Fax: +32 2 629 3525
--
Lukas Renggli
www.lukas-renggli.ch
not to
create another layer on top.
+1000
Pharo should concentrate on the infrastructure, so that load what they
want: Glamour, OmniBrowser, ...; Seaside, Iliad, ...; or whatever the
next big thing is.
Happy new year,
Lukas
--
Lukas Renggli
www.lukas-renggli.ch
]
--
an OrderedCollection(Object String)
#variableBinding returns the object knowing all details about the
variables. It is only available after you annotated the AST with
#annotateInClass:.
Lukas
On 30 December 2011 08:56, Lukas Renggli reng...@gmail.com wrote:
On 30 December 2011 01
are referenced in a
string. For example:
'Object new. String new' would return { Object. String }
--
View this message in context:
http://forum.world.st/Classes-referenced-in-code-string-tp4244214p4244214.html
Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
--
Lukas
On 30 December 2011 01:23, Sean P. DeNigris s...@clipperadams.com wrote:
Lukas Renggli wrote
Can be easily done with RB: You parse it (RBParser parseExpression:
aString) and do a semantic analysis (see the tests in AST-Tests-Semantics
for examples).
Thanks, Lukas! How did I know that you
not
seem to work properly.
Maybe you should rather use RBRefactoryTyper? It is slower, because it
needs to parse all the involved source code; but it works correctly
and uses a similar (even more powerful) inferencing algorithm.
Lukas
--
Lukas Renggli
www.lukas-renggli.ch
at a single
method (there are obviously no other references to the temporaries and
arguments). Consequently they both deliver bad results for arguments
and temporaries.
Lukas
--
Lukas Renggli
www.lukas-renggli.ch
around practical tools that can help us.
I have the work on type inference
from francisco garau on my hard-disc. But this is a pity that nobody build on
top of that.
Never heard of that code.
Lukas
--
Lukas Renggli
www.lukas-renggli.ch
/
--
View this message in context:
http://forum.world.st/Roeltyper-tp4233847p4233847.html
Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
--
Lukas Renggli
www.lukas-renggli.ch
but Preferences is removed from Pharo. Which project can I look at to see
how to handle common Squeak / Pharo incompatibilities ?
OmniBrowser, Seaside, ... they all have platform packages that handle
such things.
Lukas
--
Lukas Renggli
www.lukas-renggli.ch
I do not get why Seaside should provide a package to deal with Preferences a
la squeak?
I imagine that Seaside does not rely on Preferences so.
Indeed, Seaside does not deal with Preferences, but the question was
about how to deal with differences in general.
Lukas
--
Lukas Renggli
. Again the code is
in platform specific packages, so you typically won't see the code for
other platforms.
Lukas
On 26 December 2011 11:38, laurent laffont laurent.laff...@gmail.com wrote:
On Mon, Dec 26, 2011 at 11:31 AM, Lukas Renggli reng...@gmail.com wrote:
I do not get why Seaside should
the class comment of Gofer,
because if you did you would have found a verbatim copy of the wiki
article.
Lukas
--
Lukas Renggli
www.lukas-renggli.ch
Pharo :-(
Lukas
--
Lukas Renggli
www.lukas-renggli.ch
, for that matter, I don't see how you want to use RB for remote
tooling? If you remember, I pointed out an interview a while ago with
John where they discuss why remote tooling wouldn't work without
rewriting most parts.
Lukas
--
Lukas Renggli
www.lukas-renggli.ch
--
Lukas Renggli
www.lukas-renggli.ch
replace t2 with t1.
Lukas
--
Lukas Renggli
www.lukas-renggli.ch
encounter them in real code.
The NewCompiler had a visitor that would overflow excess literals into
arrays. You could theoretically do the same for excess temps.
Lukas
--
Lukas Renggli
www.lukas-renggli.ch
Ok, then it must be something else.
I don't know why this Keymapping thing, but it is unlikely to work
with OB if it was not written for OB. As I said, OB managed its
keybindings itself.
Lukas
On 5 December 2011 03:51, Sean P. DeNigris s...@clipperadams.com wrote:
Lukas Renggli wrote
OB
mailing list archive at Nabble.com.
--
Lukas Renggli
www.lukas-renggli.ch
classbuildSmalltalkEditorKeymappingsOn:
--
View this message in context:
http://forum.world.st/Chasing-Browsers-tp4102608p4157598.html
Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
--
Lukas Renggli
www.lukas-renggli.ch
,
Sven
--
Lukas Renggli (mobile)
http://www.lukas-renggli.ch
(MCWorkingCopy
allManagers) has a repository group containing all the associated
repositories.
I saw that the Monticello GUI does it.
Then look in that code :-)
Lukas
Thank you
Jannik
On Nov 18, 2011, at 22:07 , Lukas Renggli wrote:
On 18 November 2011 21:40, jannik.laval jannik.la...@gmail.com
message --
From: Colin Putney co...@wiresong.com
Date: 20 November 2011 09:56
Subject: [squeak-dev] OmniBrowser and ToolBuilder
To: Squeak-Dev squeak-...@lists.squeakfoundation.org
Hi folks,
Lately I've been working with Lukas Renggli on a new version of
OmniBrowser. The main focus has been
On 20 November 2011 15:19, Philippe Marschall kus...@gmx.net wrote:
Hi
Am I right that the argument to #ifCurtailed: is run in a different process
(like #ensure: in an exception case)?
Cheers
Philippe
--
Lukas Renggli
www.lukas-renggli.ch
Hi Sven,
Does #requestBodyFor: in the Zinc server adaptor for Seaside work?
Instead of a String I keep on getting strange things back :-)
Lukas
--
Lukas Renggli
www.lukas-renggli.ch
Given the current implementation:
requestBodyFor: aZincRequest
^ aZincRequest entity
you get a ZnEntity subclass back, not a String which WARequest#setBody:
seems to expect.
As you certainly known, many different kinds of things could be uploaded in a
POST, depending on the mime
http://code.google.com/p/pharo/issues/detail?id=5003
On 20 November 2011 17:42, Stéphane Ducasse stephane.duca...@inria.fr wrote:
lukas can you open a bug entry? because we should fix this kind of problem.
I will discuss it with igor.
STef
On Nov 20, 2011, at 3:52 PM, Lukas Renggli wrote
:35, Lukas Renggli wrote:
Given the current implementation:
requestBodyFor: aZincRequest
^ aZincRequest entity
you get a ZnEntity subclass back, not a String which WARequest#setBody:
seems to expect.
As you certainly known, many different kinds of things could be uploaded
asString
Is there a cleverer way?
Cheers,
Doru
--
www.tudorgirba.com
What we can governs what we wish.
--
www.tudorgirba.com
Things happen when they happen,
not when you talk about them happening.
--
Lukas Renggli
www.lukas-renggli.ch
,
Jannik
--
Lukas Renggli
www.lukas-renggli.ch
/Desktop/MCPackages';
package: e;
push.
]
===
but if the package was not modified, it does not copy the source files.
Jannik
On Nov 18, 2011, at 10:38 , Lukas Renggli wrote:
It would be trivial with Gofer:
Gofer new
squeaksource: 'backupproject
problem!
Gofer new
squeaksource: 'remote';
version: 'Foo-123'; or package: 'Foo' if you want
all version
fetch
Gofer new
squeaksource: 'backup';
version: 'Foo-123';
push
Jannik
On Nov 18, 2011, at 16:03 , Lukas Renggli wrote:
It is all relative to your
you want to give more context?
Jannik
On Nov 18, 2011, at 18:37 , Lukas Renggli wrote:
On 18 November 2011 16:11, jannik.laval jannik.la...@gmail.com wrote:
Yes, that is my problem !
I want to export packages in a repository outside the package cache and
with an empty package cache
(and not just the UI widgets).
I do not understand that point.
Lukas
--
Lukas Renggli
www.lukas-renggli.ch
trivially testable. This is not possible when
directly using Morphs.
For Pharo I will rewrite the OB UI builder to directly generate an
optimized Polymorph GUI. This buys more us more flexibility.
Lukas
--
Lukas Renggli
www.lukas-renggli.ch
by not allowing anything else than what is
in MVC (e.g, Trees).
For sake of correctness: ToolBuilder supports trees since at least
Squeak 3.9, but probably earlier.
Lukas
--
Lukas Renggli
www.lukas-renggli.ch
this, without become.
Any other suggestions?
--
Lukas Renggli
www.lukas-renggli.ch
I was kind of surprised that ToolBuilder is still part of Pharo.
Are there any users? Are there any plans to update it to match the
version of Squeak? Is it encouraged to build UIs with ToolBuilder?
Lukas
--
Lukas Renggli
www.lukas-renggli.ch
to port my
code
slightly for 1.4, but I couldn't go on any longer with FileDirectory, it
hurt too much ;-)
--
View this message in context:
http://forum.world.st/FS-and-binary-files-tp4019963p4031734.html
Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
--
Lukas
cannot see FS
Johannes
Am 10.11.11 18:06, schrieb Lukas Renggli:
Not really, Pharo forked the original implementation.
In Colin's code you had to use the third supported stream type: not
#readStream and not #writeStream (that are minimal ANSI compatible
streams), but a third kind that I
Laval
--
Lukas Renggli
www.lukas-renggli.ch
Wouldn't make sense to have that code in a #allPackagesNames ?
It would be kind of strange, because typically on a Gofer instance you
need to specify the packages you want to deal with.
Lukas
Thanks!
On Mon, Nov 7, 2011 at 6:02 PM, Lukas Renggli reng...@gmail.com wrote:
Simpler:
(Gofer
Universiteit Brussel
Pleinlaan 2 / B-1050 Brussels / Belgium
http://soft.vub.ac.be/~smarr
Phone: +32 2 629 2974
Fax: +32 2 629 3525
--
Lukas Renggli
www.lukas-renggli.ch
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
--
Mariano
http://marianopeck.wordpress.com
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
--
Lukas Renggli
www.lukas-renggli.ch
HelloWorld foo bar baz
Best regards
Stefan
--
Stefan Marr
Software Languages Lab
Vrije Universiteit Brussel
Pleinlaan 2 / B-1050 Brussels / Belgium
http://soft.vub.ac.be/~smarr
Phone: +32 2 629 2974
Fax: +32 2 629 3525
--
Lukas Renggli
www.lukas-renggli.ch
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
--
Mariano
http://marianopeck.wordpress.com
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
--
Lukas Renggli
www.lukas-renggli.ch
://code.google.com/p/pharo/issues/detail?id=4945
--
Marcus Denker -- http://marcusdenker.de
--
Lukas Renggli
www.lukas-renggli.ch
stopped using
it when I started with Cog on Jenkins. It definitely works on
traditional VMs. Probably today it works on Cog too.
Lukas
--
Lukas Renggli
www.lukas-renggli.ch
works ok with test coverage, and HDCoverageReport works!!
look the attached screenshot
Thanks Lukas
Lukas
--
Lukas Renggli
www.lukas-renggli.ch
--
Mariano
http://marianopeck.wordpress.com
--
Lukas Renggli
www.lukas-renggli.ch
? :-)
Also we have to check if the method lookup cache are flushed the same
way as with the test runner. Could be that the two runners are out of
sync.
Lukas
On 31 October 2011 12:30, Mariano Martinez Peck marianop...@gmail.com wrote:
On Mon, Oct 31, 2011 at 12:27 PM, Lukas Renggli reng...@gmail.com
the Pharo Smalltalk mailing list archive at Nabble.com.
--
Lukas Renggli
www.lukas-renggli.ch
1 - 100 of 1724 matches
Mail list logo