Re: DConf 2013 Closing Keynote: Quo Vadis by Andrei Alexandrescu

2013-06-25 Thread Peter Williams

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

2013-06-24 Thread Peter Williams

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

2013-06-13 Thread Peter Williams

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

2013-06-09 Thread Peter Williams

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.