this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

improve everything-is-an-expression example in Nix

Signed-off-by: Gwenn Le Bihan <gwenn.lebihan7@gmail.com>

+11 -15
+11 -15
rapport/nix.typ
··· 1 - #import "utils.typ": comment, todo 2 - 3 1 == Reproductibilité 4 2 5 3 === État dans le domaine de la programmation ··· 65 63 66 64 Une 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 67 65 68 - #todo[améliorer exemple, ya des ternaires dans tt les langages...] 69 - 70 66 #table( 71 67 columns: (50%, 50%), 72 68 ```python 73 - def g(x, y): 74 - if y == 5: 75 - x = 6 76 - else: 77 - x = 8 78 - return f(x) 69 + def request(url): 70 + try: 71 + response = http_get(url) 72 + except e: 73 + response = str(e) 74 + return process(response) 79 75 ```, 80 76 ```ocaml 81 - let g x y = f ( 82 - if y = 5 then 83 - 6 84 - else 85 - 8 77 + let request url = process ( 78 + try 79 + http_get(url) 80 + with e -> 81 + to_string(e) 86 82 ) 87 83 ```, 88 84