Scala doesn't use a lexer?

On Sep 29, 11:50 am, Kevin Wright <[email protected]> wrote:
> The sequence is:
>
> parser -> takes raw characters and builds the abstract syntax tree
> namer -> scans the syntax tree to build a symbol table (identifying classes,
> methods, etc.)
> typer -> assigns types to nodes on the AST
> etc...
>
> Paul is quite right when he states that the code won't "parse", that's
> exactly where the problem occurs.
>
> On 29 September 2010 10:27, Ricky Clarkson <[email protected]> wrote:
>
>
>
>
>
> > The phase you're talking about is named 'typer', as far as I know.
>
> > Parsing happens without knowledge of what each token means, otherwise
> > you can get into exponential time/memory.
>
> > On Wed, Sep 29, 2010 at 10:18 AM, Kevin Wright <[email protected]>
> > wrote:
> > > About the Reddit post...
> > > Truth is, all languages (except lisp) have some potential for
> > > misunderstanding when it comes to precedence, associativity, etc.
> > > If in doubt, use brackets - that's what they're for!
>
> > > About the rest of this thread...
> > > Obviously I can't speak for anyone else here, but I'm not on a mission to
> > > force the world to love Scala.
> > > On the other hand, I *do* find it very frustrating when I see frequent
> > > unsubstantiated claims that:
> > > Scala is complex
> > > Scala is too hard for the "average" developer
> > > Functional programming is academic, and not something for the "real
> > world"
> > > Lombok and LambdaJ can do everything Scala can do
> > > Java is absolutely the least complex language in the whole world, ever
> > > Scala programmers don't use or understand Java
> > > Code needs to be long and heavy on boilerplate so it can be understood
> > > ...ad nauseum
> > > All of these being highly subjective and/or completely false.
> > > This is totally unfair to other developers who, after reading such a
> > claim,
> > > reverse a previous decision and choose not to investigate Scala.
> > > So no, I'm not out to "convert" everyone, I only ever want to bring
> > balance
> > > to the discussion so that anyone with a potential interest won't be
> > > misinformed.
> > > If you look back over the history of this mailing list you'll see that
> > all
> > > the heated debates over Scala started when the language was first
> > mentioned
> > > in a demeaning anti-Scala comment.  Such comments usually demonstrate
> > that
> > > the Scala objector doesn't understand the language, and hasn't used it
> > > enough to give a fair evaluation.  It's at this point where anyone who
> > does
> > > have the experience must step in and correct the error.
> > > This isn't evangelism... it's peer-review!
>
> > > <making a point>
> > > The Scala compiler doesn't even have a "resolver" phase.
> > > Referring to such a phase just demonstrates a lack of
> > familiarity/authority
> > > with regards to Scala
> > > </making a point>
>
> > > 2010/9/29 Cédric Beust ♔ <[email protected]>
>
> > >> On Wed, Sep 29, 2010 at 12:04 AM, Casper Bang <[email protected]>
> > >> wrote:
>
> > >>> > What is it about Scala that causes so many to loathe it?
>
> > >>> I feel compelled to turn it around on yourself. Why MUST everyone
> > >>> absolutely love it?
>
> > >> I think this is the key point.
> > >> I have seen a lot of language advocacy over these past twenty years
> > >> (comp.lang.advocacy ftw!) but none has come even remotely close to the
> > >> intolerance and aggressiveness shown by Scala advocates. Yup, not even
> > Lisp
> > >> nor Smalltalk zealots. That should tell you something :-)
> > >> To paraphrase a saying, "I like your language, I just don't like its
> > >> followers" :-)
>
> > >> --
> > >> Cédric
>
> > >> --
> > >> You received this message because you are subscribed to the Google
> > Groups
> > >> "The Java Posse" group.
> > >> To post to this group, send email to [email protected].
> > >> To unsubscribe from this group, send email to
> > >> [email protected]<javaposse%2bunsubscr...@googlegroups
> > >>  .com>
> > .
> > >> For more options, visit this group at
> > >>http://groups.google.com/group/javaposse?hl=en.
>
> > > --
> > > Kevin Wright
>
> > > mail / gtalk / msn : [email protected]
> > > pulse / skype: kev.lee.wright
> > > twitter: @thecoda
>
> > > --
> > > You received this message because you are subscribed to the Google Groups
> > > "The Java Posse" group.
> > > To post to this group, send email to [email protected].
> > > To unsubscribe from this group, send email to
> > > [email protected]<javaposse%2bunsubscr...@googlegroups
> > >  .com>
> > .
> > > For more options, visit this group at
> > >http://groups.google.com/group/javaposse?hl=en.
>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "The Java Posse" group.
> > To post to this group, send email to [email protected].
> > To unsubscribe from this group, send email to
> > [email protected]<javaposse%2bunsubscr...@googlegroups 
> > .com>
> > .
> > For more options, visit this group at
> >http://groups.google.com/group/javaposse?hl=en.
>
> --
> Kevin Wright
>
> mail / gtalk / msn : [email protected]
> pulse / skype: kev.lee.wright
> twitter: @thecoda

-- 
You received this message because you are subscribed to the Google Groups "The 
Java Posse" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/javaposse?hl=en.

Reply via email to