Amateur de Bojeu is a user on mamot.fr. 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.
4d7309e5f8e10974

Amateur de Bojeu @Doshirae

@Vetii Oui je suis pareil ^^
Le . est juste là pour la "compatibilité mathématique", l'opération de composition se lit comme ça en maths
Et pis c'est un rond

@Vetii Oui haha ^^
La fameuse figure des tentacules

@Vetii Oui la composition quoi

Le . en Haskell (ou >> dans l'autre sens pour que ce soit plus "lisible)

Si les langages de programmation étaient des arts martiaux, C# serait la boxe anglaise (bourrine, bourrine, bourrine), Perl serait "gesticuler en hurlant avec une bouteille cassée", Haskell serait l'Aikido (fin et élégant, mais impossible à apprendre), et F# serait le Krav Maga (aucune idéologie, juste de l'efficacité).

@Vetii J'étais sur Emacs avant, mais j'ai switch pour vim principalement pour la syntaxe du fichier de config

Et maintenant que je m'intéresse à la FP, et que le fichier de config est en E-Lisp, je me tâte

Et j'ai vu 2 conférences d'un type qui utilise Emacs, et il faisait des trucs de fou avec ça me fait envie

@Vetii J'y arrive pas pourtant xD

Je pense pas encore assez fonctionnellement pour bien utiliser un langage purement fonctionnel

Tout ce que j'arrive à faire, c'est faire des trucs un peu plus "functionnal way" en Ruby, mais pas faire le grande saut ^^

@Vetii J'ai lu sérieusement les 7 premiers chapitres de Learn You Haskell ^^

Genre j'ai assimilé les principes de fonctions d'ordre supérieurs, currying, les lambdas etc haha

Ok j'ai compris comment marchait le formattage des strings
C'est bien capillotracté

cons -> construit une paire
Jusque la ça va

car renvoie le premier élément
cdr renvoie le deuxieme

Liiiiiiisp
What are you dooiiiiing

(format nil "~a can be ~a" "strings" "formatted")
#=> "strings can be formatted"

I'm lost

C'est la première fois que je me sens aussi paumé dans le monde de l'informatique
Je m'y retrouve pas dans tout ce qui existe et tout ce que j'ai envie d'apprendre, et je vise beaucoup trop haut

@bram C'est quoi la différence entre les LISP en fait ? Genre Common Lisp, Clojure, Racket, etc

(j'peux vous dire qu'en ce moment je bourrine les conférences haha)

Faudrait que je trouve de la ressource sur "comment penser fonctionnel" et comment faire des petits scripts en version FP pour m'habituer à penser comme ça en fait je pense

@bram La où je vois que ça paye c'est que j'arrive pas mal à faire la différence entre du code fonctionnel et du code impératif, et tend de plus en plus à inclure la version fonctionnelle quand je code

Mais des fois j'arrive juste pas à trouver cette &#{(!&~@ de version fonctionnelle

@bram Ca va que je suis grave motivé parce que ça me passionne, mais tain c'est chaud

J'pense que mon problème c'est de vouloir faire les mêmes choses qu'en OO

Genre j'imagine que c'est plus simple de faire des programmes viteuf en OO qu'en FP ?
La FP c'est plus pour faire des vraies applications maybe ?

@Vetii T'entends quoi par "pragmatique" ?

Et oui le Haskell, ça a tellement rien à voir que je suis juste incapable de coder quoi que ce soit dedans, même après plein de conférences, plein de tutos, etc xD
Faut que je trouve des exemples de designs je pense
Mais même lire du code Haskell je pige pas grand chose sur ce qu'il se passe