Bert Freudenberg uploaded a new version of EToys to project The Trunk:
http://source.squeak.org/trunk/EToys-bf.274.mcz
==================== Summary ====================
Name: EToys-bf.274
Author: bf
Time: 29 November 2016, 10:03:09.903456 pm
UUID: 4226f714-972f-4223-979a-9d5a413c7c68
Ancestors: EToys-nice.273
Remove spurious KedamaTurtleVectorPlayer class
=============== Diff against EToys-nice.273 ===============
Item was added:
+ (PackageInfo named: 'EToys') postscript: '"Remove an obsolete class that somehow got into the system"
+ (Smalltalk environment includesKey: #KedamaTurtleVectorPlayer) ifTrue: [
+ Smalltalk environment removeKey: #KedamaTurtleVectorPlayer.
+ SystemOrganization removeMissingClasses].
+
+ '!
Bert Freudenberg uploaded a new version of System to project The Trunk:
http://source.squeak.org/trunk/System-bf.919.mcz
==================== Summary ====================
Name: System-bf.919
Author: bf
Time: 29 November 2016, 4:25:21.448787 pm
UUID: 74ade1d7-aa4a-41a2-b229-894c3c2602ac
Ancestors: System-cmm.918
Another fix for reading Characters from SmartRefStream
=============== Diff against System-cmm.918 ===============
Item was changed:
----- Method: SmartRefStream>>initShapeDicts (in category 'read write') -----
initShapeDicts
"Initialize me. "
self flag: #bobconv.
"These must stay constant. When structures read in, then things can change."
+ steady := {Array. Dictionary. Association. ByteString. SmallInteger. Character} asSet.
- steady := {Array. Dictionary. Association. ByteString. SmallInteger} asSet.
renamed ifNil: [
renamed := Dictionary new. "(old class name symbol -> new class name)"
renamedConv := Dictionary new "(oldClassNameSymbol -> conversionSelectorInNewClass)"
].
self initKnownRenames!
I was trying to upload a config to SS for testing purposes, I get no error,
but afterwards it's nowhere to be found:
1. browse a config (e.g. trunk/update-...)
2. save, choose source.squeak.org/inbox (we don't want to mess with trunk
updates)
3. browse inbox repo: no update config
The front page of source.squeak.org does not show the log file anymore (I
guess that's a bug?) so I can't verify what's going on.
- Bert -
Hi Peter,
I'd appreciate it if you used reply to all to keep the conversation thread going.
> On Nov 25, 2016, at 10:31 AM, Peter Uhnak <i.uhnak(a)gmail.com> wrote:
>
> Out of interest... is the single extra dispatch really that expensive?
Yes, in the common case where the send of #== is followed by a jump, as it is in ifNil:ifNotNil: or == foo ifTrue: etc. when #== is inclined the following jump is eliminated and the VM jumps on the condition codes for the comparison. When #== is a real send it answers the true or false objects and the following jump must compare this result against true or false.
Note that Sista will be able to perform the inclining optimisation so we will get the performance back once Sista is deployed.
>
> And speaking of object inequality... I would like to propose "<>" instead of "~=", because I never remember on which side ~ should be..
>
> Peter
>
>> On Wed, Nov 23, 2016 at 05:39:03AM -0800, Aliaksei Syrel wrote:
>> Hi
>>
>> It is been a while...
>> So, do we want to replace ~~ with a primitive? :)
>>
>> Cheers
>> Alex
>>
>>
>>
>> --
>> View this message in context: http://forum.world.st/About-and-tp3898409p4924391.html
>> Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
>>
>
I've got a port of Vasilli's version in github.com/Cuis-Ports I've been
using that pretty extensively for years without issues
On Nov 22, 2016 11:31 AM, "KenD" <Ken.Dickey(a)whidbey.com> wrote:
> On Fri, 18 Nov 2016 10:39:52 -0300
> Edgar De Cleene <edgardec2005(a)gmail.com> wrote:
>
> > Folks:
> > I wish remove tags from HTMlL
> > According to https://regex101.com/ and http://www.freeformatter.com/
> regex-tester.html and also of my old Nissus Pro.
> >
> > <.+?>
> >
> > Should be a valid expression.
> >
> > But
> >
> > regex|
> > regex := RxMatcher forString: '<.+?>’.
> >
> > Gives my an error.
> >
> > Any help ?
>
> Edgar,
>
> Sorry for the delay. Busy lives..
>
>
> I found https://github.com/garduino/Cuis-Smalltalk-RegEx but this code is
> very old and simply loaded fails most test cases (see notes below).
>
> The Cuis-Smalltalk-RegEx code definitely signals an error for the example
> you site, even though
> RegEx-Core RxParser DOCUMENTATION c:syntax:
> description would appear to support this use case.
>
>
> What source of RegEx are you using? Is there a Cuis Package available?
>
>
> Note that I have zero experience with this package but am happy to help
> out as I get time.
>
> Best wishes,
> -KenD
>
> =========================================================
> https://github.com/garduino/Cuis-Smalltalk-RegEx notes:
>
> 1) Needs requirements (tests should require core should require Squeak
> compatibility).
>
> 2) Line endings should be newLines.
>
> 3) Needs added compatibility methods, e.g.:
>
> '
> Array>>contains: other
>
> ^ self includes: other
> '
>
> '
> Character>>sameAs: otherChar
> "Case independent compare"
>
> (self class) = (otherChar class) ifFalse: [ ^ false ].
>
> ^(self asLowercase) = (otherChar asLowercase)
> '
> =========================================================
>
>
> _______________________________________________
> Cuis mailing list
> Cuis(a)jvuletich.org
> http://jvuletich.org/mailman/listinfo/cuis_jvuletich.org
>