Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1093 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2  3  4  5  6  7  8  9  10
Auteur Sujet :

[Langage D]C++ + Java + Python = D

n°2169315
Iradrille
Posté le 29-12-2012 à 11:08:40  profilanswer
 

Reprise du message précédent :

el muchacho a écrit :

UFCS + delegates
 

Code :
  1. import std.stdio;
  2. void times(int n, lazy void dg) {
  3.   while(n--) {
  4.     dg();
  5.   }
  6. } // times() function
  7. void main() {
  8.   10.times('D'.write); // here we use UFCS to call times() and write() the alternative way
  9. } // main() function


 
Sortie: DDDDDDDDDD


S'marrant comme syntaxe, ça marche même à l'envers (et ça devient totalement illisible par contre ^^)

Code :
  1. import std.stdio;
  2. void times(lazy void dg, int n) {
  3.   while(n--) {
  4.     dg();
  5.   }
  6. } // times() function
  7. void main() {
  8.   'D'.write.times(10); // here we use UFCS to call times() and write() the alternative way
  9. } // main() function


Probablement une question d'habitude mais la syntaxe "classique" reste quand même vachement plus claire.

mood
Publicité
Posté le 29-12-2012 à 11:08:40  profilanswer
 

n°2169381
deadalnix
Posté le 30-12-2012 à 12:55:02  profilanswer
 

C'est clairement une habitude à prendre, et il y a des avantages clairs. Évidement, en abuser rend le code illisible.
 
range.map.filter.map.array() vs array(map(filter(map(range))));
 
On voit que les fonctions sont appelées dans l'ordre ou elles sont écrites, ce qui est plus lisible ici. C'est un gros plus pour le code fonctionnel.
 
Un autre gros avantage, est d'étendre les capacités d'un type existant, ce qui permet une meilleur modularité. C'est expliqué ici : http://www.drdobbs.com/cpp/uniform [...] /232700394

n°2169592
gilou
Modérateur
Modzilla
Posté le 02-01-2013 à 15:02:31  profilanswer
 

Version 2.061 released!
Ainsi que D 1.076, mais la, j'ai pas tout compris, je croyais que la version 1 du langage n'était plus maintenue à partir du 31 Décembre.
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2169671
el muchach​o
Comfortably Numb
Posté le 03-01-2013 à 06:47:26  profilanswer
 

Ouais pareil. C'est p-ê la dernière version pour D1, en fait.
En tout cas, pour D2, j'ai compté 330 issues fixed pour cette version.


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2169755
deadalnix
Posté le 03-01-2013 à 17:39:17  profilanswer
 

Franchement, je sais pas ce qui s'est passé la, mais j'ai envie de facepalmer.
 
La blague UDA, c'était déjà pas mal, mais alors j'ai deux grosses régressions qui font que mon code ne compile plus.

n°2173922
el muchach​o
Comfortably Numb
Posté le 03-02-2013 à 14:16:36  profilanswer
 

'tain, je comprends vraiment rien aux discussions sur @property sur la ML. [:sadnoir]


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2173923
deadalnix
Posté le 03-02-2013 à 14:50:35  profilanswer
 

Qu'est ce que tu comprend pas ?
 
Sinon : https://air.mozilla.org/higgs-jit/ Un compilo JIT javascript écris en JS et D.

n°2173927
el muchach​o
Comfortably Numb
Posté le 03-02-2013 à 15:58:34  profilanswer
 

deadalnix a écrit :

Qu'est ce que tu comprend pas ?
 
Sinon : https://air.mozilla.org/higgs-jit/ Un compilo JIT javascript écris en JS et D.


 
Ah, c'est trannygirl15 sur reddit.


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2181336
deadalnix
Posté le 20-03-2013 à 09:11:10  profilanswer
 

