INFO0054 - Functional programming

Random FP-related quote

One of the main causes of the fall of the Roman Empire was that–lacking zero–they had no way to indicate successful termination of their C programs.

Robert Firth

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