On Fri, 10 May 2013 11:45:21 +0100, JN <[email protected]> wrote:
Can't wait for Manu's slides/video to come up :)
I want them all! :D
I have to disagree with some of the points in the keynote though. The part with "algorithm in D" example, I don't know but map(a => a.idup) isn't exactly obvious.
Agreed. This is a bit of a wart IMO.
About the scope vs no-scope - it'd be interesting to see how try-finally version looks like in comparison.
Have you seen Andre's slides comparing these.. does anyone have a link?
About the IDE discussion near the end of keynote - I know a lot of you people are happy just using Vim/Emacs + command line compiling, but having a proper IDE is a big part in language adoption nowadays. I can't speak for VisualD and MonoD, but I've heard they are nice, I am using DDT which is also good, although debugging on windows with DMD isn't that fun. A good example would be Visual Basic 6.0 - everyone seems to hate it, yet a lot of people (mostly non-programmers) use it to make apps because in few clicks you can make a GUI application. Same would apply to Java too - language isn't the best there is, and coding Java without Netbeans/Eclipse/IntelliJ would be a new dimension of pain but with those IDEs writing stuff is 'fun'.
I think Walters point about not making a language require an IDE to add boilerplate is a good one, the boilerplate itself, and the fact the language requires it is the real issue, not whether an IDE is used to generate it.
As for IDE's in general, I use MSVC pretty much predominantly and when doing GUI development in C# it's RAD :p Doing the same thing with a text editor would be painful. The boilerplate in this case is the skeleton/structure for the GUI library, not the language, so it's a separate boilerplate issue, and not one that good language design can obviate.
That, plus all the other nice features of an IDE - many of which can be synthesized by an editor with scripting support, are the reasons to use one. Integrated debugging, etc.
All in all, great to see D community getting together to discuss and share stuff =)
Wish I could have made the trip too :( R -- Using Opera's revolutionary email client: http://www.opera.com/mail/
