···11-#import "utils.typ": comment, todo
22-31== Reproductibilité
4253=== État dans le domaine de la programmation
···65636664Une autre caractéristique que l'on trouve souvent dans la famille de langages fonctionnels est l'omniprésence des _expressions_: la quasi-totalité des constructions syntaxiques forment des expressions valides, et peuvent donc servir de valeur
67656868-#todo[améliorer exemple, ya des ternaires dans tt les langages...]
6969-7066#table(
7167 columns: (50%, 50%),
7268 ```python
7373- def g(x, y):
7474- if y == 5:
7575- x = 6
7676- else:
7777- x = 8
7878- return f(x)
6969+ def request(url):
7070+ try:
7171+ response = http_get(url)
7272+ except e:
7373+ response = str(e)
7474+ return process(response)
7975 ```,
8076 ```ocaml
8181- let g x y = f (
8282- if y = 5 then
8383- 6
8484- else
8585- 8
7777+ let request url = process (
7878+ try
7979+ http_get(url)
8080+ with e ->
8181+ to_string(e)
8682 )
8783 ```,
8884