Control structures: from “goto” to algebraic effects (3) - Xavier Leroy (2023-2024)

756 views

Mathématiques et informatique - Collège de France

Published on Feb 11, 2024
About :

Teaching 2023-2024: Control structures: from "goto" to algebraic effects Course of February 8, 2024: Chase away control...: declarative programming Declarative programming focuses on describing the expected results of the program without explaining the sequence of elementary calculation steps that produce these results, unlike classic imperative programming. Do we still need control structures in declarative programs? The third course attempted to answer this question by taking the example of three declarative programming paradigms: synchronous reactive programming (Lustre), purely functional programming (Haskell, pure Scheme), and logic programming (Prolog). The semantics of programs written in these languages ​​are based on elegant principles but which are not sufficient to guarantee the termination and cost (in time, space) of program executions; hence the importance, even in a declarative language, of giving programmers the means to control how their programs are evaluated. We have mentioned three of these means: adding ad hoc operations such as the break in Prolog, specifying the evaluation strategies used (such as call by value in Scheme and call by necessity in Haskell), or encoding the desired strategy in the program itself (for example by adding suspensions in a Scheme program). Professor: Xavier Leroy Chair of Software Sciences Find the audio and video recordings of the cycle and its presentation text: https://www.college-de-france.fr/fr/a... Find all of Professor Xavier Leroy's teachings: https://www.college-de-france.fr/chai... • Software Sciences - Xavier Leroy The Collège de France is an institution of fundamental research in all fields of knowledge and a place for the dissemination of "knowledge in the making" open to all. Courses, seminars, and conferences are recorded and then made available to the public on the Collège de France website. Discover all the resources of the Collège de France: https://www.college-de-france.fr Follow us on: Facebook: / college.de.france Instagram: / collegedefrance X (ex-Twitter): / cdf1530 LinkedIn: / collègedefrance

Trend Videos
11:57
191,971 views   3 days ago
17:55
150,690 views   1 day ago
17:57
7:11
1,877,021 views   2 days ago
5:15
1,046,802 views   6 days ago
40:46
459,240 views   1 day ago
5:15
1,046,802 views   6 days ago
20:30
3:31
8:45
8:09
258,296 views   2 days ago
20:30
Google AdSense
336 x 280
Up Next
3:08:44
2:39:55
Soham Rockstar Entertainment
52,986,649 views
2 years ago
2:29:35
2:27:40
2:07:16
2:45:06
2:40:59
Goldmines Comedy
3,263,522 views
3 months ago
2:44:02
Zee Music Company
3,226,562 views
8 months ago
2:49:05
2:35:20
3:05:55
Shemaroo Movies
53,101,780 views
4 years ago
Google AdSense
336 x 280

fetery.com. Copyright 2024