• Roles
  • Assessments
Functional Programming and Compilers
Functional programming is another approach to software development which commonly assumes immutable objects, functions and functional data structures. It heavily uses recursion, "map" and "reduce" operations to transform the output. Some examples of popular functional programming languages are Haskell, Scala, Erlang, and JavaScript. This skill also requires compiler understanding, code lexical analysis, types and pattern matching.
Skill Levels
Level 0
Level 1
Level 2
Level 3
Level 4

Completely have no/barely have knowledge on functional programming and how compilers work

Completely have no/barely have knowledge on functional programming and how compilers work

Completely have no/barely have knowledge on functional programming and how compilers work

Completely have no/barely have knowledge on functional programming and how compilers work

Completely have no/barely have knowledge on functional programming and how compilers work

Assessments
The following assessments award this skill: