J'utilise une une tablette graphique depuis la fin des années 90. Présentement, j'ai une petite Wacom Bamboo Fun, format A5 (en pratique, encore moins), au boulot. Je vais m'en racheter une autre, plus grande, pour la maison (et pour dessiner).
Bon, je viens de lire la doc, et
bimap :: (a -> b) -> (c -> d) -> p a c -> p b d
Map over both arguments at the same time.
bimap f g ≡ first f . second g
C'est plutôt clair, je trouve. Mais bon, il s'avère que j'ai un PhD en informatique fondamentale, et que j'ai fait du Haskell professionnellement…
Je ne pense pas que ce soit incompatible. En gros, si les sources sont libres, la spec du langage est libre/publique, et que le compilateur n'impose pas sa licence au code qu'il compile, peu importe si le seul compilo existant est proprio.
Oui, ta phrase est correcte aussi, mais je ne sens aucune ambiguité dans l'ordre des mots. La raison est que le "と" est lié au verbe "parle avec". S'il y avait un un autre verbe, par exemple "する" ("faire"), on aurait pu se demander s'il s'agit de "parler avec" ou "faire l'amour avec". Mais dans le cas présent, la phrase me paraît claire.
J'ai la chance de ne pas avoir eu à faire d'allemand depuis longtemps, mais de mémoire, c'est plutôt facile d'écrire ce qu'on entend. Plus qu'en français et anglais.
Je veux bien, mais
1) C'est quoi le rapport avec le logiciel libre, les films, le cyclimse, ou encore la rubrique nécrologique des célébrités ?
2) T'as créé un compte juste pour ça ?
3) C'est marrant, niktamer< aussi avait des underscores autour de son pseudo. Je ne voudrais pas corréler trop vite, mais bon, entre nous…
La proportion vient-elle de la source "[10]", ou du chapeau de l'auteur ?
Les votants votaient-ils FN avant d'être policiers ?
Pour quelles raisons votent-ils FN ? De mémoire, le programme du FN n'est pas "Pour une France comme l'Allemagne de 1918".
Penses-tu que les policiers puisse avoir un quotidien qui leur donne des envies de vote différentes des tiennes, tout en faisant abstraction des ordres auxquels ils sont contraints d'obéir ?
Le monde serait-il mieux sans aucune police ?
La police ne rend-elle jamais service ?
Tout plein de questions à se poser avant de clamer que "tout le monde déteste la police" et de jeter l'opprobre sur un corps de métier et ses membres.
Mon étape préférée, c'est ptêt le design. J'aime bien passer du temps à réfléchir à tout un tas d'approches au problème, puis à présenter les résultats à mes collègues et obtenir leur aval sur la solution retenue.
Je m'attendais à "Op of string * expr * expr" par example, où la chaîne serait "+" ou "-". Ou bien "Op of (expr -> expr) * expr * expr". C'est pour ça que je disais que les opérateurs n'avaient pas d'opérateurs. C'était pas clair, bon.
J'ai pas encore lu les liens, mais je sais pas si on gagne forcément en lisibilité à tout écrire en terme de FOLDs…
Mais c'est alors encore moins intéressant !
J'ai pas le temps de jouer avec le code, mais ce concept se limite-t-il au FOLD, ou s'appliquerait-il aussi à un évaluateur complet ? Car bon, tes opérateurs n'ont pas d'opérateur… Si c'est juste pour le fold, je préfère payer le prix de mon DSL de base et garder mon code simple.
Nan, mais ma question principales est un niveau plus haut… Je ne parle pas du système de types d'OCaml (maintenant que j'ai compris que le polymorphisme t'avais surpris). Quand tu passes "(id,-)", veux-tu dire que c'est un programme qui fait la soustraction? Tu n'as jamais écrit l'exemple que tu cherchais à écrire avec ta méthode…
Donc, considérant qu'avec mon DSL de base, si je veux faire "1+(1-2)" je dois écrire "(Add (Int 1) (Substract (Int 1) (Int 2)))", que dois-je écrire avec ton DSL?
(* faire une fonction qui évalue une expression en un entier, c'est facile !
* int -> a … on prend l'identité
* a -> a -> a … on prend (-)
*)
…
Attention, ce code ne fait pas ce que l'on veut.
Alors,
1. Pourquoi tu prends "-" ?
2. Si ça ne fait pas ce qu'on veut, c'était bien la peine de le présenter…
Pourquoi ne pas montrer ce que donnerait "eval (Mul (Add (Int 3) (Int 3)) (Add (Int 5) (Int 2)))" ou un truc du genre avec ta représentation ? On veut du concret !
# Tablette graphique
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Quel Périphérique de pointage ?. Évalué à 5.
J'utilise une une tablette graphique depuis la fin des années 90. Présentement, j'ai une petite Wacom Bamboo Fun, format A5 (en pratique, encore moins), au boulot. Je vais m'en racheter une autre, plus grande, pour la maison (et pour dessiner).
[^] # Re: Les gens qui utilisent le mot "codage"
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au sondage Ce que je déteste le plus en informatique / programmation / codage c'est... :. Évalué à 3.
Je crois que d'après son ex, un programmateur, c'est quelqu'un qui a la programmatitude, non ?
[^] # Re: Le code impératif
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au sondage Ce que je déteste le plus en informatique / programmation / codage c'est... :. Évalué à 3.
Bon, je viens de lire la doc, et
bimap :: (a -> b) -> (c -> d) -> p a c -> p b d
Map over both arguments at the same time.
bimap f g ≡ first f . second g
C'est plutôt clair, je trouve. Mais bon, il s'avère que j'ai un PhD en informatique fondamentale, et que j'ai fait du Haskell professionnellement…
[^] # Re: Delphi
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal DeuSu, un moteur de recherche libre avec son propre index. Évalué à 4.
Je ne pense pas que ce soit incompatible. En gros, si les sources sont libres, la spec du langage est libre/publique, et que le compilateur n'impose pas sa licence au code qu'il compile, peu importe si le seul compilo existant est proprio.
[^] # Re: Pas si internationale
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse à la dépêche État de l’espéranto sous GNU/Linux. Évalué à 3.
Oui, ta phrase est correcte aussi, mais je ne sens aucune ambiguité dans l'ordre des mots. La raison est que le "と" est lié au verbe "parle avec". S'il y avait un un autre verbe, par exemple "する" ("faire"), on aurait pu se demander s'il s'agit de "parler avec" ou "faire l'amour avec". Mais dans le cas présent, la phrase me paraît claire.
[^] # Re: Pas si internationale
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse à la dépêche État de l’espéranto sous GNU/Linux. Évalué à 2.
J'ai la chance de ne pas avoir eu à faire d'allemand depuis longtemps, mais de mémoire, c'est plutôt facile d'écrire ce qu'on entend. Plus qu'en français et anglais.
[^] # Re: Pas si internationale
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse à la dépêche État de l’espéranto sous GNU/Linux. Évalué à 3.
Les manières naturelles de s'exprimer seraient du genre :
Sachant que dans les deux cas, l'actant qui a eu des rapports sexuels est indéfini.
# Haille cul
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Journal de l'epoésie. Évalué à 10.
Café du matin
Renversé sur mon clavier
Oh ! Kernel Panic !
[^] # Re: Patch
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Bienvenue en Musulmanie !. Évalué à 9.
C'est le même simplet. Cf son message "ça va devenir une routine" ou il se plaint de la même manière et dans la continuité du compte précédent.
[^] # Re: Autre idée
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse à l’entrée du suivi Délai d'activation des permissions des nouveaux comptes ?. Évalué à 3 (+0/-0).
Aussi, un moyen de flagger les comptes suspects serait utile.
# Et ?
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Bienvenue en Musulmanie !. Évalué à 10.
Je veux bien, mais
1) C'est quoi le rapport avec le logiciel libre, les films, le cyclimse, ou encore la rubrique nécrologique des célébrités ?
2) T'as créé un compte juste pour ça ?
3) C'est marrant, niktamer< aussi avait des underscores autour de son pseudo. Je ne voudrais pas corréler trop vite, mais bon, entre nous…
# C'est bien, mais…
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Tout le monde déteste les flics !. Évalué à 10.
Tout plein de questions à se poser avant de clamer que "tout le monde déteste la police" et de jeter l'opprobre sur un corps de métier et ses membres.
Bises.
[^] # Re: Rébus
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Une charade. Évalué à 2.
Celui là m'avait pris une bonne semaine à trouver, il y a 15 ou 20 ans de ça !
[^] # Re: Reformulation
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Une charade. Évalué à 4.
Je crois qu'il avait compris…
[^] # Re: Dans le même genre ...
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Une charade. Évalué à 3.
J'utilse yaourt et yog(h)ourt sans préférence ni distinction.
# Macintosh Plus
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au sondage Le stockage de masse de mon premier ordinateur. Évalué à 3.
Apparemment, il n'avait pas de disque dur fourni de base. J'ai donc coché "aucun".
[^] # Re: [X] Commenter les sondages
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au sondage Ce que je préfère en informatique / programmation / codage c'est... . Évalué à 1.
Disons que Coq est superfétatoire, dans la mesure ou il y a plein d'autres outils et approches pour faire des preuves.
[^] # Re: Représentations intermédiaires du compilateur OCaml
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Malfunction: réutiliser la représentation intermédiaire du compilateur OCaml. Évalué à 3.
et
ou
Modulo les possibles erreurs de syntaxe car j'alterne entre différents Schemes et Lisps, c'est pas dur, quoi…
# Le design
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au sondage Ce que je préfère en informatique / programmation / codage c'est... . Évalué à 8.
Mon étape préférée, c'est ptêt le design. J'aime bien passer du temps à réfléchir à tout un tas d'approches au problème, puis à présenter les résultats à mes collègues et obtenir leur aval sur la solution retenue.
[^] # Re: C'est bien la peine !
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal EDSL et F-algèbres. Évalué à 2.
Super liens. L'exemple du troisième article est ce que j'aurais voulu lire dans ce journal.
[^] # Re: C'est bien la peine !
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal EDSL et F-algèbres. Évalué à 2.
Sympa.
Ca me fait penser à la différentiation automatique ("AD"). N'est pas le genre d'approche programmatique qui est utilisée pour implanter l'AD?
[^] # Re: C'est bien la peine !
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal EDSL et F-algèbres. Évalué à 2.
Je m'attendais à "Op of string * expr * expr" par example, où la chaîne serait "+" ou "-". Ou bien "Op of (expr -> expr) * expr * expr". C'est pour ça que je disais que les opérateurs n'avaient pas d'opérateurs. C'était pas clair, bon.
J'ai pas encore lu les liens, mais je sais pas si on gagne forcément en lisibilité à tout écrire en terme de FOLDs…
[^] # Re: C'est bien la peine !
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal EDSL et F-algèbres. Évalué à 2.
Mais c'est alors encore moins intéressant !
J'ai pas le temps de jouer avec le code, mais ce concept se limite-t-il au FOLD, ou s'appliquerait-il aussi à un évaluateur complet ? Car bon, tes opérateurs n'ont pas d'opérateur… Si c'est juste pour le fold, je préfère payer le prix de mon DSL de base et garder mon code simple.
[^] # Re: C'est bien la peine !
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal EDSL et F-algèbres. Évalué à 3.
Nan, mais ma question principales est un niveau plus haut… Je ne parle pas du système de types d'OCaml (maintenant que j'ai compris que le polymorphisme t'avais surpris). Quand tu passes "(id,-)", veux-tu dire que c'est un programme qui fait la soustraction? Tu n'as jamais écrit l'exemple que tu cherchais à écrire avec ta méthode…
Donc, considérant qu'avec mon DSL de base, si je veux faire "1+(1-2)" je dois écrire "(Add (Int 1) (Substract (Int 1) (Int 2)))", que dois-je écrire avec ton DSL?
# C'est bien la peine !
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal EDSL et F-algèbres. Évalué à 3.
Alors,
1. Pourquoi tu prends "-" ?
2. Si ça ne fait pas ce qu'on veut, c'était bien la peine de le présenter…
Pourquoi ne pas montrer ce que donnerait "eval (Mul (Add (Int 3) (Int 3)) (Add (Int 5) (Int 2)))" ou un truc du genre avec ta représentation ? On veut du concret !