INFO0054 - Functional programming

Random FP-related quote

Playing with pointers is like playing with fire. Fire is perhaps the most important tool known to man. Carefully used, fire brings enormous benefits; but when fire gets out of control, disaster strikes.

John Barnes, Programming in Ada 2012, Cambridge University Press, 2014, p. 189

Informations

Schedule

Presentation

Ex.

16 Feb. 2017

Functional Programming

Exercise session 1

Ex. 23 Feb. 2017

Exercise session 2

YouTube Multiplier rien du tout

Ex. 02 Mar. 2017

Exercise session 3

Don't forget the suggested exercises: reverse and length in tail-recursive version.

Projet

Ex.

09 Mar. 2017

Project statement and Code (Updated on 29th of March)
Figures:

YouTube Self-similar shapes

Modified on 25th of April
Check out the FAQ for the project


Exercise session 4
Divisiors

YouTube Conway sequence

Interrogation

16 Mar. 2017

10:15 - First interrogation (Make sure to be there on time!).

Rooms:

  • S33 (B37): Bachelier ingénieur civil (André Christophe --> Marechal Emeline)
  • 1.123 (B28): Bachelier ingénieur civil (Romain Mathonet --> Vallot Arnaud) + Master ingénieur civil + Master en mathématique + Master en linguistique
  • R7 (B28): Bachelier + Master en Sciences informatiques

This interrogation should be of the same level of difficulty as:

Presentation

Ex.

23 Mar. 2017

Functional design patterns

Exercise session 5

Ex. 30 Mar. 2017 Exercise session 6
Deadline 31 Mar. 2017, 23h59 Don't forget to submit the first part of your project.
/ 06 Apr. 2017

Easter holidays

/ 13 Apr. 2017

Easter holidays

Interrogation

20 Apr. 2017

Rooms

  • R7 (B28)
  • R21 (B28)

10:30 - Second interrogation (Make sure to be there on time!).

This interrogation should be of the same level of difficulty as:

Ex. 27 Apr. 2017 Exercise session 7
Ex. 04 May 2017 Exercise session 8
Interrogation

11 May 2017

Rooms

  • R7 (B28)
  • R21 (B28)

10:30 - Third interrogation (Make sure to be there on time!).

This interrogation should be of the same level of difficulty as:

Deadline 06 May 2017, 23h59 Don't forget to submit the second part of your project.
Ex. 18 May 2017 Exercise session 9
Deadline 19 May 2017, 17:00

Vote for the best original figure:

Other known figures have been implemented:

FAQ for the project

That's excellent because there are none. I uploaded a new version of the code which make more sense.
Could this be a hint to my code?

Resources

Racket (Interpreteur Scheme - Linux/Windows/Mac)

Supplementary material

The Blub Paradox
Last modified on May 18 2017 10:04