Functionnal Programming

Anas Buyumad

Gauthier Cler

used language

expressions evaluator

(2*6)+7-(4^9-3)

-262122

grammar

Expression -> Term [+-v] Expression | Term
Term             -> Factor [*/^] Term | Factor
Factor        -> "(" Expression ")" | [+-] Number | Number

NUMBER        -> [0-9]

execution

Tokenize

analyze

parse

evaluate

shunting yard

rpn

Feedback

  • DISCOVERING of FUNCTIONNAL PARADIGM

  • hard to master

  • lack of time

questions

Functionnal Programming

By googo

Functionnal Programming

  • 466