el muchacho a écrit :


 
Ah, c'est trannygirl15 sur reddit.


 
Il/Elle (je ne sais pas trop quoi choisir, j'avoue) à un talk prévu à DConf.
 
Sinon, j'en avais proposé deux et ils ont été rejeté. Il y a intérêt que ceux qui me sont passé devant envoient du pâté !

n°2182893
deadalnix
Posté le 28-03-2013 à 06:46:00  profilanswer
 

Mon taff sur SDC avance bien, et m'a mené à acrire un article sur D et LLVM qui semble être assez populaire donc je partage ici : http://www.reddit.com/r/programmin [...] m_and_the/
 
SDC a fait de gros progrès ces derniers temps et je pense pour challenger le status quo dans les temps qui viennent.

mood
Publicité
Posté le 28-03-2013 à 06:46:00  profilanswer
 

n°2182924
sligor
Posté le 28-03-2013 à 11:23:49  profilanswer
 

j'ai pas compris le pourquoi des 2 projets séparés? (LDC et SDC )


---------------
qwerty-fr
n°2183004
deadalnix
Posté le 28-03-2013 à 16:35:35  profilanswer
 

LDC, c'est le frontend de DMD plaqué sur LLVM. C'est pas mal car ça permet d'avoir un codegen de meilleure qualité, mais le front end de DMD est un gros sac de nœuds avec les bugs et autre soucis qui vont avec.
 
SDC est un nouveau front end.

n°2183014
sligor
Posté le 28-03-2013 à 17:16:46  profilanswer
 

ok je vois la différence, un peu comme dragonegg et clang


---------------
qwerty-fr
n°2183052
deadalnix
Posté le 28-03-2013 à 19:23:17  profilanswer
 

sligor a écrit :

ok je vois la différence, un peu comme dragonegg et clang


 
Exactement, sauf que SDC est loin d'avoir les mêmes ressources que clang :D

n°2183273
el muchach​o
Comfortably Numb
Posté le 30-03-2013 à 07:45:03  profilanswer
 

Pas tout à fait accessoirment, SDC est écrit en D.


Message édité par el muchacho le 30-03-2013 à 07:51:00

---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2188386
deadalnix
Posté le 01-05-2013 à 20:28:17  profilanswer
 

At DConf ! Pour l'instance, ça envoie du pâté ! Je recommande le talk de Ali quand il sera dispo en ligne.

n°2189436
el muchach​o
Comfortably Numb
Posté le 09-05-2013 à 12:03:38  profilanswer
 
n°2189438
deadalnix
Posté le 09-05-2013 à 12:48:00  profilanswer
 

Yep, j'ai fait toutes les confs ! Il y a pas mal de matière, donc restez dans les parages pour les regarder quand elles sont en ligne.

n°2189441
el muchach​o
Comfortably Numb
Posté le 09-05-2013 à 13:29:08  profilanswer
 

Ouaip, j'attends tout ça avec impatience. :)


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2189480
gilou
Modérateur
Modzilla
Posté le 09-05-2013 à 17:02:49  profilanswer
 

el muchacho a écrit :

T'es dans la salle ? :D

Pour le trouver, il suffit de demander ou est Justin Bieber :whistle:  
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2189608
deadalnix
Posté le 10-05-2013 à 14:39:46  profilanswer
 

http://www.reddit.com/r/programmin [...] semantics/
 
Ali's talk at DConf. Très bon pour les débutants je pense, mais rapelle certains détails même pour les plus avancés.
 
http://www.deadalnix.me/2013/05/10 [...] -language/
 
Sinon j'ai aussi écris un article, et comme je ne connais pas la honte, je le link ici :D

n°2189614
el muchach​o
Comfortably Numb
Posté le 10-05-2013 à 16:06:12  profilanswer
 

Reddited ! [:twixy]

 

La présentation est en effet très bonne et le sujet pas si aisé qu'il en a l'air.

 

DD, est-ce que tu ne portais pas un t-shirt facebook, par hasard ? :o


Message édité par el muchacho le 10-05-2013 à 17:14:40

---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2190261
deadalnix
Posté le 15-05-2013 à 14:25:38  profilanswer
 

Bon alors il y a de nouvelle prez' :
https://www.youtube.com/watch?v=V98Z11V7kEY
https://www.youtube.com/watch?v=ITI-fNx1XLI
 
Sinon j'ai eu un t-shit Facebook l'un des jours oui, mais je ne sais plus si c'était le premier.
 
J'ai particulièrement adoré la prez' de Ben, regardez la !
 
EDIT: Yep, j'ai un t-shirt Facebook le premier jour :D

Message cité 1 fois
Message édité par deadalnix le 15-05-2013 à 14:26:27
n°2190652
deadalnix
Posté le 17-05-2013 à 15:55:00  profilanswer
 

Bon double post, mais la je pense que ça peut beaucoup vous intéresser : http://www.reddit.com/r/programmin [...] de_a_game/
 
C'est la conf de Manu qui explique comment D est utilisé chez Remedy Games.

n°2190762
el muchach​o
Comfortably Numb
Posté le 18-05-2013 à 00:48:37  profilanswer
 

deadalnix a écrit :

Bon alors il y a de nouvelle prez' :
https://www.youtube.com/watch?v=V98Z11V7kEY
https://www.youtube.com/watch?v=ITI-fNx1XLI
 
Sinon j'ai eu un t-shit Facebook l'un des jours oui, mais je ne sais plus si c'était le premier.
 
J'ai particulièrement adoré la prez' de Ben, regardez la !
 
EDIT: Yep, j'ai un t-shirt Facebook le premier jour :D


Ouais, j'ai bcp aimé cette prés là aussi. D'une part parce que le gars est hyper dynamique, et puis aussi parce que c'est un sujet que je suis à peu près. :D


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2190770
deadalnix
Posté le 18-05-2013 à 10:23:30  profilanswer
 

Bon, je poste toutes les news au fur et à mesure que c'est en ligne, mais si ça saoule, faut le dire.
 
el muchacho > C'est mon accent de la mort qui t'a permis de me reconnaître ?

n°2191734
el muchach​o
Comfortably Numb
Posté le 26-05-2013 à 00:22:22  profilanswer
 

deadalnix a écrit :

Bon, je poste toutes les news au fur et à mesure que c'est en ligne, mais si ça saoule, faut le dire.
 
el muchacho > C'est mon accent de la mort qui t'a permis de me reconnaître ?


Oui, accent français à couper au couteau, c'était pas trop difficile ;)


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2191737
deadalnix
Posté le 26-05-2013 à 07:40:55  profilanswer
 

el muchacho a écrit :


Oui, accent français à couper au couteau, c'était pas trop difficile ;)


 
C'est l'accent de l'amour :D
 
Sinon pas mal de nouvelles confs :
Concurent garbage collection by leandro :
http://www.youtube.com/watch?v=1MF5bcmvJ0o
 
Q&A with Andrei and Walter :
http://www.youtube.com/watch?v=nws-inqgIvo
 
Iain on GDC :
http://www.youtube.com/watch?v=vfgOF5-ztDs

n°2192330
el muchach​o
Comfortably Numb
Posté le 31-05-2013 à 07:51:08  profilanswer
 

Adam Ruppe  fait tourner D on bare metal (càd sans OS) !
http://www.reddit.com/r/programmin [...] ce/ca94mek
 
Ce qui montre que le langage peut être utilisé en embarqué.


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2192376
gilou
Modérateur
Modzilla
Posté le 31-05-2013 à 14:11:18  profilanswer
 

Citation :

dmd 2.063 released with 260 bugfixes and enhancements


Et combien de régressions?  :whistle:  

Citation :

Arrays no longer implicitly convert to a pointer

C'est plutôt une bonne idée, mais ça va surement faire chouiner.
A+,


Message édité par gilou le 31-05-2013 à 14:18:12

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2192387
deadalnix
Posté le 31-05-2013 à 15:08:23  profilanswer
 

Au moins 2 pour moi.

n°2194034
el muchach​o
Comfortably Numb
Posté le 12-06-2013 à 23:29:10  profilanswer
 

Le talk de Don Clugston est passionnant: http://www.youtube.com/watch?v=pmwKRYrfEyY
 
Bon, il est toujours aussi peu habitué à parler en public, mais le contenu est excellent.


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2194238
deadalnix
Posté le 14-06-2013 à 10:46:33  profilanswer
 

Oui j'ai bien aimé son talk aussi.
 
Sinon SDC gère les object l'héritage, les virtual dispatche et le polymorphisme, c'est pas beau ? (et un bug dans LLVM fait que l'optimiseur mongolise complètement sur le code généra par SDC)

n°2194443
el muchach​o
Comfortably Numb
Posté le 14-06-2013 à 21:03:57  profilanswer
 
n°2194607
deadalnix
Posté le 17-06-2013 à 14:09:07  profilanswer
 

http://www.youtube.com/watch?v=ntdKZWSiJdY
 
Le talk sur LDC. Très bon selon moi, j'aime beaucoup la partie sur std.regex.

n°2195579
el muchach​o
Comfortably Numb
Posté le 26-06-2013 à 22:08:15  profilanswer
 

J'ai bien aimé la keynote de clôture d'Andrei. Très motivante.


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2195649
deadalnix
Posté le 27-06-2013 à 13:45:57  profilanswer
 

el muchacho a écrit :

J'ai bien aimé la keynote de clôture d'Andrei. Très motivante.


 
Oui, un vrai marchand de tapis :D

n°2195733
el muchach​o
Comfortably Numb
Posté le 27-06-2013 à 21:30:22  profilanswer
 

Ca, c'est clair, il vend sa camelote. ;)


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2198893
gilou
Modérateur
Modzilla
Posté le 26-07-2013 à 22:12:05  profilanswer
 

Increasing Compiler Speed by Over 75% by WB himself.
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2199483
deadalnix
Posté le 06-08-2013 à 08:07:22  profilanswer
 

Oui alors la, je ne suis pas sur qu'il faille en être fier. Ça va être coton de colmater les fuites de mémoire de dmd maintenant.

n°2199491
gilou
Modérateur
Modzilla
Posté le 06-08-2013 à 10:33:55  profilanswer
 

Euh, je saisis pas trop le sens de ton "les fuites de mémoire de dmd". Vu ce qu'il explique (allocation sans free, et release mémoire seulement causée par la sortie son exécution) dmd est une gigantesque fuite. Et sa modif, si elle diminue le nombre d'appels à malloc, ne change à priori rien au comportement de dmd vis avis de cela.
Tu voulais dire "les fuites mémoires des programmes compilés avec dmd?"
D'ailleurs, tant qu'a agir ainsi, je me demande pourquoi il utilise encore malloc dans son code, plutôt que d'incrémenter directement un pointeur de heaptop (modulo alignement si nécessaire). :D  Il y a des trucs qui peuvent s'allouer entre deux de ses chunks, ou bien c'est a cause de mécanismes modernes de protection mémoire (pas d'écriture sur une zone non allouée)?
A+,

Message cité 1 fois
Message édité par gilou le 06-08-2013 à 10:48:04

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  6  7  8  9  10

Aller à :
Ajouter une réponse
 

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 jtableimpossible d'éxécuter un programme en java !!!
programmation jeux java sur samsung Z300Envoyer 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


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR