--
You received this message because you are subscribed to the Google Groups "WestsideProggers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to westsideprogge...@googlegroups.com.
To post to this group, send email to westside...@googlegroups.com.
Visit this group at http://groups.google.com/group/westsideproggers?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.
The middle? Clearly it would need to be at least a little bit on the west side of middle. Unless we just go by meridian, then we're in the western hemisphere and next month can be Vegas.
Yeah, I go back and forth on whether to announce the languages or not for just this reason. There is so much variability from speaker to speaker that it's hard to judge a talk by the topic. But I understand!
On Thu, May 23, 2013 at 12:57 PM, markus <mar...@reality.com> wrote:I think it was more like "Google just ripped apart WebKit and they've
>
>> I've taken a bit of a look at Rust. I think it's definitely less
>> "Ewww-y" than Go since Rust at least has incorporated some functional
>> aspects (lambdas, pattern matching, etc), generics and no null
>> pointers. But, Rust is looking like a very complicated beast - I'm
>> wondering if it's eventually going to be about as complicated as C++
>> when they get done. I suppose you can't create a new systems
>> programming language aimed at replacing C++ without introducing a lot
>> of complication.
>
> The last time I looked at rust, I had the impression of premature
> optimization in the design space, a sort of "I'm thinking of an issue
> that isn't solvable by anything simple so let's do something complicated
> and quietly hope that works" mentality. There's another way to address
> such issues, by pruning the space to what you can address cleanly (which
> has it's own problems, for sure).
got the cash to buy users for Go, so we have to create something too.
;-)" I like Firefox OS and I think I like asm.js but I don't think the
world needs another compiled curly-brace language when there's C++ and
thousands of libraries. I don't think either Rust or Go (or Dart) has
any reason for being other than organizational ego.
FORTH is Algol turned inside-out or some bizarre category-theoretic
>
> Forth and C++ are, in some sense, both aiming at the same target, but
> they are several orders of magnitude apart in complexity.
dual of Scheme. ;-) Indeed, Hewlett-Packard in a rare burst of sanity
(and IIRC in Corvallis) came up with the Reverse Polish Lisp language
for calculators. But it's really FORTH with objects and not a 'Lisp'
as such.
--
Twitter: http://twitter.com/znmeb; Computational Journalism Publishers Workbench
http://j.mp/CompJournBench/
Get out of the building - and don't come back till you have the order!
-- M
Posting the topics is essential.
For "hot" topic ideas, I suggest looking at "lambda-the-ultimate.org" to see which topics get the most interest. I've
On May 23, 2013 8:22 PM, "Matt Youell" <ma...@newmoniclabs.com> wrote:
>
> Cherry picking from the thread:
>
>
> >The last time I looked at rust, I had the impression of premature optimization in the design space
>
> Ditto. My first pass at it was very brief and very superficial, but as one example of a turn-off, 'fn' is the function keyword. That's just superficial syntax - you can get used to it. But the underlying thinking is "typing is hard" instead of "let's be more expressive". Also by using C syntax they're just clinging to the edge of the pool.
>
Yeah, why not put 'fun' in the language ? Typing 'function' is just too long.
> I started a more serious evaluation of Rust last week and haven't finished, but I have found some things to like. The problem for me is that I can find the things I like in other languages. For example, pattern matching is nifty, but I think I like Erlang's better.
>
I prefer ML's pattern matching to Rust's. Which, BTW, kind of makes me wonder why they couldn't have taken an existing *ML, spiffed it up a bit and given it a more modern LLVM back end with good concurrency support instead of inventing a whole new language? Seems like that would have met most of their goals.
>
>
> > So the question is: will C++ "improve" faster than Rust can gain adoption in that space?
>
> The answer is 'no'. Not that Rust will win anything worth winning, necessarily, it's just that C++ moves at a glacial pace. *cough* lambdas *cough*
>
>
Yeah, but the C++ committee folks seem to be realizing that they need more frequent but smaller updates. Time will tell if they can make good on that. C++14 is supposed to focus on updates to the standard library.
>
> > Could be that their focus is too much about trying to replace C++ and that's causing them to converge on C++.
>
> Agreed++
>
>
>
> > I often wonder if Java would have gained a foothold at all if C++ compilers circa 1996 had good support for
> > templates and if the culture of C++ would have shifted sooner to smart pointers (which require good template
> > support) and patterns like RAII.
>
> It's easy to lose track of what a huge change Java brought. C++ was not going to win that fight. On the other hand, I think C++ did win in the places where it was appropriate.
>
I think Java's main appeal was the 'write once run everywhere' marketing. And all the applet hype which now seems so quaint. We were gonna ship all kinds of Java byte code between the server and browser - now we ship JavaScript instead.
Other than the marketing and the appeal of automatic garbage collection I'm not seeing that Java was a huge change. That was the big disappointment at the time - Sun could've been much more innovative with Java but they just seemed to play it so safe (that's the same problem I have with Go).
>
>
> > For example, that hangman example Markus presented at last PDX.rb had something like: somelist.map(&:foo).
> > I had to really think about what was going on there.
>
> This is a good thing though. It's not good for you in the moment when you have to think about it. But it's an idiom, and once you've used it, you own it. It's that expressiveness I was talking about before.
>
Maybe, but as I mentioned earlier, I prefer the longer version with the explicit block - just seems easier to read and understand what's going on. I doubt I'll adopt the shorter idiom at this point when writing Ruby code - this is probably because I'm old and learned Ruby well before Rails existed - damn kids get off my lawn! :-)
Phil
I prefer ML's pattern matching to Rust's. Which, BTW, kind of makes me wonder why they couldn't have taken an existing *ML, spiffed it up a bit and given it a more modern LLVM back end with good concurrency support instead of inventing a whole new language? Seems like that would have met most of their goals.
I think Java's main appeal was the 'write once run everywhere' marketing. And all the applet hype which now seems so quaint. We were gonna ship all kinds of Java byte code between the server and browser - now we ship JavaScript instead.
Other than the marketing and the appeal of automatic garbage collection I'm not seeing that Java was a huge change. That was the big disappointment at the time - Sun could've been much more innovative with Java but they just seemed to play it so safe (that's the same problem I have with Go).
Maybe, but as I mentioned earlier, I prefer the longer version with the explicit block - just seems easier to read and understand what's going on. I doubt I'll adopt the shorter idiom at this point when writing Ruby code - this is probably because I'm old and learned Ruby well before Rails existed - damn kids get off my lawn! :-)
And the browser won't exist any more. ...
> As for languages not having evolved much, I agree. Text processing is still
> primitive (in the sense of awkwardness, not processing power), which is why
> I created the Dashrep language. (BTW, I use the Dashrep language in a way
> that gets around some of the limitations of CSS.)
Well, between regular expressions and statistical techniques, I'd say
text processing is in pretty good shape.
I have a pretty good book about SVG - it's
http://www.amazon.com/Building-Web-Applications-SVG-ebook/dp/B008MQH2HS
> As for quantum computing, transistor-based ICs still have lots and lots of
> room for improvement in both speed and size. Too bad Intel doesn't know how
> to work with inventors to make that happen more quickly.
Intel's strategic problems aren't at the fab level but higher up. ...
If you know R, Markdown and JavaScript, there are some amazing things
being done these days. http://slidify.org/
OK, just glanced at the dashrep learn page ... that just blew my mind...
--