{"conversations": [{"from": "user", "value": "\u00bfQuina \u00e9s una llengua funcional de programaci\u00f3?"}, {"from": "assistant", "value": "Un llenguatge de programaci\u00f3 funcional \u00e9s un paradigma de programaci\u00f3 que fa \u00e8mfasi en l' \u00fas de les funcions \"pure\" - les funcions que no tenen efectes secundaris i sempre retornen la mateixa sortida per a una entrada determinada. Es basen en funcions matem\u00e0tiques, recursi\u00f3 i expressions en comptes de les ordres i les ordres imperceptitives. Les lleng\u00fces de programaci\u00f3 funcional estan dissenyades per a fer m\u00e9s f\u00e0cil la ra\u00f3 sobre el codi i per evitar que els errors es puguin causar canvis en l' estat del programa. En contrast, les lleng\u00fces de programaci\u00f3 s' inclouen sobre la idea de donar un conjunt d' ordres de \"imperitius\" per executar, com ara tasques d' assignaci\u00f3 i bucles. Aquestes vegades es basen en les variables d' estat i les variables d' estat mable, cosa que poden fer m\u00e9s dif\u00edcil que el codi d' errors i les funcions de programaci\u00f3. En aquests casos, la funci\u00f3 de programaci\u00f3 de l' estat pot canviar de manera que el codi \"imper exemple, i les dades de programaci\u00f3 actual. Per exemple, aquestes s\u00f3n m\u00e9s f\u00e0cils d' escriure- les diferents llenguatges de programaci\u00f3."}]}