Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!eternal-september.org!feeder.eternal-september.org!news.eternal-september.org!mit.eternal-september.org!.POSTED!not-for-mail From: Simon Lewis Newsgroups: comp.lang.java.programmer Subject: Re: new stuff in 1.8 Date: Thu, 01 May 2014 15:24:16 +0200 Organization: Lewis Lines: 38 Message-ID: <877g658we7.fsf@gmail.com> References: Mime-Version: 1.0 Content-Type: text/plain Injection-Info: mit.eternal-september.org; posting-host="94245f93788cbff7ddfcb60a628a509d"; logging-data="24472"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX192gv6bR8x4JDv9d/pno936jK5drWE7cXE=" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) Cancel-Lock: sha1:fwyUhjvB+U2oONHEIE5WOcz++00= sha1:zZ17WxGK5ca1vD0lalOmzbSixmg= Xref: csiph.com comp.lang.java.programmer:28330 Roedy Green writes: > On Thu, 1 May 2014 12:39:36 +0000 (UTC), Sarah Connor > wrote, quoted or indirectly quoted someone > who said : > >>And Lisp did it even earlier and much better. > > Even Java drives me crazy counting () and {} nesting depths. Can you > imagine the effect of Lisp? Seriously, if you are "counting" brackets there is something very very broken in your approach and knowledge of editors and IDEs. > > In Forth, everything is the same precedence. It takes some getting > used to, but eventually is becomes easier to read than precedence > languages. There are no subtle rules to trip you up. > > Java trips me up frequently with + meaning either addition or > concatenation depending on the phases of the moon. They really should > have sprung for a separate concatenation operator, or at least have WHAT? a separate concatenation operator? You may as well suggest they dump java and go back to C. > IDEs display the + in a different colour or font depending on which it > means. Some might. > > I also choke every time see a cast. Just what in the chain is it > casting? the type of the variable.... no other.