Ah, I now see my googing issue, because apparently noone knows whether the name 
is Xtreams or Xstreams

If I google 'Pharo Xtreams' (which is the correct name it seems) I get fuckall,
but if I google 'Pharo Xstreams' I get the link as second result, just because 
someone misspelled the filename. -_-

Is there a build for the PharoLimbo, or do I have to compile it myself?

Peter


On Sat, Jan 21, 2017 at 09:06:34PM +0100, p...@highoctane.be wrote:
> There is also this
> 
> https://github.com/SquareBracketAssociates/PharoLimbo/tree/master/Xtreams
> 
> 
> 
> On Sat, Jan 21, 2017 at 3:08 PM, Peter Uhnak <i.uh...@gmail.com> wrote:
> 
> > On Sat, Jan 21, 2017 at 02:01:59PM +0100, Denis Kudriashov wrote:
> > > Hi.
> > >
> > > 2017-01-20 16:15 GMT+01:00 Peter Uhnak <i.uh...@gmail.com>:
> > >
> > > > In Ruby it is dead simple:
> > > > str[/\[(.*)\]/,1].hex # "=> 37"
> > > >
> > >
> > > I always wondering when people think it is dead simple.
> > > I use streams for such cases. It is logical, readable and dead simple
> >
> > I've never mentioned readability, because the code is throwaway.
> > I guess if you are not using regexes it could look odd, but as a linux
> > user it is very casual; if I had to extract the information I would just
> > pipe it through sed or grep.
> >
> > I wouldn't use such thing in code that I want to keep, but I explicitly
> > mentioned that.
> >
> >
> > > approach without crappy syntax. And with Xtreams library it become much
> > > more easy and fun
> >
> > Are there any docs for Xtreams? I found several repositories, but none
> > explain what Xtreams even is.
> >
> > ---
> >
> > >
> > >> In Ruby it is dead simple:
> > >>
> > >
> > > and dead unreadable
> > >
> > > Pharo way is both dead simple and dead readable
> >
> > Dtto as above. Readability was never a question. And if it was, then you
> > just doubled the regex complexity, and made the code more confusing by
> > turning the problem upside down, due to the limited API.
> >
> > Complaining about the compact syntax makes as much sense as complaining
> > that `1+2` is too cryptic and should be written as `1 digitAdd: 2` (which
> > you can do btw); the point of compactness is that when you know what you
> > are doing you can save some time.
> >
> > You can always write .match() instead of []; e.g. in python:
> >
> > int(re.split('\[(.*)\]', str)[1], 16)
> > int(re.search('\[(.*)\]', str).group(1), 16)
> >
> > But my point was not addressing this particular problem, but the general
> > problem --- I often find it much easier to preprocess data with standard
> > linux tools and then feed it to Pharo then to try to do the same in Pharo
> > itself.
> >
> > Peter
> >
> >
> >


Reply via email to