Re: DConf 2013 Closing Keynote: Quo Vadis by Andrei Alexandrescu
On 26/06/13 06:14, Nick Sabalausky wrote: On Tue, 25 Jun 2013 15:57:18 +1000 Peter Williams pwil3...@bigpond.net.au wrote: Can you think of a better name than D Summer Of Code? It's very northern hemisphere centric and makes us southerners feel like the rest of the world doesn't know there is a southern hemisphere (or if they do that they don't know the seasons work) :-). I'm pretty sure the southern hemisphere has summer too...It's just a lot colder ;) Nobody called it D Warm-Summer of Code. Not all of it. In tropical Australia, they have two seasons - the wet season (aka the suicide season) and the dry season :-). Peter
Re: DConf 2013 Closing Keynote: Quo Vadis by Andrei Alexandrescu
On 25/06/13 02:13, Andrei Alexandrescu wrote: reddit: http://www.reddit.com/r/programming/comments/1gz40q/dconf_2013_closing_keynote_quo_vadis_by_andrei/ facebook: https://www.facebook.com/dlang.org/posts/662488747098143 twitter: https://twitter.com/D_Programming/status/349197737805373441 hackernews: https://news.ycombinator.com/item?id=5933818 youtube: http://youtube.com/watch?v=4M-0LFBP9AU Andrei Can you think of a better name than D Summer Of Code? It's very northern hemisphere centric and makes us southerners feel like the rest of the world doesn't know there is a southern hemisphere (or if they do that they don't know the seasons work) :-). Peter
Re: DConf 2013 Day 3 Talk 1: Metaprogramming in the Real World by Don Clugston
On 13/06/13 19:19, Peter Alexander wrote: On Thursday, 13 June 2013 at 09:06:00 UTC, Don wrote: Mono-D and Eclipse DDT both have major problems with long pauses while typing (eg 15 seconds unresponsive) and crashes. Both of them even have modules of death where just viewing the file will cause a crash. If you're unlucky enough to get one of those open in your default workspace file, the IDE will crash at startup... That doesn't surprise me. I really do highly recommend Sublime Text. It was created by a former game dev, and he really, really cares about performance. I've opened binary files in it that are hundreds of megs and it doesn't even flinch. Just loads it up, and then you can scroll through it or jump around at full speed with no pauses or momentary glitches. I can't recommend it highly enough. http://www.sublimetext.com/ Geany works well for me. Syntax highlighting and a symbols navigation sidebar. Plus there is a customizable snippets facility (e.g. type class hit TAB and you get the shell of a class formatted how you like it, etc) if you like that type of thing. I believe that it's available for Linux, Mac and Windows. Peter PS On the subject of snippets, does any one know how to get a D specific .gitignore added to github's new repo interface? Currently, I just ask for the C one but D not being in the list of offerings makes it look like a second class language.
Re: DConf 2013 Day 2 Talk 6: Higgs, an experimental JIT compiler written in D by Maxime Chevalier-Boisvert
On 09/06/13 14:03, Jonathan M Davis wrote: If I had been designing the language, I might have gone for int8, uint8, int16, uint16, etc. (in which case, _all_ of them would have had sizes with no aliases without - it seems overkill to me to have both), but I also don't think that it's a big deal for them to not have the numbers either, and I don't understand why anyone would think that it's all that hard to learn and remember what the various sizes are It's the ghost of problems past when the sizes many of the various integer/natural types in C were implementation dependent. Maybe it only afflicts programmers over a certain age :-) Platform dependent macros such as int32 mapping to the appropriate type for the implementation were a mechanism for making code portable and old habits die hard. Peter PS the numbered int/uint versions would allow short and long to be removed from the set of keywords (eventually). PPS I think the numbering paradigm would be good for floating point types as well. The mathematician in me is unsettled by a digital type called real as real numbers can't be represented in digital form - only approximated. So, if it wasn't already too late, I'd go for float32, float64 and float80.