|
Auteur | Sujet : [Langage D]C++ + Java + Python = D |
---|
![]() Publicité | Posté le 12-03-2010 à 17:51:58 ![]() ![]() |
boblenain200 | Y'a pas une histoire de librairie standard incomplète et/ou ayant changé de nom et reparti à zero ? |
snafu8 | [H.S]
|
arnoboss | |
sligor | sinon il y a ldc qui utilise llvm qui fait aussi de l'optimisation au link --------------- qwerty-fr |
deadalnix |
|
el muchacho Comfortably Numb | Up, il faut que je dépoussière un peu ce topic, il y a eu bcp d'eau qui a coulé sous le ponts depuis. Les nouvelles essentielles, c'est: - la maintenance de D1 est en passe d'être arrêtée, D2 est devenu la référence. - D2 est un langage nettement plus complexe que D1, avec de nombreux concepts nouveaux, en particulier la sémantique immutable/const et la librairie des ranges, qui sont des containers améliorés. La spec du langage est stable, les évolutions sont sur le compilateur de référence pour être conforme à la spec, et les librairies, - Phobos est maintenant la seule et unique librairie standard, et commence à être assez correcte grâce aux efforts de la communauté. Reste qu'il y a encore des lacunes importantes et n'étant pas stabilisée, il peut y avoir des breaking changes à chaque version. - l'ouvrage de référence pour apprendre D2 est The D Programming Language d'Andrei Alexandrescu Message édité par el muchacho le 20-12-2011 à 10:21:41 --------------- Les aéroports où il fait bon attendre, voila un topic qu'il est bien |
sligor |
![]() Publicité | Posté le 20-12-2011 à 11:25:56 ![]() ![]() |
FranceDenBas 1 dépense = 1 socialiss' :o | Ca me semblait intéressant comme langage, j'ai eu peur quand j'ai vu le topic en sommeil depuis 1 an 1/2. Message cité 1 fois Message édité par FranceDenBas le 20-12-2011 à 12:45:20 --------------- "Il a inventé le bougisme : je bouge donc je suis" :sol: - Dupont-Aignan à propos de Son Altesse Sérénissime Sarkal 1er. Merci Handsome Devil et Meriadeck. |
BenO Profil: Chercheur |
--------------- Python Python Python |
el muchacho Comfortably Numb |
cf mon post précédent. La spec du langage est fixée, le travail est sur l'implém. J'avais lâché l'affaire un moment et je me suis remis à suivre les évol. Ca avance lentement, mais sûrement. Mais lentement. Mais les newsgroups sont animés et l'implém s'améliore petit à petit. Actuellement, le gros des efforts est porté sur l'obtention d'une lib standard digne de ce nom, donc tous les modules sont réécrits petit à petit via un processus un peu calqué sur Boost (en un peu moins rigoureux, je pense), avec code et doc review, et vote final pour inclusion ou non. Par exemple, la dernière version inclut le nouveau moteur de regex qui devrait battre TOUTES les autres impléms de regex actuelles, dans quelque langage que ce soit (ça reste à confirmer mais apparemment, c'est le cas pour le test de regex du Computer Language Benchmark). Ou en tout cas se situe parmi les 2 ou 3 plus rapides existantes. Il y a par exemple un wrapper cURL en passe d'être intégré, un module de sérialisation et un driver SQL en cours (un équivalent de JDBC), etc. A coté de ça, il y a encore de grosses lacunes, comme l'absence d'un module de crypto, et une librairie officielle de containers (bien qu'il y en ait une alternative), ou une lib XML performante (celle de Tango était ultra performante). En parallèle, coté compilateur il y a pas mal de discussions sur une réécriture du GC, mais pour l'instant, ça n'est qu'au stade des discussions. Andrei réfléchit à l'inclusion d'un compteur de référence pour les containers. Message édité par el muchacho le 20-12-2011 à 17:24:47 --------------- Les aéroports où il fait bon attendre, voila un topic qu'il est bien |
el muchacho Comfortably Numb | Ben oui, il y a des releases tous les mois à peu près. Walter n'a jamais cessé de bosser (comme un malade au vu de la liste des bugfix pour chaque version), et il est un peu aidé dans sa tâche par d'autres. C'est quand même triste, quand on y pense, que Google n'ait pas misé ses billes sur ce langage plutôt que Go. Les choses avanceraient bcp plus vite. Au passage, on peut accéder (et écrire) aux newsgroups via: http://dfeed.kimsufi.thecybershadow.net/discussion/ Message édité par el muchacho le 20-12-2011 à 14:06:26 --------------- Les aéroports où il fait bon attendre, voila un topic qu'il est bien |
el muchacho Comfortably Numb | deadalnix du présent topic est d'ailleurs assez actif dans les newsgroups de D. --------------- Les aéroports où il fait bon attendre, voila un topic qu'il est bien |
sligor |
|
el muchacho Comfortably Numb | Hop, début d'un ajout de présentation des mots-clef immutable et const. --------------- Les aéroports où il fait bon attendre, voila un topic qu'il est bien |
el muchacho Comfortably Numb | Ouais, parce que les opérateurs de streams c'est nase.
Message édité par el muchacho le 22-12-2011 à 14:38:42 --------------- Les aéroports où il fait bon attendre, voila un topic qu'il est bien |
el muchacho Comfortably Numb | Tu peux toujours définir tes propres opérateurs pour ça si tu veux, mais les concepteurs de D ne sont pas pressés de standardiser un opérateur de stream.
--------------- Les aéroports où il fait bon attendre, voila un topic qu'il est bien |
gilou ModérateurModosaurus Rex | Eiffel c'est LE langage qui a été le pionnier dans le domaine du design by contract, et on retrouve ces notions en D.
--------------- There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- No jab ? No job ! -- (╯°□°)╯︵ ┻━┻ |
boblenain200 |
sligor |
Message édité par sligor le 23-12-2011 à 19:30:50 |
el muchacho Comfortably Numb | Plus d'infos ici: http://www.d-programming-language. [...] -safe.html --------------- Les aéroports où il fait bon attendre, voila un topic qu'il est bien |
deadalnix |
|
sligor | d'ailleurs en parlant de ça, je me demande s'il est possible de faire du dev bas niveau avec le D (des kernels, des drivers, de l'embarqué OS-less) |
deadalnix | C'est possible de faire du bas niveau en D.
|
gilou ModérateurModosaurus Rex | Y'a encore eu une mise a jour le 14, avec encore de nouveaux breaking changes et autres trucs deprecated.
--------------- There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- No jab ? No job ! -- (╯°□°)╯︵ ┻━┻ |
deadalnix | Il y a assez peu de breaking changes.
|
gilou ModérateurModosaurus Rex | Oui, mais la, sur des trucs que j'avais écrit ou récupéré, a force de changes depuis un certain temps (6 mois), il y en a un certain nb qui compilent plus.
Message édité par gilou le 18-02-2012 à 20:35:01 --------------- There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- No jab ? No job ! -- (╯°□°)╯︵ ┻━┻ |
gilou ModérateurModosaurus Rex | Tiens, ce bouquin en cours d'ecriture n'a pas été signalé sur le topic: Programming in D
Message édité par gilou le 22-02-2012 à 20:39:41 --------------- There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- No jab ? No job ! -- (╯°□°)╯︵ ┻━┻ |
deadalnix | Le pdf que tu lie n'est pas à jour. Sur le site, les choses sont bien meilleures. Les parties sur les ranges et std.parallelism sont vraiment bien je trouves. |
gilou ModérateurModosaurus Rex | J'ai jeté un oeil qu'au pdf en effet.
--------------- There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- No jab ? No job ! -- (╯°□°)╯︵ ┻━┻ |
el muchacho Comfortably Numb | http://drdobbs.com/blogs/cpp/232700394
--------------- Les aéroports où il fait bon attendre, voila un topic qu'il est bien |
gilou ModérateurModosaurus Rex |
Pas encore releasée, cette version.
--------------- There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- No jab ? No job ! -- (╯°□°)╯︵ ┻━┻ |
deadalnix | UFCS est en partie supporté dans la version 2.058, mais pas tout ce qui est décris ici.
|
el muchacho Comfortably Numb | Un tutoriel très complet sur les templates en D. Et un bouquin en ligne. Avec un chapitre sur les templates, un sur les ranges et un sur le parallélisme en D. Message édité par el muchacho le 05-04-2012 à 23:55:58 --------------- Les aéroports où il fait bon attendre, voila un topic qu'il est bien |
gilou ModérateurModosaurus Rex | Bouquin que j'avais indiqué 6 posts plus haut --------------- There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- No jab ? No job ! -- (╯°□°)╯︵ ┻━┻ |
![]() Publicité | Posté le ![]() ![]() |
Sujets relatifs | |
---|---|
Upload en JAVA | [Java] Architecture pipes-filters |
[java] Tracer un rectangle en temps réel | [Java] Aide sur projet avec interface graphique ( Pas des fenêtres) |
[JAVA] Empecher la saisie dans une jtable | impossible d'éxécuter un programme en java !!! |
programmation jeux java sur samsung Z300 | Envoyer des fichiers sur un FTP depuis un programme Java... |
[java] Agrandir le contenu d'une tab en même temps que la tab | [Java] Les hint |
Plus de sujets relatifs à : [Langage D]C++ + Java + Python = D |