"Oui, mais pour écrire des scripts simplement et rapidement c'est de la grosse artillerie pour pas grand chose. Perl6 n'a pas vocation à concurrence tout le monde sur tout les plans. C'est un langage de script (=> qui fait de la compilation JIT), très bien outillé pour le système et pour faire des unilignes (contrairement à ce que beaucoup de gens croient, ce n'est pas qu'une question de concision)."
C'est pas une raison. Les types sommes ne sont pas très compliqué et permet de faire des trucs bien plus concis et sans bug qu'avec n'importe qu'elle autre système.
Une fois j'avais fais un code qui générais du C, la description sous forme d'arbre du code C + la sérialisation en fichier C, cela tenait sur 250 lignes… Avec le moindre truc objet, il faudrait 10 fois plus de code.
"mais aussi comparé à d'autres langages comme OCaml (tu reçois comme message d'erreur que tu passes trop d'arguments à une fonction en général, dans ce cas, ce qui est compréhensible que pour celui qui connaît déjà bien le langage, mais totalement abscons pour le débutant)."
C'est vrai qu'il faut sérieusement s'habituer aux messages d'erreur de ocaml. Mais cela progresse.
En Ocaml, il n'y a pas d'expression régulière built-in, mais tu peux tout à fait écrire une clause "when" au milieu de ton filtre pour y mettre un test boolean qui soit un appel vers une lib externe type pcre.
Si un switch est nécessaire sur un type, c'est qu'il y a un gros problème d'architecture. Le coté polymorphe de ocaml rend ce genre de cas inutile (typique avec des listes utilisant uniquement des types parents).
Pour ce que j'ai fais en perl, je le trouvais assez productif et efficace, mais c'était très facile de faire une horreur totalement illisible avec. Le write once n'était pas si faux.
C'est la logique lié au contrôle par l'affectation de budget. Mais une telle segmentation ne correspond plus à rien par rapport à l'époque ou elle ont été mise en place.
"anecdote : pour certaines recherches, il y a des supercalculateurs mais personne pour coder des programmes). "
J'avais entendu parler des universités tout contentes de s'être payer un cluster de 200 machines, mais n'avait personne pour en faire l'administration. Le truc fonctionnait très peu et en 3 ou 4 ans, devenait complètement obsolète. C'est une des raisons qui ont poussé à interdire ce genre d'investissement et de louer l'usage de machine à des organismes spécifiques (Idris ?).
Concernant les DSL, la mode c'est les techno de modeling comme EMF qui fournisse l’éditeur graphique qui va avec (bon, je bosse professionnellement sur ce genre d’éditeur).
"Sinon je ne connais pas de langage qui a l'équivalent du given/when."
Le filtrage des type sum de Ocaml, propose bien mieux depuis bien plus longtemps, par exemple. J'imagine que tous les langages fonctionnelles proposent l'équivalent (haskell, scala, rust…)
Globalement, l'administration est assez mauvaise pour collecter les retours d'expériences, ou l'évaluation des politiques précédentes. C'est plus facile de foncer dans un projet à la mode, que d'aller fouiller dans les détails de fonctionnement de son ministère.
A moins de faire un gros hack, on a toujours une très bonne idée d'un meilleur MOS, ou d'un meilleur ampliOP. Et le gros hack va complètement merder le jour ou il y a une dispersion dans les performances du composant "judicieusement" choisi.
Un composant réelle n'est pas être pas dispo, ou trop chère ou osbolète, alors que le design ne l'est pas.
Il faudrait pouvoir "dériver" une schéma et que l'outil vérifie que le composant choisi est au moins aussi bon que le générique paramétré. Par contre, il faut que le générique paramétré n'est pas 50 paramètres, sinon, cela devient n'importe quoi.
Cela fait faire 2 fois le boulot. Et Spice a aussi le même problème : il faut connaitre les références précises que l'on veut utiliser et celles-ci doivent être présentes dans les bibliothèques. Cela fait 2 problèmes a gérer qui n'existerait pas avec des "composants génériques" paramétrables au moins un petit peu (rdson et temps de commutation pour un cmos, slew rate d'AOP,…).
J'ai toujours un problème bête avec ce genre d'outil : il faut toujours connaitre la référence d'un composant pour l'utiliser.
Par exemple, si vous voulez faire un circuit à base de ampli-op, vous êtes censé donner une référence. Or, selon le circuit, beaucoup de références peuvent fonctionner. Au pire, on sait si il faut un composant chère (genre très rapide, ayant peu de fuite) ou pas (741). Pour simuler et créer un circuit, quelques caractéristiques de base sont souvent suffisantes.
En gros, il faudrait pouvoir instancier des composants avec des paramètres de bases pour la simu, avant de spécifier une référence pour un pcb.
Par contre, si ta carte mères a plein de fonctionnalité funky, il faut vérifier que chaque puce supplémentaire est gérer par linux (contrôleur disque, contrôleur usb supplémentaire…).
L'extrémisme religieux catholique ou pas fonctionne de la même façon. La référence de la morale ou d'une action à faire, est un être divin donc forcément indiscutable, cette référence supérieur est la justification à tout et n'importe quoi, en fonction de qui contrôle le clergé.
Si la référence est simplement la loi, ou la moral, elle fait référence à des constructions humaines, donc discutables (et discuté).
[^] # Re: Ca sert à quoi Perl6 ?
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Bientôt Noël pour Perl6. Évalué à 2.
C'est pas une raison. Les types sommes ne sont pas très compliqué et permet de faire des trucs bien plus concis et sans bug qu'avec n'importe qu'elle autre système.
Une fois j'avais fais un code qui générais du C, la description sous forme d'arbre du code C + la sérialisation en fichier C, cela tenait sur 250 lignes… Avec le moindre truc objet, il faudrait 10 fois plus de code.
"La première sécurité est la liberté"
[^] # Re: Enfin un journal qui dénonce grave...
Posté par Nicolas Boulay (site web personnel) . En réponse au journal De la nausée. Évalué à 1.
J'avoue que l'exemple que j'ai entendu est très vieux (sans doute 10 ans).
"La première sécurité est la liberté"
[^] # Re: Ca sert à quoi Perl6 ?
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Bientôt Noël pour Perl6. Évalué à 2.
C'est vrai qu'il faut sérieusement s'habituer aux messages d'erreur de ocaml. Mais cela progresse.
"La première sécurité est la liberté"
[^] # Re: Ca sert à quoi Perl6 ?
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Bientôt Noël pour Perl6. Évalué à 2.
En Ocaml, il n'y a pas d'expression régulière built-in, mais tu peux tout à fait écrire une clause "when" au milieu de ton filtre pour y mettre un test boolean qui soit un appel vers une lib externe type pcre.
Si un switch est nécessaire sur un type, c'est qu'il y a un gros problème d'architecture. Le coté polymorphe de ocaml rend ce genre de cas inutile (typique avec des listes utilisant uniquement des types parents).
"La première sécurité est la liberté"
[^] # Re: Ca sert à quoi Perl6 ?
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Bientôt Noël pour Perl6. Évalué à 4.
Pour ce que j'ai fais en perl, je le trouvais assez productif et efficace, mais c'était très facile de faire une horreur totalement illisible avec. Le write once n'était pas si faux.
"La première sécurité est la liberté"
[^] # Re: Ca sert à quoi Perl6 ?
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Bientôt Noël pour Perl6. Évalué à 2.
C'est le début de l’ingénierie des modèles. Et je parle surtout du milieu professionnel (genre les outils internes basé sur Eclipse RCP).
Non, un développeur fait un DSL pour une personne "métier" qui n'est justement pas développeur mais expert d'un autre domaine.
Non, c'est pour ce que tu veux, avec un peu plus de sémantiques qu'une structure de donné classique. Qu'est-ce que tu appelles BMP ?
Le format de base étant du XMI, le gestionnaire de version est un peu à la ramasse. Mais rien n’empêche d'imaginer un diff spécifique.
"La première sécurité est la liberté"
[^] # Re: Enfin un journal qui dénonce grave...
Posté par Nicolas Boulay (site web personnel) . En réponse au journal De la nausée. Évalué à 3.
C'est la logique lié au contrôle par l'affectation de budget. Mais une telle segmentation ne correspond plus à rien par rapport à l'époque ou elle ont été mise en place.
"La première sécurité est la liberté"
[^] # Re: Enfin un journal qui dénonce grave...
Posté par Nicolas Boulay (site web personnel) . En réponse au journal De la nausée. Évalué à 2.
J'avais entendu parler des universités tout contentes de s'être payer un cluster de 200 machines, mais n'avait personne pour en faire l'administration. Le truc fonctionnait très peu et en 3 ou 4 ans, devenait complètement obsolète. C'est une des raisons qui ont poussé à interdire ce genre d'investissement et de louer l'usage de machine à des organismes spécifiques (Idris ?).
"La première sécurité est la liberté"
[^] # Re: Ca sert à quoi Perl6 ?
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Bientôt Noël pour Perl6. Évalué à 3.
Concernant les DSL, la mode c'est les techno de modeling comme EMF qui fournisse l’éditeur graphique qui va avec (bon, je bosse professionnellement sur ce genre d’éditeur).
Le filtrage des type sum de Ocaml, propose bien mieux depuis bien plus longtemps, par exemple. J'imagine que tous les langages fonctionnelles proposent l'équivalent (haskell, scala, rust…)
"La première sécurité est la liberté"
# analyse
Posté par Nicolas Boulay (site web personnel) . En réponse au journal De la nausée. Évalué à 10.
Globalement, l'administration est assez mauvaise pour collecter les retours d'expériences, ou l'évaluation des politiques précédentes. C'est plus facile de foncer dans un projet à la mode, que d'aller fouiller dans les détails de fonctionnement de son ministère.
"La première sécurité est la liberté"
[^] # Re: Ca sert à quoi Perl6 ?
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Bientôt Noël pour Perl6. Évalué à 3.
Est-ce qu'un langage qui a mis 15 ans a sortir est encore si novateur ?
Est-ce qu'il a encore un rapport avec Perl 5 a part le nom et son concepteur?
"La première sécurité est la liberté"
[^] # Re: Conception de fonction vs conception de pcb
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Sortie de KiCad 4.0. Évalué à 2.
A moins de faire un gros hack, on a toujours une très bonne idée d'un meilleur MOS, ou d'un meilleur ampliOP. Et le gros hack va complètement merder le jour ou il y a une dispersion dans les performances du composant "judicieusement" choisi.
"La première sécurité est la liberté"
[^] # Re: Conception de fonction vs conception de pcb
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Sortie de KiCad 4.0. Évalué à 2.
Un composant réelle n'est pas être pas dispo, ou trop chère ou osbolète, alors que le design ne l'est pas.
Il faudrait pouvoir "dériver" une schéma et que l'outil vérifie que le composant choisi est au moins aussi bon que le générique paramétré. Par contre, il faut que le générique paramétré n'est pas 50 paramètres, sinon, cela devient n'importe quoi.
"La première sécurité est la liberté"
[^] # Re: Conception de fonction vs conception de pcb
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Sortie de KiCad 4.0. Évalué à 4.
Cela fait faire 2 fois le boulot. Et Spice a aussi le même problème : il faut connaitre les références précises que l'on veut utiliser et celles-ci doivent être présentes dans les bibliothèques. Cela fait 2 problèmes a gérer qui n'existerait pas avec des "composants génériques" paramétrables au moins un petit peu (rdson et temps de commutation pour un cmos, slew rate d'AOP,…).
"La première sécurité est la liberté"
[^] # Re: CEM
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Jerry un ordinateur fait maison personnalisé par les écoliers. Évalué à 2.
Si les pistes rapides rayonnent trop elles gênent ses voisines, alors qu'un transfo n'a pas ce genre de problèmes.
"La première sécurité est la liberté"
# Conception de fonction vs conception de pcb
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Sortie de KiCad 4.0. Évalué à 9.
J'ai toujours un problème bête avec ce genre d'outil : il faut toujours connaitre la référence d'un composant pour l'utiliser.
Par exemple, si vous voulez faire un circuit à base de ampli-op, vous êtes censé donner une référence. Or, selon le circuit, beaucoup de références peuvent fonctionner. Au pire, on sait si il faut un composant chère (genre très rapide, ayant peu de fuite) ou pas (741). Pour simuler et créer un circuit, quelques caractéristiques de base sont souvent suffisantes.
En gros, il faudrait pouvoir instancier des composants avec des paramètres de bases pour la simu, avant de spécifier une référence pour un pcb.
Est-ce que kicad permet de faire ça ?
"La première sécurité est la liberté"
[^] # Re: carte réseau integrée / carte graphique
Posté par Nicolas Boulay (site web personnel) . En réponse au message matériel récent compatible. Évalué à 2.
un moteur de recherche avec "nom de la puce" et "linux problem" ?
"La première sécurité est la liberté"
[^] # Re: 5€ et fabriqué au pays de Galles !
Posté par Nicolas Boulay (site web personnel) . En réponse au journal RPI Zero. Évalué à 1.
Une association n'est pas une fondation. Si une association exerce sur le marché concurrentiel, c'est surtaxé.
"La première sécurité est la liberté"
[^] # Re: carte réseau integrée / carte graphique
Posté par Nicolas Boulay (site web personnel) . En réponse au message matériel récent compatible. Évalué à 2.
les chipset intel ont rarement des problèmes.
Par contre, si ta carte mères a plein de fonctionnalité funky, il faut vérifier que chaque puce supplémentaire est gérer par linux (contrôleur disque, contrôleur usb supplémentaire…).
"La première sécurité est la liberté"
[^] # Re: Intérêt réel pour l'utilisateur ?
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Dans lequel on met un service caché Tor pour le site sauf.ca. Évalué à 1.
Si un "service caché" ne se cache pas, au moins, il permet de soulager les nœuds de sorties.
"La première sécurité est la liberté"
[^] # Re: Intérêt réel pour l'utilisateur ?
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Dans lequel on met un service caché Tor pour le site sauf.ca. Évalué à 2.
Tu es sérieux ? Tu ne comprends pas la différence entre TOR et https ?
Avec https, on peut connaitre tous les sites que tu va voir (requètes DNS entre autre). Pas avec tor.
Si le serveur http est saisi, il y a les logs dedans qui donne toutes les informations pour donner les ip des clients.
"La première sécurité est la liberté"
[^] # Re: j'ai du mal à comprendre
Posté par Nicolas Boulay (site web personnel) . En réponse au journal L'ordinateur qui a effacé cinq voix. Évalué à 3.
Moi non plus, mais cela pose exactement les mêmes problèmes de pression pour le vote. Voir même pire.
"La première sécurité est la liberté"
[^] # Re: Et voilà...
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Le Capitole du Libre 2015 n'est plus, vive le Bazar du libre !. Évalué à 3.
Les dirigeants cherchent une réaction, avant même d'essayer de comprendre ce que veulent les terroristes : foutre en l'air la démocratie.
"La première sécurité est la liberté"
[^] # Re: Pensées ou prières
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Paris sous les balles. Évalué à 3.
L'extrémisme religieux catholique ou pas fonctionne de la même façon. La référence de la morale ou d'une action à faire, est un être divin donc forcément indiscutable, cette référence supérieur est la justification à tout et n'importe quoi, en fonction de qui contrôle le clergé.
Si la référence est simplement la loi, ou la moral, elle fait référence à des constructions humaines, donc discutables (et discuté).
Combien de massacres au nom de la foi ?
"La première sécurité est la liberté"
[^] # Re: J'ai hésité
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Paris sous les balles. Évalué à 2.
Logiquement, c'est le préfet qui décide pas le maire.
"La première sécurité est la liberté"