J'avoue être tout de même surpris qu'OpenBSD qui est supposé mettre l'accent coté sécurité ait fait le même choix (utiliser un langage privilégiant la performance à la sécurité par défaut).
Parce que la base de code C était déjà là dans les BSD et qu'ils n'ont par forcément tout ré-écrit from scratch.
Et puis, coder un OS, c'est long alors certains doivent se dire que ce serait encore plus long en Ada :)
Pour finir, il y a aussi le problème du runtime Ada qu'il faut porter pour pouvoir bénéficier de tous les avantages du langage.
c'est sur les paquets propriétaire , par exemple Papper Flash n'est pas disponible tout comme google chrome ( donc obligé d'utiliser flash 11
Vrai pour Flash mais pour Chrome, y a au moins Chromium
FFmpeg ainsi que tout les codecs…etc
Hein ? T'es sûr ? Enfin, sur FreeBSD, je suis pas aussi sûr que toi (cf. ça)
De plus ils n'ont pas beaucoup de technologies vraiment BSD , la grande majorité sont des projets linux qui ont été repris
Au hasard, bhyve, les jails, Packet Filter et IPFW, CARP, HAST, GEOM, Dtrace (mais ça, ça vient de Solaris à l'origine), l'inclusion de ZFS dans le système de base… T'as raison, que du Linux :)
Ils sont aussi à la ramasse avec l'utilisation de vieille versions de X.org
Ben oui, y a des gens qui s'amusent à faire du Linux specific donc c'est pas forcément facile à suivre
Enfin bref peux etre que j'essaierais un jour mais ça sera pour un tres court moment avant de formater , trop de choses qui manquent pour garder un systeme BSD pendent longtemps
Tout dépend de ce que tu veux faire mais oui, si tu cherches un Linux, passes ton chemin.
D'après ça et ça, pour Rosetta, c'est même plus court que ça :)
D'ailleurs, l'évolution que l'on peut voir dans ce vieux doc de 2010 est assez intéressante et à des lieux de ce que l'on pouvait utiliser au sol même en 2005.
8Mo de RAM, qui est capable de coder là-dessus aujourd'hui :)
Voilà, j'ai reçu la grille tarifaire de participation à la normalisation pour 2015…
Bon, il vaut mieux avoir une boîte que ça impacte quand on voit le prix :)
Ceci dit, ça coûte pas beaucoup plus cher qu'une participation à certaines conférences.
En dehors des prix et de l'équilibre financier, le principal argument pour redémarrer la commission serait d'avoir des experts représentatifs :
un intégrateur/éditeur utilisant Ada ou une SSII développant des applications en Ada ou un compilateur Ada
un utilisateur majeur de telles applications
quelques SSII éditrices de code Ada
des chercheurs et universitaires (qui sont exonérés de cotisation)
Voilà, si vous connaissez du monde que cela peut intéresser…
Ada n'a pas le typage incluant la durée de vie comme Rust (enfin je crois).
Peut-être parce qu'au final, on utilise assez peu les pointeurs et que même dans ce cas, de toutes façons, c'est très contrôlé (cf. à partir de la page 36 dans ce document).
Après, pour une variable "standard", on applique les règles standard de portée (cf. page 11 du même document).
Ceci dit, je n'ai certainement pas bien compris le concept de durée de vie dans Rust :D
Il me semble que Ada ne possède ni GC ni borrow checker
Certes mais vu qu'on n'utilise pas forcément beaucoup les pointeurs et que quand on les utilise, c'est très contrôlé par le compilateur, c'est pas aussi grave que ça.
Après, on peut faire deux ou troistrucs si vraiment on veut se faciliter la vie.
Perso, j'en ai pas encore eu besoin :D
Surtout que qualifier du C++ est super complexe si on utilise des objets
Et surtout, ce n'est normalement pas qualifiable suivant la DO-178B, ce qui a conduit il y a quelques années à l'écriture des documents OOTiA et à l'écriture de la DO-178C.
Mais bon, comme là, c'est du militaire, c'était pas grave :D
Tout à fait d'accord, surtout quand on voit dans les slides les différentes classes de bugs qui sont censés être évités.
Je vais pas tous les passer en revue mais franchement :
- page 9 : réécrire une bibliothèque pour faire des allocateurs sur pool de mémoire, ça me semble pas être un gain de temps… Surtout avec l'apparition des storage pools dans le norme suivante du précédent langage
- page 21 : Ils savaient que leur chaîne de compilation précédente faisait directement ces vérifications ?
Tout ça, pour au final, pour finir avec des retards colossaux et un budget largement explosé (cf. Wikipedia)
Perso, je te conseillerais d'abord de te familiariser avec le langage.
Ensuite, pour la programmation système, j'ai retrouvé deux trucs qui pourront t'intéresser :
- La page sur la programmation Posix
- des exemples Posix
Pour la première page, il y a quelques liens morts mais le but était de te montrer l'existence de Florist qui devrait normalement être inclus dans ta distribution ou qui, au pire, est téléchargeable facilement chez Adacore.
Le problème c'est qu'on trouve trop peu de docs sur ce langage
Rhoooo ! Allez, je fais comme d'habitude, je vais donner des liens :
- Ada distilled qui ne traite pas de l'Ada 2012 bien qu'il y en ai un peu dedans
- Le wikibook
- Adacore University
- Les normes qui, une fois que l'on a compris la syntaxe, permettent de répondre aux questions que l'on peut être amenés à se poser au fil de l'eau
- Un tuto en Ada95 à l'ENST qui est toujours d'actualité puisque le langage n'a pas subi de grands changements syntaxiques
- Les cours de Daniel Feneuille donnés à l'IUT d'Aix
Enfin, en source d'information, rien ne vaut les newsgroups français fr.comp.lang.ada et anglais comp.lang.ada où les responsables de la norme et les pros prendront toujours le temps de te répondre.
Ouais, et je peux te dire que le jour où on fera de la fusion, les Bretons et nous, on sera les rois !!!
Surtout quand je vois ce qu'on s'est pris sur la tronche ce week-end :D
Toutes ces histoires de layout mémoire, ça m'a rappelé une présentation que j'avais trouvée il y a quelques temps sur le Net.
Et chance !! Je l'ai retrouvée ici.
Attention, c'est technique mais comme c'est toi qui as commencé… :D
Et pour définir le succès, c'est juste le fait que le navire ne l'a pas abattu ?
Ben disons que l'accrocher au radar, ça suffit généralement à montrer que l'on est en position de faire feu et que le pilote ferait mieux d'aller voir plus loin.
Bien sûr, ça ne l'empêche pas de recommencer mais c'est un poil osé.
Alors oui, 12 passages consécutifs, c'est pas mal.
[^] # Re: Pas sûr que trouver des erreurs/la fiabilité soit si important pour la communauté libre..
Posté par Blackknight (site web personnel, Mastodon) . En réponse à la dépêche [code] Trouver les erreurs. Évalué à 7.
Parce que la base de code C était déjà là dans les BSD et qu'ils n'ont par forcément tout ré-écrit from scratch.
Et puis, coder un OS, c'est long alors certains doivent se dire que ce serait encore plus long en Ada :)
Pour finir, il y a aussi le problème du runtime Ada qu'il faut porter pour pouvoir bénéficier de tous les avantages du langage.
[^] # Re: l'envie de tester mais....
Posté par Blackknight (site web personnel, Mastodon) . En réponse à la dépêche Sortie de FreeBSD 10.1. Évalué à 9.
Vrai pour Flash mais pour Chrome, y a au moins Chromium
Hein ? T'es sûr ? Enfin, sur FreeBSD, je suis pas aussi sûr que toi (cf. ça)
Au hasard, bhyve, les jails, Packet Filter et IPFW, CARP, HAST, GEOM, Dtrace (mais ça, ça vient de Solaris à l'origine), l'inclusion de ZFS dans le système de base… T'as raison, que du Linux :)
Ben oui, y a des gens qui s'amusent à faire du Linux specific donc c'est pas forcément facile à suivre
Tout dépend de ce que tu veux faire mais oui, si tu cherches un Linux, passes ton chemin.
[^] # Re: C'est cool mais…
Posté par Blackknight (site web personnel, Mastodon) . En réponse au journal Présentation du projet SNACK. Évalué à 7.
Ouais, faut avoir très fin :D
[^] # Re: Tarifs
Posté par Blackknight (site web personnel, Mastodon) . En réponse au journal L'AFNOR a besoin de vous. Évalué à 1.
Idéalement, il faudrait aussi motiver un de vos gros clients Ada, si tu vois de qui je veux parler ;)
[^] # Re: Tarifs
Posté par Blackknight (site web personnel, Mastodon) . En réponse au journal L'AFNOR a besoin de vous. Évalué à 2.
Certes mais t'es le seul à avoir fait un "coming-out" Ada :D
[^] # Re: Tarifs
Posté par Blackknight (site web personnel, Mastodon) . En réponse au journal L'AFNOR a besoin de vous. Évalué à 2. Dernière modification le 14 novembre 2014 à 10:59.
Ça tombe bien, c'est à toi que je pensais pour une adhésion :)
Vu la taille de la liste et les noms, je crois que je sais où tu bosses maintenant :D
Bon, en même temps, c'est aussi sur ton CV :)
[^] # Re: But de l'exploration spatiale
Posté par Blackknight (site web personnel, Mastodon) . En réponse au journal L'astronomie à la portée de tous : Philae. Évalué à 4.
Et quand est-ce qu'elle part sur Tchouri ? :D
[^] # Re: But de l'exploration spatiale
Posté par Blackknight (site web personnel, Mastodon) . En réponse au journal L'astronomie à la portée de tous : Philae. Évalué à 3. Dernière modification le 13 novembre 2014 à 16:11.
D'après ça et ça, pour Rosetta, c'est même plus court que ça :)
D'ailleurs, l'évolution que l'on peut voir dans ce vieux doc de 2010 est assez intéressante et à des lieux de ce que l'on pouvait utiliser au sol même en 2005.
8Mo de RAM, qui est capable de coder là-dessus aujourd'hui :)
# Tarifs
Posté par Blackknight (site web personnel, Mastodon) . En réponse au journal L'AFNOR a besoin de vous. Évalué à 1.
Voilà, j'ai reçu la grille tarifaire de participation à la normalisation pour 2015…
Bon, il vaut mieux avoir une boîte que ça impacte quand on voit le prix :)
Ceci dit, ça coûte pas beaucoup plus cher qu'une participation à certaines conférences.
En dehors des prix et de l'équilibre financier, le principal argument pour redémarrer la commission serait d'avoir des experts représentatifs :
Voilà, si vous connaissez du monde que cela peut intéresser…
[^] # Re: Mauvaise langue ...
Posté par Blackknight (site web personnel, Mastodon) . En réponse au journal L'AFNOR a besoin de vous. Évalué à 5.
Nan, on parle de vrais développeurs, pas d'admin sys qui se mettent à coder (voir ça) :D
[^] # Re: Rust vs Go
Posté par Blackknight (site web personnel, Mastodon) . En réponse à la dépêche Rust 0.12 : non, pas le jeu vidéo, le langage !. Évalué à 2.
Peut-être parce qu'au final, on utilise assez peu les pointeurs et que même dans ce cas, de toutes façons, c'est très contrôlé (cf. à partir de la page 36 dans ce document).
Après, pour une variable "standard", on applique les règles standard de portée (cf. page 11 du même document).
Ceci dit, je n'ai certainement pas bien compris le concept de durée de vie dans Rust :D
[^] # Re: Pascal ?
Posté par Blackknight (site web personnel, Mastodon) . En réponse à la dépêche MicroAlg: langage et environnements pour l’algorithmique. Évalué à 1.
Que cherches-tu comme tutos pour approfondir ?
On sait jamais, j'ai peut-être des liens pour toi :)
[^] # Re: Ah Ada
Posté par Blackknight (site web personnel, Mastodon) . En réponse au journal Nouvelles de "Ada for Automation". Évalué à 1.
Certes mais vu qu'on n'utilise pas forcément beaucoup les pointeurs et que quand on les utilise, c'est très contrôlé par le compilateur, c'est pas aussi grave que ça.
Après, on peut faire deux ou trois trucs si vraiment on veut se faciliter la vie.
Perso, j'en ai pas encore eu besoin :D
[^] # Re: Joint Strike Fighter
Posté par Blackknight (site web personnel, Mastodon) . En réponse au journal CPP Con sur Youtube. Évalué à 1.
J'en connais un autre dans le nucléaire mais on ne trouve rien dessus.
[^] # Re: Joint Strike Fighter
Posté par Blackknight (site web personnel, Mastodon) . En réponse au journal CPP Con sur Youtube. Évalué à 2. Dernière modification le 22 octobre 2014 à 09:54.
Et surtout, ce n'est normalement pas qualifiable suivant la DO-178B, ce qui a conduit il y a quelques années à l'écriture des documents OOTiA et à l'écriture de la DO-178C.
Mais bon, comme là, c'est du militaire, c'était pas grave :D
ou la méthode B :)
[^] # Re: Joint Strike Fighter
Posté par Blackknight (site web personnel, Mastodon) . En réponse au journal CPP Con sur Youtube. Évalué à 2.
Tout à fait d'accord, surtout quand on voit dans les slides les différentes classes de bugs qui sont censés être évités.
Je vais pas tous les passer en revue mais franchement :
- page 9 : réécrire une bibliothèque pour faire des allocateurs sur pool de mémoire, ça me semble pas être un gain de temps… Surtout avec l'apparition des storage pools dans le norme suivante du précédent langage
- page 21 : Ils savaient que leur chaîne de compilation précédente faisait directement ces vérifications ?
Tout ça, pour au final, pour finir avec des retards colossaux et un budget largement explosé (cf. Wikipedia)
[^] # Re: Ca tombe à point pour moi
Posté par Blackknight (site web personnel, Mastodon) . En réponse au journal Nouvelles de "Ada for Automation". Évalué à 2.
Perso, je te conseillerais d'abord de te familiariser avec le langage.
Ensuite, pour la programmation système, j'ai retrouvé deux trucs qui pourront t'intéresser :
- La page sur la programmation Posix
- des exemples Posix
Pour la première page, il y a quelques liens morts mais le but était de te montrer l'existence de Florist qui devrait normalement être inclus dans ta distribution ou qui, au pire, est téléchargeable facilement chez Adacore.
[^] # Re: Ca tombe à point pour moi
Posté par Blackknight (site web personnel, Mastodon) . En réponse au journal Nouvelles de "Ada for Automation". Évalué à 3.
Rhoooo ! Allez, je fais comme d'habitude, je vais donner des liens :
- Ada distilled qui ne traite pas de l'Ada 2012 bien qu'il y en ai un peu dedans
- Le wikibook
- Adacore University
- Les normes qui, une fois que l'on a compris la syntaxe, permettent de répondre aux questions que l'on peut être amenés à se poser au fil de l'eau
- Un tuto en Ada95 à l'ENST qui est toujours d'actualité puisque le langage n'a pas subi de grands changements syntaxiques
- Les cours de Daniel Feneuille donnés à l'IUT d'Aix
Enfin, en source d'information, rien ne vaut les newsgroups français fr.comp.lang.ada et anglais comp.lang.ada où les responsables de la norme et les pros prendront toujours le temps de te répondre.
[^] # Re: La seule énergie propre : celle que l'on ne consomme pas
Posté par Blackknight (site web personnel, Mastodon) . En réponse au journal Douche froide pour la fusion. Évalué à 0.
Ouais, et je peux te dire que le jour où on fera de la fusion, les Bretons et nous, on sera les rois !!!
Surtout quand je vois ce qu'on s'est pris sur la tronche ce week-end :D
[^] # Re: Benchmark
Posté par Blackknight (site web personnel, Mastodon) . En réponse au journal Veuillez instancier ce journal avant de le lire. Évalué à 2. Dernière modification le 10 octobre 2014 à 08:59.
Toutes ces histoires de layout mémoire, ça m'a rappelé une présentation que j'avais trouvée il y a quelques temps sur le Net.
Et chance !! Je l'ai retrouvée ici.
Attention, c'est technique mais comme c'est toi qui as commencé… :D
[^] # Re: Mouaih...
Posté par Blackknight (site web personnel, Mastodon) . En réponse au journal Toutes vos base sont appartiens à nous. Évalué à 6.
Ben disons que l'accrocher au radar, ça suffit généralement à montrer que l'on est en position de faire feu et que le pilote ferait mieux d'aller voir plus loin.
Bien sûr, ça ne l'empêche pas de recommencer mais c'est un poil osé.
Alors oui, 12 passages consécutifs, c'est pas mal.
[^] # Re: parallèle armes/emploi foireux
Posté par Blackknight (site web personnel, Mastodon) . En réponse au journal La France bientôt chassée du podium mondial des vendeurs d'armes ?. Évalué à 4.
Tout autant qu'il n'y avait pas 100% d'Allemands dans les Sudètes. Il n'y a pas besoin de ça pour que ça dérive.
[^] # Re: mouais
Posté par Blackknight (site web personnel, Mastodon) . En réponse au journal La France bientôt chassée du podium mondial des vendeurs d'armes ?. Évalué à 2. Dernière modification le 04 septembre 2014 à 14:04.
Et puis, il se vend tellement bien que le groupe Airbus compte "réduire" le nombre de postes qui lui sont dédiés (cf. là et là aussi)… Entre autres.
[^] # Re: OpenTTD
Posté par Blackknight (site web personnel, Mastodon) . En réponse à la dépêche Avalanche de nouveautés sur la Wii. Évalué à 3.
Sur la Wii, la manette est un pointeur infrarouge donc ça reste un dispositif de pointage. Mais bon, c'est pas forcément facile quand même :)
[^] # Re: En vrac
Posté par Blackknight (site web personnel, Mastodon) . En réponse au journal Pourquoi empaqueter KDE prend-il du temps ?. Évalué à 6.
Rhoo, y a plein de trucs !!
- le wikibook
- un document pour programmeurs C++/Java
- un cours en français que je viens de trouver mais qui fait entièrement sous Windows
- Ada distilled
- Les cours de Daniel Feneuille en français mais qui ne couvrent pas les dernières versions
- l'université Adacore
Nan, franchement, tu fais pas d'efforts ;)