The lexing/parsing phase is called 'parser'.

On Wed, Sep 29, 2010 at 5:59 AM, Casper Bang <[email protected]> wrote:

> 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%[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%[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%[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%[email protected]>
> .
> 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].
For more options, visit this group at 
http://groups.google.com/group/javaposse?hl=en.

Reply via email to