Makhai is a user on mastodon.xyz. You can follow them or interact with them if you have an account anywhere in the fediverse. If you don't, you can sign up here.
Makhai @makhai
Follow

Quelqu'un à une définition simple du la prog fonctionnelle ?
Compréhensible par quelqu'un qui ne code qu'en impératif .__.
Pour le moment tout ce que j'ai compris c'est que les fonction ont des entrées et une unique sortie sans muter les valeurs d'entrée
Donc les pointeurs n'existent pas en PF ?

· Web · 2 · 0

@makhai Oui, il n'y a pas de pointeurs. Mais tu n'en a pas besoin.

En fait, ton programme va juste être un appel à une seule fonction, qui va elle même n'en appeler qu'une seule. Mais comme tu peux leur passer le résultat d'autres fonctions comme paramètres, ça reste utile.

Tu n'as pas de variables non plus, juste des constantes (une fois que tu leur a donné une valeur, elle ne peut plus changer, mais cette valeur n'a pas forcément besoin d'être connue au moment de la compilation).

@makhai (probablement la pire définition possible, mais j'essaie de te faire voir quelle tête ça peut avoir, si je te donne une définition formelle, ça risque de ne pas beaucoup t'avancer).

@Bat merci ^^
Justement les définitions formelles sont un peu complexes et je m'y perd depuis des heures. Il faut que je code pour comprendre mais j'ai pas le temps de m'y investir vraiment ^^"

@Bat c'est largement assez clair pour illustrer les définitions formelles :)

@makhai SI tu as d'autres questions/besoin de plus de détails, n'hésite pas !

@Bat Merci ^^
Pour la petite histoire j'ai un petit exposé à faire sur le langage Rust dont j'ai énormément entendu parler mais que je ne connais pas encore (je code que en C et en ASM). Du coup ça fait un paquet de nouveautés à ingérer avant d'en sortir une synthèse potable x)

@makhai Ah, cool ! Je connais pas des masses Rust, mais c'est un langage très intéressant. Par contre, même si il emprunte certains concepts à la programmation fonctionnelle, il n'est pas non plus complètement fonctionnel, il reste avant tout impératif je trouve.

@Bat Aaaah d'accord, merci encore :D