Re: 2015 H1 Vision
On 2/1/15 3:52 PM, Jerry Morrison wrote: On Sunday, 1 February 2015 at 22:40:49 UTC, Dicebot wrote: - Create the D Language Foundation btw I personally think this is single most important point in the list that is necessary to actually moved forward with others in focused manner. But it really depends on how it is defined. Yes, a production language requires staffing the grunt work like release planning management, soundness analysis, usability, documentation, bug fixing, testing, support, library development, tool development, and administration. (This must be a common issue for volunteer open-source projects.) But first, people need to get on the same page about whether D is going to “cross the chasm” [1] to a production language with many more users than developers or remain what looks like a base for language experiments and hobby projects. I think a lot of grumpiness in the forums stems from this communication gap. Well put. The other big thing missing from the Vision doc is picking a niche, That may as well come later - or not at all. We don't think it is now time to commit to a particular niche. *for example* a compelling destination for programmers projects currently stuck in C++. * can call a wide range of C++ code [practical transition] * real-time, can run w/o GC pauses [projects that are OK with GC already moved off of C++] * familiar, multi-paradigm, fast builds, meta-programming, concurrency that doesn't kill you * simpler, predictable, few pitfalls, few special cases, few design quirks, orthogonal features * memory-safe, overflow-safe, reliable, secure, low maintenance costs If you're up for that, it may require an incompatible transition (D3?) e.g. to make const non-transitive for C++ compatibility, to rethink memory management, and to change or remove incomplete features. We're not planning for an incompatible revision. I see const transitivity a small problem; good style C++ code enforces transitive const semantics, and guarantees of STL containers have improved in that direction in C++11 (STL containers don't need write locks for const methods). Andrei
Re: NEW asm.dlang.org site
On 1/26/15 3:46 PM, Iain Buclaw wrote: Hi, It is my pleasure to release a new site onto the community. An Interactive DMD compiler. http://asm.dlang.org/ Someone found it: https://www.reddit.com/r/programming/comments/2tukc6/online_disassembler_for_d_paste_code_see/ Andrei
Re: Utah Valley University is a sponsor of DConf 2015
On 1/9/15 3:33 PM, MattCoder wrote: On Friday, 9 January 2015 at 21:10:11 UTC, Andrei Alexandrescu wrote: Please spread the news: https://twitter.com/D_Programming/status/553642281941860352 ... Many thanks to UVU and especially its Computer Science Department Chair, Chuck Allison, who was instrumental in making this happen. Awesome! Questions: 1) There will be no kickstarter this year? No. 2) I'm from another country, and I'd like to participate/attend this year, do you already know about prices for tickets etc? (And this will be a good excuse to take my visa!). :D We haven't yet decided. If you fly from outside North America, travel costs may likely dominate. Andrei
Re: DConf 2015 Call for Submissions is now open
On 1/10/15 8:15 AM, Iain Buclaw via Digitalmars-d-announce wrote: In any event, are you doing flash talks this year? I don't think I could find something to spend more than 15 minutes talking about this year. Yes. -- Andrei
Re: DConf 2015 Call for Submissions is now open
On 1/10/15 9:49 AM, Andrei Alexandrescu wrote: On 1/10/15 8:15 AM, Iain Buclaw via Digitalmars-d-announce wrote: In any event, are you doing flash talks this year? I don't think I could find something to spend more than 15 minutes talking about this year. Yes. -- Andrei I should add that gdc is a topic of much interest so pretty much anything you say would be interesting. I compel you to prepare a full talk. -- Andrei
Utah Valley University is a sponsor of DConf 2015
Please spread the news: https://twitter.com/D_Programming/status/553642281941860352 We're happy to announce the first sponsor of DConf 2015: Utah Valley University. In addition to providing conference venue, UVU will cover room rental fees and simplify logistics and paperwork. Many thanks to UVU and especially its Computer Science Department Chair, Chuck Allison, who was instrumental in making this happen. This is great news, and hopefully a precedent to be followed. Thanks, Andrei
DConf 2015 Call for Submissions is now open
Hello, Exciting times! DConf 2015 will take place May 27-29 2015 at Utah Valley University in Orem, UT. The call for submissions is now open at http://dconf.org. Please mind the submission deadline: February 27, 2015. We are hoping to build a strong program with the help of D established luminaries who spoke at previous editions of DConf, as well as up-and-coming contributors. So please send us your submissions soon. There's a good deal of progress and strength building in our community as of late, and you can make the conference reflect it. Good luck! Andrei
Re: DConf 2015 Call for Submissions is now open
On 1/6/15 3:24 PM, Andrei Alexandrescu wrote: [snip] http://www.reddit.com/r/programming/comments/2rkg7i/call_for_submissions_the_d_programming_language/ https://twitter.com/D_Programming/status/552607568195883009 Andrei
Re: This Week in D, issue 1
On 1/13/15 8:57 PM, Zach the Mystic wrote: That being the case, there will inevitably be weeks, or even longer where no issue of This Week in... appears. We're aiming for a clockwork weekly schedule. Sure, some weeks will be more interesting than others but there will be an update every week. -- Andrei
Re: DConf 2015 Call for Submissions is now open
On 1/12/15 11:30 PM, Brad Anderson wrote: Do we know if the DConf 2015 talks will be recorded? In all likelihood yes. -- Andrei
Re: This Week in D, issue 1
On 1/13/15 7:04 AM, Adam D. Ruppe wrote: On Tuesday, 13 January 2015 at 14:28:56 UTC, aldanor wrote: Are you planning to make the content open-source so others could suggest edits more easily? Maybe. This first one is awfully ad-hoc, it is literally the result of me copy/pasting links and typing up a bit of prose. You can see the source code here: http://arsdnet.net/this-week-in-d/jan-12.dd But I do certainly want it easy to get contributions, I could try the wiki or github. I'm kinda leaning toward github since I don't actually want it edited once released, then we'll have a more stable look back too. Will there be an archive? Yes, once the links are up I won't take them down and I'll have a list of them on the index page. Idea: put everything in a subdir on dlang.org on our github repo. The newsletter becomes part of the website. -- Andrei
Re: This Week in D, issue 1
On 1/13/15 6:46 AM, Adam D. Ruppe wrote: On Tuesday, 13 January 2015 at 14:17:18 UTC, ketmar via Digitalmars-d-announce wrote: can we haz a cheeseburger^w rss for it? please! ;-) Ah, I'll have to write one. Andrei mentioned that'd be one benefit of using something like WordPress, but I was like meh, the content is the hard part, I'll just use ddoc. I didn't even consider rss (I've never actually used it myself...) But it shouldn't be hard to slap something together. Either way would be great. Thanks. All - we're still working the kinks off the format, so please chime in with ideas. -- Andrei
Re: This Week in D, issue 1
On 1/13/15 6:08 AM, Adam D. Ruppe wrote: I've started writing a weekly D newsletter. Here's the first issue, any feedback welcome! http://arsdnet.net/this-week-in-d/jan-12.html In the future, I intend to have it written by Saturday for a weekend release, so if you want something to appear this week, please try to get it to by before then. Great, thanks Adam! https://www.reddit.com/r/programming/comments/2sahfo/this_week_in_d_january_12_2015/ https://www.facebook.com/dlang.org/posts/998219806858367 https://twitter.com/D_Programming/status/555032226526556163 Andrei
Re: This Week in D, issue 1
On 1/13/15 10:17 PM, Zach the Mystic wrote: Great to know this is a collaborative effort. Suggestion, though: Every month, call it This Month in D, and summarize the big picture. Putting this out every week without summarizing larger amounts of thought and energy will probably feel too frenetic. Creativity moves in arcs of differing duration. Likewise, chunks of Months - This Season in D every three months. Noice. Adam, I'll leave this suggestion up to you. -- Andrei
Re: Packt is looking for someone to author a Learning D
On 2/14/15 9:13 AM, Israel wrote: On Saturday, 14 February 2015 at 16:25:30 UTC, Adam D. Ruppe wrote: We have recently commissioned a book on D, titled ' Learning D '. This book will have approximately 400 pages and and the vision behind this book is to introduce practical concepts and tasks specific to D programming. That doesn't really sound like Learning D. It sounds more like Why D is superior Huh? Doesn't seem at all to me. Learning furniture maintenance. This book will have approximately 400 pages and and the vision behind this book is to introduce practical concepts and tasks specific to furniture maintenance. It's a very generic characterization, even a tad too generic. If I were an acquisition editor I'd go for more eloquent phrasing (this book is repeated etc). Andrei
Re: Packt is looking for someone to author a Learning D
On 2/14/15 10:15 AM, Vladimir Panteleev wrote: On Saturday, 14 February 2015 at 17:04:24 UTC, Russel Winder wrote: Obviously XeLaTeX is the correct medium, but AsciiDoc is acceptable as a second best. During the editing of the Russian translation of TDPL, I've worked in MS Word as well. Probably its main advantage is its collaboration tools: you can see who added or deleted which parts, and toggle between visible edits and final text easily. You can also add comments to a text range; by passing the document along, this made possible even short conversations. What would be the equivalent of such collaboration in a non-MS-Word-based workflow? Adobe offers commentary tools for PDFs. -- Andrei
Re: Packt is looking for someone to author a Learning D
On 2/14/15 9:04 AM, Russel Winder via Digitalmars-d-announce wrote: On Sat, 2015-02-14 at 16:54 +, Adam D. Ruppe via Digitalmars-d-announce wrote: idk if it has changed in the last year, but mine was done on MS Word as well. They provide a template then you follow it and give them the .doc. The editors then give back the .doc with comments attached. s/Word/LibreOffice/, I do not have Windows, let alone Word. The core problem with the workflow, is that it assumes the author is only there to provide content and has no say in any other aspect of the book. As someone more used to providing press PDF this is irritating. However I could get over it, if the workflow involved a source I can put into version control. Obviously XeLaTeX is the correct medium, but AsciiDoc is acceptable as a second best. Many publishers may allow you to provide camera-ready copies. Any suggestion of DocBook/XML as authored source is generally met with derision, especially given there is AsciiDoc. You'd be surprised to hear the tooling at the Pragmatic Programmer is all XML based and quite inflexible. Our negotiations broke down over that, in spite of their really beefy financial offering. I have to admit, doing a Go or D book, is kind of appealing. Technically I am supposed to be doing Python for Rookies, 2e but it isn't happening for reasons I would rather not let the NSA know about. Go? Urgh. As they say: Come for the concurrency, leave for everything else :o). Andrei
DConf 2015 Second call for proposals
Hi everyone, The call for proposals for DConf 2015 has had scarce response until now. Please consider submitting before the deadline on February 28. There's a lot of interesting recent work on D that provides a rich basis for dissemination. Please consider submitting stuff you consider interesting. Even if you didn't create a specific artifact, if you are an expert in it you should consider presenting it with credit. (This is common at such events and has occurred in the past at DConf with great success - see e.g. Vladimir's excellent overview of Web tooling for D.) Just like in the past editions, DConf depends on you - literally. DConf can only take place if it has enough valuable content. Please consider sharing your work. Thanks, Andrei
Re: DConf 2015 Second call for proposals
On 2/10/15 1:50 PM, John Colvin wrote: I didn't see it mentioned anywhere, so I presume there isn't any financial assistance for travel costs for speakers this year. Is that correct? WHOA! That's a huge miscommunication on our part. Fixed. http://dconf.org/2015/index.html Andrei
Re: Calypso: Direct and full interfacing to C++
On 2/8/15 2:45 PM, Elie Morisse wrote: On Sunday, 8 February 2015 at 20:56:31 UTC, Syro wrote: That is really cool. Thanks, just got that tangled mess of templates that is std::string working too: https://github.com/Syniurge/Calypso/blob/master/tests/calypso/libstdc%2B%2B/string.d You may want to put this on reddit too (unless you're the one who did): http://www.reddit.com/r/programming/comments/2vc0eg/calypso_dc_interface_using_stdvector_and/ Andrei
Re: This Week in D - Issue 5
On 2/15/15 11:12 PM, Andrei Alexandrescu wrote: On 2/15/15 6:32 PM, Adam D. Ruppe wrote: After my sick day last week, this rounds up two weeks of discussion. http://arsdnet.net/this-week-in-d/feb-15.html If someone else wants to post to reddit this time, I'd appreciate it. Nicely done. Thanks! -- Andrei Oh, could you please add that DConf has a call for submissions and an early bird discount through Feb 28? (We really need your talk proposals folks. No proposals means no conference.) Andrei
Re: This Week in D - Issue 5
On 2/15/15 6:32 PM, Adam D. Ruppe wrote: After my sick day last week, this rounds up two weeks of discussion. http://arsdnet.net/this-week-in-d/feb-15.html If someone else wants to post to reddit this time, I'd appreciate it. Nicely done. Thanks! -- Andrei
Re: This Week in D #8: ddmd progressing, moving toward release.
On 3/9/15 6:33 AM, Adam D. Ruppe wrote: On Monday, 9 March 2015 at 07:08:42 UTC, Dominikus Dittes Scherkl wrote: Nice, but I'm missing the tip of the week (also with issue #7). Already out of ideas? I ran out of my backlog and haven't had the time to write up new ones the last couple weeks This seems to be easily parallelizable - ask for contributions, and publish them with due credit. -- Andrei
Discounted hotel rates for DConf 2015
DConf 2015 registration is OPEN! Hampton Inn offers a special hotel rate for DConf 2015 attendees. Just click through the link to it to get it: http://dconf.org/2015/venue.html. -- Andrei
Re: DConf 2015 Schedule published
On 3/24/15 1:28 AM, Iain Buclaw via Digitalmars-d-announce wrote: +1 For making Day 3 an hour shorter. I guess there's no time for lightning talks?;-) It was a difficult decision but we did note that on day 3 the last slot is sacrificed. We might be able to organize lightning talks after the official schedule in the first two days. -- Andrei
Re: DConf 2015 Schedule published
On 3/24/15 12:47 AM, Nemanja Boric wrote: Speaker's pages (http://dconf.org/2015/talks/zvibel.html for example) shows 2014 in the title. Thanks! https://github.com/D-Programming-Language/dconf.org/pull/50
Re: Release D 2.067.0
On 3/25/15 12:39 PM, Andrei Alexandrescu wrote: On 3/24/15 10:07 AM, Martin Nowak wrote: Glad to announce D 2.067.0. Spreading the news: [snip] Nice, we seem to be on HackerNews' front page: https://news.ycombinator.com/ Andrei
Gary Willoughby: Why Go's design is a disservice to intelligent programmers
https://www.reddit.com/r/programming/comments/30ad8b/why_gos_design_is_a_disservice_to_intelligent/ Andrei
Re: Release D 2.067.0
On 3/25/15 1:32 PM, Andrei Alexandrescu wrote: On 3/25/15 12:39 PM, Andrei Alexandrescu wrote: On 3/24/15 10:07 AM, Martin Nowak wrote: Glad to announce D 2.067.0. Spreading the news: [snip] Nice, we seem to be on HackerNews' front page: https://news.ycombinator.com/ And apparently we did something wrong - somehow we fell in minutes from position 11 to position 41. -- Andrei
Re: Gary Willoughby: Why Go's design is a disservice to intelligent programmers
On 3/25/15 2:55 PM, Mathias Lang via Digitalmars-d-announce wrote: I just wish D examples didn't include string lambdas. There was an initiative to just change them everywhere, seems to have petered out. Just do it. -- Andrei
Re: Gary Willoughby: Why Go's design is a disservice to intelligent programmers
On 3/29/15 4:43 AM, Marc =?UTF-8?B?U2Now7x0eiI=?= schue...@gmx.net wrote: On Sunday, 29 March 2015 at 08:37:54 UTC, Idan Arye wrote: On Saturday, 28 March 2015 at 18:47:04 UTC, Walter Bright wrote: On 3/28/2015 3:20 AM, Jonathan M Davis via Digitalmars-d-announce wrote: Personally, I'm not sure that much is gained in pitting Go against D precisely because they're so different that they're likely to appeal to completely different sets of people. I also do not regard Go as a competitor to D. It's more of a competitor to Java and Ruby. How is Go a competitor to Ruby? I cannot think of a single parameter where Go and Ruby don't take the exact opposite approach!(other than the obvious ones like both use require the programmer to write code) I think it's more of a competitor to Rails. Ruby as a language is as you say very different from Go. Incidentally, it shows that it is possible to make a language simple without crippling it. ... but efficiency. Ruby is 50 times slower than all languages, including itself. Andrei
Re: Gary Willoughby: Why Go's design is a disservice to intelligent programmers
On 3/30/15 12:29 AM, Jonathan M Davis via Digitalmars-d-announce wrote: On Saturday, March 28, 2015 14:19:46 Walter Bright via Digitalmars-d-announce wrote: Thank you. I need to learn std.algorithm better. Don't we all. Part of the problem with std.algorithm is its power. It's frequently the case that you think that something isn't there when it's either there under a different name, or you just have to look at one of its functions from a different angle to use it for what you're trying to do. It wouldn't surprise me at all if folks who know it quite well get surprised by what it can do at least from time to time. Then we need more examples and tutorials. -- Andrei
Re: Gary Willoughby: Why Go's design is a disservice to intelligent programmers
On 3/31/15 1:19 AM, Laeeth Isharc wrote: On Tuesday, 31 March 2015 at 02:05:05 UTC, Andrei Alexandrescu wrote: On 3/30/15 12:29 AM, Jonathan M Davis via Digitalmars-d-announce wrote: On Saturday, March 28, 2015 14:19:46 Walter Bright via Digitalmars-d-announce wrote: Thank you. I need to learn std.algorithm better. Don't we all. Part of the problem with std.algorithm is its power. It's frequently the case that you think that something isn't there when it's either there under a different name, or you just have to look at one of its functions from a different angle to use it for what you're trying to do. It wouldn't surprise me at all if folks who know it quite well get surprised by what it can do at least from time to time. Then we need more examples and tutorials. -- Andrei how are these to appear? I've offered a number of times to write a slides-like tutorial if anyone wants to do the slides logic. Nobody came about. Probably nobody will, so I'll have to do it myself. It's also disheartening that people in our community say Except for one function, std.algorithm does not allocate memory, or RefCounted works with classes, it just hasn't been implemented yet, however nobody actually fixes these things (not to mention file reading by line is slow which has been fixed after having been wrongly characterized as a fundamental cstdlib issue). This has been going on for YEARS. Only a handful of contributors actually do such work, a lot of which is trivial; everybody else seems content to just talk about it and wait for handouts. We need to do better at empowering people. Andrei
Re: Gary Willoughby: Why Go's design is a disservice to intelligent programmers
On 3/31/15 3:40 AM, Laeeth Isharc wrote: Then we need more examples and tutorials. -- Andrei how are these to appear? I've offered a number of times to write a slides-like tutorial if anyone wants to do the slides logic. Nobody came about. Probably nobody will, so I'll have to do it myself. Sorry for my denseness, but what is 'slides logic'? E.g. http://tour.golang.org/welcome/1 What I had in mind was that big projects that are not intrinsically gratifying can be too much to undertake in one bite. So how about we just agree something like 'email p0nce' (if he is willing - he seems to be good at it) when one comes across something cool - like a way to make use of std.algorithm (as several people have mentioned keeps happening) so he can collect them and write them up when there is time. Or someone else, if p0nce cannot or does not wish to do it. I bet that one could find quite a few useful examples just grepping thru one's own code/searching on github. It's also disheartening that people in our community say Except for one function, std.algorithm does not allocate memory Umm that was me... I don't feel confident enough to write at a Phobos standard yet and might be a little while before I am experienced enough. But I see your point. No worries, it's the pattern not the person. Walter mentioned that as well. It gets mentioned often. I reckon people do want to help, but don't know how. If I do a search for priorities on the wiki, only the roadmap comes up. I started this page as a placeholder: http://wiki.dlang.org/How_You_Can_Help Great, thanks! Andrei
Re: GSoC 2015 - Application Rejected
On 3/2/15 11:08 AM, CraigDillabaugh wrote: Unfortunately our organizational proposal for the 2015 Google Summer of Code was rejected. Thanks to everyone who helped out on this, especially to those who volunteered to mentor. I've asked Google to provide me with feedback, and I will post that here once/if I get something from them. If I am not asked to resign I am happy to volunteer for this post again next year. Hopefully I can learn something from this year and any feedback they provide. Thanks, Craig. I'm glad you asked, please follow through politely if at first you don't get an answer; Carol is very nice but (a) at this point in the GSoC timeline she's super busy, and (b) she won't reply to any question about rejection that alleges unfairness. So a kind request for what we can do in the future to improve our chances might fare well. We've done well, I think, in 2011 and 2012 (except for the one student who failed to deliver) so something about our reporting might have failed GSoC's expectations. Andrei
Re: GSoC 2015 - Application Rejected
On 3/2/15 2:36 PM, weaselcat wrote: On Monday, 2 March 2015 at 19:08:49 UTC, CraigDillabaugh wrote: Unfortunately our organizational proposal for the 2015 Google Summer of Code was rejected. Thanks to everyone who helped out on this, especially to those who volunteered to mentor. I've asked Google to provide me with feedback, and I will post that here once/if I get something from them. If I am not asked to resign I am happy to volunteer for this post again next year. Hopefully I can learn something from this year and any feedback they provide. Cheers, Craig List of accepted projects https://www.google-melange.com/gsoc/org/list/public/google/gsoc2015 a lot of other languages got accepted :( Comparing our application with that of the accepted language projects might yield some insight. I ran a cursory read of Clojure's idea page and on first sight it seems comparable to ours'. -- Andrei
Re: GSoC 2015 - Application Rejected
On 3/3/15 9:53 AM, CraigDillabaugh wrote: On Tuesday, 3 March 2015 at 17:40:55 UTC, Jacob Carlborg wrote: On 2015-03-03 14:45, CraigDillabaugh wrote: That would require some serious chutzpah! Are you volunteering to mentor that? Not really. That was not completely serious proposal, hence the smiley. I would probably need to know vibe.d as well, which I don't. I guess I should have added a smiley myself, I had figured as much. I did get feedback from Google. It was as follows: == Hi Craig, We wanted your ideas page to be formatted in our preferred format and to have each idea fleshed out with potential mentors, difficulty level, required skills, etc. That would have helped. However, largely this was a matter of us just not having enough space to accept all the orgs we wanted to except. Good luck next year! == Sort of odd, since we had ideas listed with potential mentors, difficulty levels, and so forth ... feels sort of like a generic response again. Maybe next year I will have to use blink tags on those parts of the list :o) Urgh. -- Andrei
Re: Mister Math is wanted!
On 2/26/15 5:34 AM, Ilya Yaroshenko wrote: Hello all! Python's fsum is ready for D : https://github.com/D-Programming-Language/phobos/pull/2991 Destroy! Unfortunate overlap in functionality is unfortunate. $ git grep -i kahan std/algorithm/iteration.d:$(D sum) uses the $(WEB en.wikipedia.org/wiki/Kahan_summation, std/algorithm/iteration.d:Kahan summation) algorithm.) std/algorithm/iteration.d:return sumKahan!E(seed, r); std/algorithm/iteration.d:// Kahan algo http://en.wikipedia.org/wiki/Kahan_summation_algorithm std/algorithm/iteration.d:private auto sumKahan(Result, R)(Result result, R r) $ _ Andrei
Re: Release D 2.067.0
On 3/26/15 9:13 AM, Jack Death wrote: On Wednesday, 25 March 2015 at 21:13:14 UTC, Andrei Alexandrescu wrote: On 3/25/15 1:32 PM, Andrei Alexandrescu wrote: On 3/25/15 12:39 PM, Andrei Alexandrescu wrote: On 3/24/15 10:07 AM, Martin Nowak wrote: Glad to announce D 2.067.0. Spreading the news: [snip] Nice, we seem to be on HackerNews' front page: https://news.ycombinator.com/ And apparently we did something wrong - somehow we fell in minutes from position 11 to position 41. -- Andrei maybe people don't give a s**t? I communicated to an acquaintance at HackerNews and he noticed that their spam algorithm misclassified the post. He has subsequently restored the post's standing (which got back to a slightly lower position due to the time spanned). -- Andrei
Re: Release D 2.067.0
On 3/26/15 1:16 PM, Vladimir Panteleev wrote: On Thursday, 26 March 2015 at 20:08:23 UTC, Andrei Alexandrescu wrote: I communicated to an acquaintance at HackerNews and he noticed that their spam algorithm misclassified the post. He has subsequently restored the post's standing (which got back to a slightly lower position due to the time spanned). -- Andrei Is it possible that we're still triggering their voting ring detectors? Yah, he told me so. Maybe we shouldn't announce HN posts here at all? We did things by the book, and hopefully we can count on them improving their algorithms. Andrei
Re: Release D 2.067.0
On 3/24/15 10:07 AM, Martin Nowak wrote: Glad to announce D 2.067.0. This release comes with many improvements. The GC is a lot faster for most use-cases, we have improved C++ interoperability and fixed plenty of bugs. See the changelog for more details. http://dlang.org/changelog.html Download pages and documentation will be updated within the next few hours. http://downloads.dlang.org/releases/2.x/2.067.0/ http://ftp.digitalmars.com/ Until the binaries are mirrored to the official site, you can get them here. https://dlang.dawg.eu/downloads/dmd.2.067.0/ Congratulations to everyone involved! This is a significant release - really a change of phase in the community - because for the first time neither Walter nor I participated in the actual release process (except with engineering bits, Walter a lot more). Congratulations, Martin! Let's announce this more widely after the binaries become available. I have one regret - the changelog is a lot more scarce than it should because it doesn't list (or link to) a complete list of bugfixes. The impression to first comers is that we have a release with 8 total items. Hardly impressive. Also the date on the release in the changelog page is wrong - it remained Mar 1, 2015 aka our I have a dream date :o). Andrei
Re: Release D 2.067.0
On 3/24/15 10:58 AM, Dicebot wrote: Arch Linux packages have been uploaded. Thanks! I am very grateful to Martin for handling this release. It was done very professionally and thanks to beta discussions/testing we did some great breakthrough in release stability by providing deprecation paths for several non-critical bug fixes. Also some intrusive runtime changes has been reverted to re-add them in next release with better migration experience - extremely pleased to see that too. Yes, amazing job. Let's gear up for the next release with http://wiki.dlang.org/DIP75 sooner! -- Andrei
DConf 2015 Schedule published
Dconf 2015's programme is on! http://dconf.org/2015/index.html I would like to thank everyone who submitted a proposal. We've had very strong proposals this year and a 50% acceptance rate, which made it very difficult to only choose half. Submitters are encouraged to join the conference; we'll have two panels and ample unstructured time during the evenings to keep discussions going. Last but not least, I encourage everyone in the community to register. The strength of any conference is ultimately decided by its attendees. We're operating at a loss to keep registration costs low, and chose a location that is accessible and affordable. Take the schedule to your employer or academic advisor and ask them if you can attend! Andrei
DConf 2015: Chuck Allison to deliver keynote
http://dconf.org -- Andrei
Re: Binutils 2.25 Released - New D demangling support
On 1/13/15 1:51 PM, deadalnix wrote: This deserve to be on reddit. Ask, and ye shall receive. http://www.reddit.com/r/programming/comments/2sbxto/gnu_binutils_225_released_with_d_demangling/ Andrie
Re: [hackathon] One week left to the first D Hackathon!
On 4/19/15 9:03 AM, ANtlord wrote: Good day! May be it is silly question, but I can't understand. Can I take a part in hackaton remotely? Yes! The hackathon is exclusively online and distributed! And second question. Will hackaton's projects be published? It's the choice of each author! My hope is that out of this we'll have some good bugfixes, good stuff in http://code.dlang.org, and maybe a good couple of articles. Andrei
OSCON Europe: please make your D submission
http://www.oscon.com/open-source-eu-2015/public/cfp/385 I encourage people in the D community to consider submitting (I will). DConf speakers might find it easy to submit their DConf talk. Even rejected submissions add value seeing as there is D-related material available. Andrei
Re: Code coverage for D now supported
On 4/29/15 1:55 PM, Steve Peak wrote: With the help of @ColdenCullen, Codecov now supports D language. You can easily upload your coverage reports and utilize our many features to enhance your workflow. Writing tests for your code is important, no question. The results of your tests is simply pass or fail without proper coverage reports. Codecov makes it easy to upload coverage metrics to get more insight into how your tests are performing. A must have is our Browser Extension that overlays coverage reports directly in Github's interface for a seamless experience and further insight into your code. Unlimited public repos, free forever. Unlimited private repos only $5 a month. Learn more at https://codecov.io View examples at https://github.com/codecov/example-d Questions and comments: he...@codecov.io Twitter: @codecov Thank you and have a great day! Steve and the Codecov Family Awesome. Reddited it, now at position 30: http://www.reddit.com/r/programming -- Andrei
[hackathon] FreeTree is FreeList on autotune
I'm just done implementing a pretty cool allocator: FreeTree. https://github.com/andralex/phobos/blob/allocator/std/experimental/allocator/free_tree.d http://erdani.com/d/phobos-prerelease/std_experimental_allocator_free_tree.html It's similar to the classic free list allocator but instead of a singly-linked list it uses a binary search tree for accommodating blocks of arbitrary size. The binary search tree accommodates duplicates by storing one extra pointer for each node, effectively embedding a singly-linked list (a free list really) for each node. So a FreeTree is have a bunch of freelists organized in a binary search tree. The tree is not balanced; instead, it uses an LRU heuristic - each freed block is inserted as (or close to) the root. Over the lifetime of a free tree, free lists naturally appear and disappear as dictated by the sizes most frequently allocated by the application. Feedback is welcome! Andrei
Re: [hackathon] FreeTree is FreeList on autotune
On 5/2/15 4:11 AM, Meta wrote: I forget what the rules are for allocators exactly, but isn't something only an allocator if it defines allocate, deallocate, owns, etc.? It just seems weird that you mentioned something that I thought was implicit. All members except alignment and allocate are optional. There are allocators that can't deallocate, such as Region. -- Andrei
The hackathon week roundup
The hackathon week (Apr 25 - May 1) saw 70 PRs created (compare to 68 created Apr 18 through 24). Not much difference in terms of new work, but the PRs closed during the same two periods (75 vs 53) reflect a good bump in the reviewing activity. Another related data point: 143 PRs were updated (e.g. revised, commented on etc) during the hackathon week vs. 78 the week before that. Great work, thanks! Some good stuff has been happening, some manifestly hackathon-related, some perhaps just coincidental. * Article Using D Templates for Gamedev: https://marfisc.wordpress.com/2015/04/29/using-d-templates-for-gamedev. Did well on reddit (http://www.reddit.com/r/programming/comments/34ah1q/using_d_templates_for_game_development/) although it's been classified as spam for a few hours. * Proof of concept: https://github.com/JinShil/stm32f42_discovery_demo/blob/master/README.md * Tutorial: http://d.readthedocs.org (btw should we link that from the homepage?) * WIP: tracing memory allocations, see http://forum.dlang.org/thread/mhhmnr$2euj$1...@digitalmars.com, https://github.com/D-Programming-Language/dmd/pull/4621, https://github.com/D-Programming-Language/dmd/pull/4625, https://github.com/D-Programming-Language/druntime/pull/1246. * The if(arr) warning has been undone. This has caused a fair amount of stir. We believe we made the right call, though sadly it's impossible to make everyone happy. Please bear with us. * WIP: Unique https://github.com/D-Programming-Language/phobos/pull/3225 and RefCounted (can't seem to find the PR - where is it?) * WIP: allocators http://forum.dlang.org/thread/mi1qph$cgr$1...@digitalmars.com All in all, a great week! Congratulations to all participants, and let's do it again sometime. I'm looking into ways to make this more interactive (google hangouts?) and more fun (contests? prizes? etc). Chime in! Again - this is terrific. Many thanks to everyone who participated! Andrei
Re: This Week in D #15: hackathon, mem management, ARM, tip for C coders
On 5/3/15 8:23 PM, Adam D. Ruppe wrote: I covered two weeks this time, as I missed last week. http://arsdnet.net/this-week-in-d/may-03.html http://www.reddit.com/r/programming/comments/34uji5/d_hackathon_roundup_and_tip_of_the_week_dont_be/ https://twitter.com/D_Programming/status/595287061990506497 https://www.facebook.com/dlang.org/posts/1062292857117728 Andrei
Re: [Hackathon] ARM Cortex-M LCD Demo
On 5/1/15 8:30 AM, Mike wrote: A simple demonstration using D to bare-metal program and ARM Cortex-M microcontroller. Full description with pictures and even a video can be found here: https://github.com/JinShil/stm32f42_discovery_demo/blob/master/README.md I know, random rectangles on a screen is not all that remarkable, but there's quite a bit of work that needs to be done before one can write their first pixel. * Minimal D runtime * Memory-mapped IO features * Clock and flash memory configuration * Software initialization (data and bss segments) * SPI driver to configure the external LCD controller * Internal parallel LCD controller configuration * Hardware random number generator EVERYTHING is in D. I've had this project on the back burner for a while, and the Hackathon gave me the excuse I needed to get it done. I didn't put a lot of effort into the code because I just wanted to get something working to prove some ideas I had, and show that D has some potential in this domain. I hope you find it interesting. Ask me anything. Mike Awesome work! http://www.reddit.com/r/programming/comments/34k3aq/arm_cortexm_lct_demo_written_in_minimal_runtime_d/ https://www.facebook.com/dlang.org/posts/1060869977260016 https://twitter.com/D_Programming/status/594245030677741569 Andrei
Re: The hackathon week roundup
On 5/2/15 4:50 PM, Ilya Yaroshenko wrote: * Tutorial: http://d.readthedocs.org (btw should we link that from the homepage?) May I transfer the repositories (both GitHub and RTD) to the D-Programming-Language community? That'd be a fine idea. Thoughts from Walter, Martin et al? -- Andrei
Re: The hackathon week roundup
On 5/2/15 6:27 PM, Walter Bright wrote: On 5/2/2015 5:12 PM, Andrei Alexandrescu wrote: On 5/2/15 4:50 PM, Ilya Yaroshenko wrote: * Tutorial: http://d.readthedocs.org (btw should we link that from the homepage?) May I transfer the repositories (both GitHub and RTD) to the D-Programming-Language community? That'd be a fine idea. Thoughts from Walter, Martin et al? -- Andrei I think it's a great idea. It'd have to be Boost licensed, though. Ilya, your turn. Proceed and be bold. -- Andrei
Re: [hackathon] ARE WE SLIM YET?
On 5/3/15 6:04 AM, Vladimir Panteleev wrote: Gah, I'm late! Anyway, this is my hackathon project: http://digger.k3.1azy.net/trend/ Succinctly, it is the lovechild of Digger and Mozilla's areweslimyet.com. It measures stats about D built from D's entire GitHub history, as well as those of programs built with said D versions. Currently only two programs are tested (empty program and hello world), so please send PRs for meaningful benchmarks. Adding new programs is very easy: http://j.mp/1I7ELEc. There is a bunch of cool things happening under the hood about which I might or might not do a full blog post later. Currently it's still collecting data from recently added benchmarks, so coverage is spotty for some tests - should be fleshed out in a few days. Enjoy! This is awesome! Any chance to get the guilty commit more precisely? For example I see a large jump recently, but any of 3 dozens commits (or a combination thereof) could have caused it. Andrei
Re: [hackathon] ARE WE SLIM YET?
On 5/3/15 12:04 PM, Andrei Alexandrescu wrote: This is awesome! Any chance to get the guilty commit more precisely? For example I see a large jump recently, but any of 3 dozens commits (or a combination thereof) could have caused it. Oh, it looks like the zoom feature already does that. Apparently a jump from 492KB to 1,379KB was caused by this? https://github.com/D-Programming-Language/tools/pull/130 Andrei
Re: [hackathon] ARE WE SLIM YET?
On 5/5/15 3:17 AM, Vladimir Panteleev wrote: On Sunday, 3 May 2015 at 13:04:41 UTC, Vladimir Panteleev wrote: There is a bunch of cool things happening under the hood about which I might or might not do a full blog post later. http://blog.thecybershadow.net/2015/05/05/is-d-slim-yet/ https://news.ycombinator.com/newest https://twitter.com/D_Programming/status/595659506396352513 https://www.facebook.com/dlang.org/posts/1062776287069385 http://www.reddit.com/r/programming/comments/34yxc1/is_d_slim_yet/ Andrei
Re: [hackathon] FreeTree is FreeList on autotune
On 5/5/15 2:23 PM, Timon Gehr wrote: On 05/02/2015 08:28 AM, Andrei Alexandrescu wrote: I'm just done implementing a pretty cool allocator: FreeTree. https://github.com/andralex/phobos/blob/allocator/std/experimental/allocator/free_tree.d http://erdani.com/d/phobos-prerelease/std_experimental_allocator_free_tree.html It's similar to the classic free list allocator but instead of a singly-linked list it uses a binary search tree for accommodating blocks of arbitrary size. The binary search tree accommodates duplicates by storing one extra pointer for each node, effectively embedding a singly-linked list (a free list really) for each node. So a FreeTree is have a bunch of freelists organized in a binary search tree. The tree is not balanced; instead, it uses an LRU heuristic - each freed block is inserted as (or close to) the root. Over the lifetime of a free tree, free lists naturally appear and disappear as dictated by the sizes most frequently allocated by the application. Feedback is welcome! Andrei - Perhaps it would make sense to splay instead of rotating to root? As per https://en.wikipedia.org/wiki/Splay_tree? Interesting, I'll look into it. - I think the destructor only compiles if the parent allocator defines the 'deallocate' method. Will fix. - The first static if should check for deallocate, right? static if (hasMember!(ParentAllocator, deallocateAll)) void deallocateAll() { static if (hasMember!(ParentAllocator, deallocateAll)) Will fix. - The implementation of 'allocate' appears to be buggy: If no memory block of a suitable size is found, the entire free tree is released. (There is only one occurrence of parent.allocate in the code and it appears right after a call to 'clear'.) If the parent allocator does not define the 'deallocate' method, the allocator will always return 'null' instead. The idea here is that if no memory block is found in either the tree or the parent, the memory the tree is holding to is useless and fragments the parent unnecessarily. So the entire tree is thrown away, returning memory to the parent. Then allocation from the parent is tried again under the assumption that the parent might have coalesced freed memory. If the parent doesn't define deallocate, it can't accept back the memory kept by the tree. LMK if I'm missing something. Thanks for the review! Andrei
Re: [hackathon] FreeTree is FreeList on autotune
On 5/5/15 2:23 PM, Timon Gehr wrote: - Perhaps it would make sense to splay instead of rotating to root? Just read the wikipedia article... haven't done anything related to splay trees since college! Looks like my code effectively implements a splay tree for the simple reason that all successful find operations are followed by remove, and all insertions are at root. Per Wikipedia: * Insertion To insert a value x into a splay tree: Insert x as with a normal binary search tree. Splay the newly inserted node x to the top of the tree. (my note: that's what I do, and I suspect for a leaf rotating to the root is identical to splaying to the root) ALTERNATIVE: Use the split operation to split the tree at the value of x to two sub-trees: S and T. Create a new tree in which x is the root, S is its left sub-tree and T its right sub-tree. * Deletion To delete a node x, use the same method as with a binary search tree: if x has two children, swap its value with that of either the rightmost node of its left sub tree (its in-order predecessor) or the leftmost node of its right subtree (its in-order successor). Then remove that node instead. In this way, deletion is reduced to the problem of removing a node with 0 or 1 children. Unlike a binary search tree, in a splay tree after deletion, we splay the parent of the removed node to the top of the tree. (my note: that's what I do except the splaying the parent part, which I need to think whether it's useful) (Another note: I need to optimize for the pattern remove node/reinsert same node, perhaps with a quick test upon insertion whether I can just make the new node the root.) Andrei
Re: Monday is last day for DConf 2015 registrations
On 5/17/15 6:56 PM, Walter Bright wrote: Because we have to give the head count to caterer on Tuesday. http://dconf.org/2015/registration.html Time to stop procrastinating! See you there! Also, to registrants and speakers: please make sure you made your hotel arrangements, hopefully via the discounted link on the conference page! -- Andrei
Re: Monday is last day for DConf 2015 registrations
On 5/18/15 8:50 AM, Joakim wrote: On Monday, 18 May 2015 at 02:20:02 UTC, Andrei Alexandrescu wrote: On 5/17/15 6:56 PM, Walter Bright wrote: Because we have to give the head count to caterer on Tuesday. http://dconf.org/2015/registration.html Time to stop procrastinating! See you there! Also, to registrants and speakers: please make sure you made your hotel arrangements, hopefully via the discounted link on the conference page! -- Andrei For those of us not going, any update on the live streaming setup? That was a great way for those not there to take part last time, even posing after-talk questions and conversing with those there over irc. :) No live streaming, just recording. -- Andrei
Re: D needs...
On 5/12/15 3:09 AM, Namespace wrote: On Tuesday, 12 May 2015 at 09:31:13 UTC, Marc Schütz wrote: On Monday, 11 May 2015 at 17:49:32 UTC, Namespace wrote: I've read DIP69 and there were a few lines about scope ref. But I'm not sure whether I understand everything correct (because there is no concrete application example for my case): will DIP69 create the possibility to pass rvalues and lvalues alike to a function without the abuse of templates? Or did I got that wrong? DIP69 is more or less dead, we're going with a variation of DIP25 (although that one still has holes). As for rvalue ref, it would enable them safely, but it is not a part of that DIP (or DIP69, AFAICS). And I thought for a moment, we have a solution in sight... :) Knee-jerk response: if no return attribute on a function it should be safe to bind rvalues to ref parameters. Of course that's impractical as a default so explicit auto ref would be needed. -- Andrei
[hackathon] One week left to the first D Hackathon!
Join us for one week starting Saturday April 25th for the first D Hackathon! The D Hackathon is one week of intense participation and collaboration on anything and everything related to the D programming language. All participants are encouraged to collaborate on the online forums (http://forum.dlang.org/group/digitalmars.D), github repos (https://github.com/D-Programming-Language), IRC (#d on irc.freenode.net, use your favorite IRC client or https://webchat.freenode.net). Please prepend forum posts related to hackathon with [hackathon]. (There should be little else!) Complete n00bs are encouraged to participate (tell your friends!) and part of the purpose of the D Hackathon is to lower the barrier to entry for would-be collaborators by means of better documentation and tooling. Let's focus on creating a better, more inviting out-of-the-box experience for everyone, and above all a better D language. We'll officially measure hackathon results by the number of preexisting bugs fixed, but do feel free to work on anything you think is important to you. There is no other rule than getting good work done. See you in one week! Andrei
Re: [hackathon] One week left to the first D Hackathon!
On 4/18/15 10:21 AM, kevin wrote: Sounds exciting! as an aforementioned complete n00b, what can I do to prepare for the hackathon other than staring at the source code? I'm mostly interested in contributing for Phobos but I have never used D for any big projects before. Thanks for asking. Two things I can think of: (1) get your edit-build-unittest rig in good shape (e.g. do you know how to unittest only one module without unittesting anything else? it doubles your turnaround speed!), (2) think of a few good action items e.g. by thinking of opportunities for new code, or by browsing bugzilla. Andrei
Re: Reggae v0.0.5 super alpha: A build system in D
On 4/3/15 12:07 PM, Jacob Carlborg wrote: On 2015-04-03 20:06, Atila Neves wrote: Interesting. It's true that it's not always faster to compile each module separately, I already knew that. It seems to me, however, that when that's actually the case, the practical difference is negligible. Even if 10x slower, the linker will take longer anyway. Because it'll all still be under a second. That's been my experience anyway. i.e. It's either faster or it doesn't make much of a difference. I just tried compiling one of my project. It has a makefile that does separate compilation and a shell script I use for unit testing which compiles everything in one go. The makefile takes 5.3 seconds, does not including linking since it builds a library. The shell script takes 1.3 seconds which include compiling unit tests and linking as well. Truth be told that's 5.3 seconds for an entire build so the comparison is only partially relevant. -- Andrei
Re: Reggae v0.0.5 super alpha: A build system in D
On 4/3/15 11:06 AM, Atila Neves wrote: It's true that it's not always faster to compile each module separately, I already knew that. It seems to me, however, that when that's actually the case, the practical difference is negligible. Even if 10x slower, the linker will take longer anyway. Because it'll all still be under a second. That's been my experience anyway. i.e. It's either faster or it doesn't make much of a difference. Whoa. The difference is much larger (= day and night) on at least a couple of projects at work. All I know is I've seen a definite improvement in my edit-compile-unittest cycle by compiling modules separately. How would the decoupling happen? Is the user supposed to partition the binary into suitable static libraries? Or is the system supposed to be smart enough to figure that out? Smarts would be nice, but in first approximation one package = one compilation unit is a great policy. Andrei
Re: Reggae v0.0.5 super alpha: A build system in D
On 4/3/15 10:10 AM, Dicebot wrote: On Friday, 3 April 2015 at 17:03:35 UTC, Atila Neves wrote: . Separate compilation. One file changes, only one file gets rebuilt This immediately has caught my eye as huge no in the description. We must ban C style separate compilation, there is simply no way to move forward otherwise. At the very least not endorse it in any way. Agreed. D build style should be one invocation per package. -- Andrei
Re: Reggae v0.0.5 super alpha: A build system in D
On 4/4/15 1:30 AM, Atila Neves wrote: On Friday, 3 April 2015 at 19:49:04 UTC, Andrei Alexandrescu wrote: On 4/3/15 11:06 AM, Atila Neves wrote: It's true that it's not always faster to compile each module separately, I already knew that. It seems to me, however, that when that's actually the case, the practical difference is negligible. Even if 10x slower, the linker will take longer anyway. Because it'll all still be under a second. That's been my experience anyway. i.e. It's either faster or it doesn't make much of a difference. Whoa. The difference is much larger (= day and night) on at least a couple of projects at work. Even when only one file has changed? Yes; due to interdependencies, it's rare that only one file gets compiled. -- Andrei
Re: Reggae v0.0.5 super alpha: A build system in D
On 4/4/15 12:56 PM, Dicebot wrote: Even if you consistently work with the same project it is incredibly rare to have a changeset contained in a single module. And if there are at least 5 changed modules (including inter-dependencies) it becomes long enough already. That's my experience as well. -- Andrei
DConf parking info and code
Attendees may park in the multi-level parking structure in the middle of campus. Code is 228636. -- Andrei
Re: forum.dlang.org, version 2 (BETA)
On 6/4/15 5:08 PM, Vladimir Panteleev wrote: On Friday, 5 June 2015 at 00:06:04 UTC, Charles wrote: Any change of making the D Logo redirect to dlang.org rather than the forum itself? No, I'm very used to clicking the logo to back to the forum index, and I suspect so are many others. You can use the D Home links to go to dlang.org. Speaking of home - currently the table at http://beta.forum.dlang.org allocates disproportionally large space for the first column, and squeezes the second (interesting) column into a relatively small space. I also figure the font used throughout is just _big_ - I have the reflex of pressing Command-0 to reset it to normal after zooming. But it's not zoomed. It's just big. Also, after thinking today about the universe and everything, I concluded that that's without a doubt the ugliest bold font created by the human civilization. Andrei
Re: forum.dlang.org, version 2 (BETA)
When one clicks create thread, focus should go on the post title, not the post body. -- Andrei
Re: forum.dlang.org, version 2 (BETA)
On 6/4/15 5:49 PM, Vladimir Panteleev wrote: On Friday, 5 June 2015 at 00:46:11 UTC, Mike wrote: On Friday, 5 June 2015 at 00:37:20 UTC, Vladimir Panteleev wrote: It appears the horizontal split puts the latest thread at the bottom of the list instead of the top. I think that should be reversed. I think not, as that would mean that threads are sorted in one direction, but posts within a thread are sorted in another. That seems natural to me. Consider the space bar's current functionality: it jumps to the next unread post. How would it work in this scheme? Would it go down within a thread and then jump up to the next thread? Or would it keep going down, going through older posts within a thread but newer threads? An option to reverse sorting direction could be added I suppose, but... why do you say that your proposal seems natural? Is it implemented that way elsewhere? The horizontal-split mode (and its sorting direction) is not new, BTW. It's one of those human things - what's logical is not the most intuitive. -- Andrei
Re: forum.dlang.org, version 2 (BETA)
On 6/4/15 6:37 PM, Vladimir Panteleev wrote: Except for the bold part, believe it or not, it's exactly the same font as we use on dlang.org, size and all (Verdana 14px). And as for the bold part, it doesn't look so bad on Windows, so what does that say about the famed OS X font rendering? :D Guess it says let's steer clear of Verdana. -- Andrei
Summer cleanup on https://issues.dlang.org
I just made a pass through https://issues.dlang.org for a cleanup. It used to have many small projects that were of low traffic yet enjoyed the same visibility as the main ones. So I took the following actions: * Consolidated all small tools (obj2asm, optlink, etc) under tools. * Consolidated all D2.x versions under D2. * Consolidated D1 D2 issues under D2. * Retired D1. It's closed for new submissions. * Kept the following projects: dlang.org, dmd, druntime, installer, phobos, tools, and visuald. The respective github page is linked in each project description. The intent of these changes should simplify and defragment navigating the issues list and entering issues. Enjoy! Andrei
Re: forum.dlang.org, version 2 (BETA)
On 6/5/15 2:16 AM, sigod wrote: On Friday, 5 June 2015 at 01:52:07 UTC, Vladimir Panteleev wrote: On Friday, 5 June 2015 at 01:48:20 UTC, Meta wrote: How feasible is it to add code formatting for the web interface? Not sure what you mean. Do you mean syntax highlighting for D code? If you mean the rewrapping issues with forum.dlang.org, those should be fixed now. Code (and other text with hard line breaks) should be sent and displayed as-is. How about markdown support? It can have completely client-side implementation. That'd be really interesting - text would look nice in the text clients (email, NNTP), and beautiful online. That way the online forum becomes more attractive. -- Andrei
Re: forum.dlang.org, version 2 (BETA)
Before I forget: avatar photo covers text. http://imgur.com/8r679dX -- Andrei
Re: Summer cleanup on https://issues.dlang.org
On 6/9/15 5:39 AM, Vladimir Panteleev wrote: On Tuesday, 9 June 2015 at 05:33:24 UTC, Andrei Alexandrescu wrote: * Consolidated all small tools (obj2asm, optlink, etc) under tools. I'm not sure about this change. I think there should be a separate component for the tools in our tools/ repo, and for the DigitalMars tools which only Walter Bright can effectively fix (OPTLINK, obj2asm, implib, coffimplib, etc.). It also doesn't align with: The respective github page is linked in each project description. The decision stands. Too many obscure choices presented with equal importance is just a bad user experience. Right now people can choose quickly and easily from seven categories. I've actually considered folding visuald into tools, but I'll leave it alone for now. -- Andrei
Re: forum.dlang.org, version 2 (BETA)
On 6/4/15 8:04 AM, Vladimir Panteleev wrote: http://beta.forum.dlang.org/ This is positively AWESOME. A few random comments as I notice things: * Welcome, Guest. - Welcome, Guest. You may read or post without creating an account. Accounts (acreate/a/alogin/a) save your name, avatar, and subscriptions. * 28 threads and 168 posts have been posted in the last 24 hours. - 28 threads and 168 posts have been posted in the last 24 hours by x posters (y newly registered). Print the paren if y 0. * If the account is logged in, same paragraph: Since your last visit, x new threads and y new posts have been posted by z posters (t newly registered). * The total posts and threads are not super interesting. Total users may be. * D Programming Language - General - D Programming Language - Community * Traffic info should be added to descriptions. E.g. Announcements for anything D related (low traffic, x posts in the last 7 days). * mailing list in the last column is awkward because it's broken into two rows. Use mailman - those who care for mailing list are bound to already know what it means. * After the name of the forum (Learn, General etc) there should be a paren: (28 unread). Or see below: * The Threads and Posts columns are not that informative. The number of posts since the list has been ever created may be good to know, but it's hardly information one cares about or tracks. However, threads with unread messages and unread posts might be more interesting. Not sure where the global counters could be moved sensibly. * The forum names (Learn, General etc) should be in a different font. Maybe code font would be nice. * I don't know how to change view modes. Clicking on a forum name takes to the threaded views, and there's no UI to change it. Again, this is awesome work!! Andrei
Re: Summer cleanup on https://issues.dlang.org
On 6/9/15 12:33 PM, Vladimir Panteleev wrote: On Tuesday, 9 June 2015 at 19:15:41 UTC, Andrei Alexandrescu wrote: The decision stands. Too many obscure choices presented with equal importance is just a bad user experience. There is more to this than just user experience. If you go to file a bug in a large mature project, for example KDE or Firefox, you'll see that their Bugzilla instances have myriads of projects, components and subcomponents. There is actually an important reason for this: each component can have a maintainer, who will be notified and automatically assigned to the bug. If a maintainer resigns, his components can be divided among others. A good point to keep in mind for the future. Until now we had a fragmentation that served nobody and was a net negative. Culling that is an improvement. I have long thought that we should encourage ownership of parts of Phobos (and the project as a whole). For example, I'm interested in receiving bug reports and reviewing PRs concerning std.file and std.process (but not e.g. std.algorithm). Bugzilla has the capability of automatically choosing an assignee for the respective component, we would just need to configure it. I think that's awesome. I'd say let's chunk Phobos into subcomponents once we have, say, five folks who want to chip in. For now we just need an ombudsman to dispatch all Phobos issues to... well, to the up to four folks who will sign up until that :o). Andrei
Re: Summer cleanup on https://issues.dlang.org
On 6/9/15 1:54 PM, Vladimir Panteleev wrote: On Tuesday, 9 June 2015 at 05:33:24 UTC, Andrei Alexandrescu wrote: I just made a pass through https://issues.dlang.org for a cleanup. Next time we do something like this, we need to find a way to do this without sending thousands of emails to damn near everyone who's ever reported a bug :P http://forum.dlang.org/post/hatvzzpgmsbtgkfbw...@forum.dlang.org [vladde] Could someone explain to me why DFeed is spamming that Andrei has replied to something, but the links only go to issues filed 7 to 5 years ago? [vladde] This is getting quite annoying actually [Dr_Jakob] Wtf have they done with the bugs? [ladyfriday] I unchecked all the boxes on bugzilla for email, and I'm still getting all these bloody notifications emailed to me every couple of minutes . [ladyfriday] got woken up by them, and they've been going all day [ladyfriday] can't even unsubscribe That's pretty messed up of bugzilla, apologies to whomever is seeing this. I've used change several issues at once, which I implicitly assumed would entail grouping email just the same. Andrei
Re: forum.dlang.org, version 2 (BETA)
On 6/9/15 5:30 PM, Vladimir Panteleev wrote: On Thursday, 4 June 2015 at 15:04:05 UTC, Vladimir Panteleev wrote: http://beta.forum.dlang.org/ Any objections against updating forum.dlang.org on Sunday or so? Let's. Thanks for the awesome work! -- Andrei
Re: Coedit 1 gold released
On 6/9/15 6:22 PM, Basile Burg wrote: Coedit, the small IDE for the D DMD compiler goes gold I can haz OSX pliz pliz ok thx bye -- Andrei
Re: Walter, Brian, and Daniel's DConf 2015 talks are up
On 6/23/15 12:29 AM, Baz wrote: On Friday, 19 June 2015 at 22:47:03 UTC, Brad Anderson wrote: Walter: https://www.youtube.com/watch?v=znjesAXEEqw Brian: https://www.youtube.com/watch?v=FmFyB9e7edw Daniel: https://www.youtube.com/watch?v=5daHGXSetXk I've only just started watching but the editing seems to be well done so thanks to UVU for that. What did happen at 16' during Bright Talk ? Seemed hilarous however the language barrier stopped me here. The mouse pointer was right there in the middle of the projected slides. It took me 16 minutes to not stand it anymore, after which I went and moved it aside. -- Andrei
More Dconf 2015 videos
Please continue to spread the love (twitter, reddit, hackernews, facebook, your blog...): https://www.youtube.com/watch?v=rmRmfoKxMCE https://www.youtube.com/watch?v=1W6uhX6AITM https://www.youtube.com/watch?v=1W6uhX6AITM Andrei
Re: More Dconf 2015 videos
On 6/26/15 9:28 AM, Gary Willoughby wrote: On Friday, 26 June 2015 at 15:54:51 UTC, Andrei Alexandrescu wrote: Please continue to spread the love (twitter, reddit, hackernews, facebook, your blog...): https://www.youtube.com/watch?v=rmRmfoKxMCE https://www.youtube.com/watch?v=1W6uhX6AITM https://www.youtube.com/watch?v=1W6uhX6AITM Andrei Last two are the same video. Sorry. So we have: Chuck Allison: https://youtube.com/watch?v=rmRmfoKxMCE Liran Zvibel: https://youtube.com/watch?v=1W6uhX6AITM Mihails Strasuns: https://youtube.com/watch?v=kDu0lgwqHKM Andrei
Re: More Dconf 2015 videos
On 6/27/15 6:37 AM, Andy Smith wrote: On Friday, 26 June 2015 at 19:03:11 UTC, Andy Smith wrote: I don't want to sound negative but the editing of Chuck's talk could be a lot better IMHO. Round about 30:00 he describes a code example which isn't shown in the video!. He's making multiple references to lines/code etc. that were visible to the attendees at the conference but aren't visible on the video. Having seen it in person, Chuck's talk was a *great* advocacy of D. But seeing it second time round on youtube I'm not feeling it the same way :-( I appreciate the work that UVU have put in to making the talks available so I *really* don't mean to sound unappreciative or disrespectful, but I think in this case it might make sense to go back and revisit this particular talk. Specifically when Chuck is talking about a specific code sample / line of code, it needs to be put into the video. Otherwise context is completely lost and viewers will be left confused + bewildered. Regards, Andy. There have been a few responses agreeing with me. Chucks talk was awesome but the current edit doesn't do it justice. Is there any way this can be fed back to UVU/Chuck etc.? Did so. -- Andrei
Re: Coedit 1 gold released
On 6/10/15 10:04 AM, Basile Burg wrote: On Wednesday, 10 June 2015 at 16:32:19 UTC, Andre Kostur wrote: On 2015-06-10 7:22 AM, Basile Burg wrote: On Wednesday, 10 June 2015 at 06:57:09 UTC, Andrei Alexandrescu wrote: On 6/9/15 6:22 PM, Basile Burg wrote: Coedit, the small IDE for the D DMD compiler goes gold I can haz OSX pliz pliz ok thx bye -- Andrei No, because i don't have the hardware necessary to release the mac OSX version. There's someone who succeeded to build it but it doesn't look like he wanted to be more involved than that in the project. Did that someone submit the source code, project files, etc. necessary to build on OSX so that someone else might be able to follow in his footsteps? Yes, everything is in the sources. Actually there's really not much to do (i estimate this to 50 SLOC spreaded in 3 or 4 portions of code with {$IFDEF DARWIN}...{$ENDIF}). The problem is just that i don't know if it's usable. Also the guy compiled with the Qt interface instead of Cocoa. Well does anyone want to take up on this? Would be great to support all major desktoprs. Andre? -- Andrei
Re: D extensions to python, inline in an ipython/jupyter notebook
On 6/15/15 10:28 AM, John Colvin wrote: On Monday, 15 June 2015 at 17:11:26 UTC, Laeeth Isharc wrote: On Monday, 15 June 2015 at 06:51:44 UTC, John Colvin wrote: [...] Yes - I had noticed same, but don't yet have the experience (and don't have available time for now) to do much about it. Was looking at Facebook torch to see how that fitted with bokeh and inotebook, but glad you actually did something to make it happen. I haven't looked at torch much, is it up to the hype? Yann LeCun recommended it; I think that's a good endorsement. -- Andrei
Now official: we are livestreaming DConf 2015
Thanks to John Colvin! He rigged his webcam centrally so we can livestream DConf 2015 in passable quality to youtube. Link: https://www.youtube.com/watch?v=-OCl-jWyT9E It's live now (30 minutes of break still ongoing so not a lot going on at the moment). Schedule at: http://dconf.org/2015/schedule/index.html Times are in MDT (GMT-0600). Andrei
Re: Now official: we are livestreaming DConf 2015
On 5/27/15 2:18 PM, weaselcat wrote: Does anyone know what is needed to get the HTML5 stream to work in Firefox? Use Firefox to download Chrome etc. :o) -- Andrei
Re: Now official: we are livestreaming DConf 2015
On 5/27/15 1:01 PM, Andrei Alexandrescu wrote: Thanks to John Colvin! He rigged his webcam centrally so we can livestream DConf 2015 in passable quality to youtube. Link: https://www.youtube.com/watch?v=-OCl-jWyT9E It's live now (30 minutes of break still ongoing so not a lot going on at the moment). Schedule at: http://dconf.org/2015/schedule/index.html Times are in MDT (GMT-0600). Vote up! http://www.reddit.com/r/programming/comments/37i1lm/dconf_2015_streaming_in_real_time_schedule_at/ Andrei
Re: DConf 2015 has ended. See you in Berlin at DConf 2016!
On 5/30/15 7:09 AM, y wrote: On Saturday, 30 May 2015 at 13:30:33 UTC, Robert M. Münch wrote: Is there an overview about all the talks that were given? Will there be a link to the live-recordings, so one can jump to specific talks directly? http://dconf.org/2015/schedule/index.html are there any slides online? would be great! All slides are online at the respective talk pages at http://dlang.org. -- Andrei
Re: DConf 2015 has ended. See you in Berlin at DConf 2016!
On 5/30/15 8:34 AM, John Colvin wrote: Assuming youtube doesn't make it too annoying on intermittent internet connections, I'm gonna chop the videos up, 1 per talk. Awesome, thanks! -- Andrei
DConf 2015 has ended. See you in Berlin at DConf 2016!
DConf 2015 has been awesome, I'm taking a minute to post this that's been announced a short while ago. We're pleased to announce that DConf 2016 will take place in Berlin, sponsored by Sociomantic. We'll be back with details. See you there! Andrei
Re: DConf 2015 has ended. See you in Berlin at DConf 2016!
On 5/29/15 5:55 PM, Dennis Ritchie wrote: On Friday, 29 May 2015 at 23:42:00 UTC, Andrei Alexandrescu wrote: DConf 2015 has been awesome, I'm taking a minute to post this that's been announced a short while ago. We're pleased to announce that DConf 2016 will take place in Berlin, sponsored by Sociomantic. We'll be back with details. See you there! Andrei Thank you very much for DConf 2015! Special thanks to John Colvin for the livestream! It was really great and grandiose! I hope that next year someone will give a video camera to livestream with higher resolution to enjoy DConf 2016 fully. That was a great idea. Thanks, John! Why not DConf is carried out twice a year!? :) E.g. in May and in November. It would be really great. Please think about it! Hmm, there may be a little disconnect here. Organizing conferences costs money, which currently comes from Walter and my pocket. Whilst I understand how it's awfully exciting to enjoy quality content from the comfort of one's device, we need more attendees before more conferences to make the checkbooks balance. Besides, there is no substitute for being there, as I'm sure all of this year's DConf participants may attest. Andrei
Re: DConf 2015 has ended. See you in Berlin at DConf 2016!
On 5/30/15 2:01 PM, Andy Smith wrote: On Saturday, 30 May 2015 at 19:55:53 UTC, Andrei Alexandrescu wrote: On 5/30/15 7:09 AM, y wrote: On Saturday, 30 May 2015 at 13:30:33 UTC, Robert M. Münch wrote: Is there an overview about all the talks that were given? Will there be a link to the live-recordings, so one can jump to specific talks directly? http://dconf.org/2015/schedule/index.html are there any slides online? would be great! All slides are online at the respective talk pages at http://dlang.org. -- Andrei Yeah there's still a permission problem with Lirans slides I think. I fixed it for the third time. Somehow the permission keeps on going back to nonreadable by all. Anyone knows what the problem might be? -- Andrei
Re: Now official: we are livestreaming DConf 2015
On 5/27/15 10:57 PM, Rikki Cattermole wrote: On 28/05/2015 4:54 p.m., Andrei Alexandrescu wrote: On 5/27/15 10:13 PM, Rikki Cattermole wrote: My suggestion is livecoding.tv instead of Youtube. Same url (your channel) basically like it is for Twitch, only dedicated towards programming. Disclaimer: I'm a streamer and I know the admins/devs. They are definitely interested in something like this. Are their streams persistent? -- Andrei There are no unique stream id's. They do store the video feed for later playback. My channel is: https://www.livecoding.tv/alphaglosined/ You would normally just go there and watch. There is also a stream schedule to advertise streams. I'm sure if given a few days, they can hook us up with e.g. access to the XMPP server (chat backend) and things like that. Just for future thought. Thanks. Leaving it to John to investigate. -- Andrei
Re: Now official: we are livestreaming DConf 2015
On 5/27/15 10:13 PM, Rikki Cattermole wrote: My suggestion is livecoding.tv instead of Youtube. Same url (your channel) basically like it is for Twitch, only dedicated towards programming. Disclaimer: I'm a streamer and I know the admins/devs. They are definitely interested in something like this. Are their streams persistent? -- Andrei