Le 21 juin 2013 20:02, Guirec Corbel <[email protected]> a écrit :
> D'après ce que j'ai compris en lisant cet article : > http://rubysource.com/comparing-haskell-and-ruby-part-i/, haskell est un > langage beaucoup plus proche des mathématiques. C'est ça? > Disons que c'est un langage qui impose une façon de penser différente. Si tu codes, tu fais sûrement des mathématiques sans le savoir (comme M. Jourdain faisait de la prose sans le savoir), c'est juste que certains langages le cachent plus que d'autre. Avec les langages impératifs comme Ruby tu décris les étapes par lesquelles passe ton programme tandis que dans les langages fonctionnels, l'accent est mis sur ce que sont les expressions sans trop se soucier de l'ordre. Pour illustrer, si tu fais a = "foo" en Ruby, ça signifie ± "prépare une zone mémoire que j'appelle 'a' et écris-y "foo" . Différemment, en Haskell, a = "foo" signifie, "si tu as besoin d'utiliser 'a', alors remplace le par "foo". J'ai pas envie de partir dans de longues discussions ici mais si tu veux des pointeurs, demande les "out of band". > Lucas, tu sembles être un programmeur proche des mathématiques. > On va dire que le gros de mon travail est un peu à part dans la population des rubyistes qui, en grande partie (la majorité?), font des applications web avec Rails. --Lucas > > Le 21 juin 2013 11:09, Guirec Corbel <[email protected]> a écrit : > > je viens de finir le mini cours sur R de code school ( >> http://tryr.codeschool.com/levels/1/challenges/1). Effectivement R à >> l'air puissant pour jouer avec des matrices et faire des graphiques. C'est >> pas ma force mais je suis content de savoir que ça existe. >> >> >> Le 20 juin 2013 18:23, lucas di cioccio <[email protected]> a >> écrit : >> >> Bonsoir, >>> >>> Je ne fais pas vraiment de sites webs mais plutôt du data-mining sur des >>> datasets raisonnables (i.e., ça reste viable de mettre un gros serveur pour >>> accélérer). J'ai tendance à utiliser du Haskell quand j'ai besoin de >>> perfs., et de plus en plus pour faire des étapes de "pre-processing de >>> données" où le typage du langage permet de s'assurer qu'on a pas oublié un >>> cas où les data-records ont des formes bizarres (pas encore du ETL mais >>> dans cet esprit-ci). Je fais pas mal de R pour profiter des bibliothèques >>> de stats/plotting et faire du data mining interactif, une fois que j'ai >>> trouvé l'algo qui va bien, bah Ruby/JS pour en faire une interface pour >>> utilisateurs non-averti. Et si besoin je fais du C pour être "bare-metal", >>> par exemple pour éviter les garbage collectors. Garder l'esprit UNIX (i.e., >>> chaîner des petits programmes) permet de sélectionner le bon outil pour la >>> bonne tâche et d'utiliser plusieurs processeurs même avec du RubyMRI. Pour >>> mes besoins, j'ai bon espoir (comme a dit Julien, ça fait vivre) de pouvoir >>> faire la même chose avec seulement Haskell(+R?) à moyen terme. >>> >>> Voili voilou. >>> >>> --Lucas >>> >>> >>> Le 20 juin 2013 23:01, Julien Kirch <[email protected]> a écrit : >>> >>> >>>> Le 20 juin 2013 à 22:47, Christophe Chaudier < >>>> [email protected]> a écrit : >>>> >>>> je ne suis pas sur qu'il soit remplacé car il est très moderne. >>>> >>>> >>>> Je pense qu'on disait pareil du C en 1972, moi j'espère qu'on va >>>> continuer à progresser et qu'on va inventer de nouveaux trucs qui font que >>>> dans 20 ans on regardera ruby en se demandant comment on pouvait bosser >>>> avec un truc aussi naze >>>> >>>> Julien >>>> L'espoir fait vivre >>>> >>>> -- >>>> -- >>>> Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" >>>> de Google Groups. >>>> Pour transmettre des messages à ce groupe, envoyez un e-mail à >>>> l'adresse [email protected] >>>> Pour résilier votre abonnement envoyez un e-mail à l'adresse >>>> [email protected] >>>> --- >>>> Vous recevez ce message, car vous êtes abonné au groupe Google >>>> Groupes Railsfrance. >>>> Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le >>>> concernant, envoyez un e-mail à l'adresse >>>> [email protected]. >>>> Pour plus d'options, visitez le site >>>> https://groups.google.com/groups/opt_out . >>>> >>>> >>>> >>> >>> -- >>> -- >>> Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" >>> de Google Groups. >>> Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse >>> [email protected] >>> Pour résilier votre abonnement envoyez un e-mail à l'adresse >>> [email protected] >>> --- >>> Vous recevez ce message, car vous êtes abonné au groupe Google >>> Groupes Railsfrance. >>> Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le >>> concernant, envoyez un e-mail à l'adresse >>> [email protected]. >>> Pour plus d'options, visitez le site >>> https://groups.google.com/groups/opt_out . >>> >>> >>> >> >> > -- > -- > Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de > Google Groups. > Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse > [email protected] > Pour résilier votre abonnement envoyez un e-mail à l'adresse > [email protected] > --- > Vous recevez ce message, car vous êtes abonné au groupe Google > Groupes Railsfrance. > Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le > concernant, envoyez un e-mail à l'adresse > [email protected]. > Pour plus d'options, visitez le site > https://groups.google.com/groups/opt_out . > > > -- -- Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google Groups. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement envoyez un e-mail à l'adresse [email protected] --- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Railsfrance. Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse [email protected]. Pour plus d'options, visitez le site https://groups.google.com/groups/opt_out .
