Last update November 29, 2010

Bruno Medeiros



Bio

I'm a junior Software Engineer based in London, working with Java and Eclipse RCP.

I've been involved with D for quite some time (since 2005). Like many others, I've become interested in D as a modern alternative to C/C++. My first programming crush was game and 3D development, but as I worked on increasingly complex game projects in college, the more I became dissatisfied with C/C++, eventually giving up on it.

Other languages I'm knowledgeable in are Java, C, C++, C#, Javascript, and a bit of Lisp/Scheme. (Of those, the only ones I ever *choose* to program in are: Java, C/C++ and C#. If you note a lack of dynamic languages in the list above, well, that is quite intentional and there is a good reason for that. )

I've been working on an Eclipse-based D IDE: DDT.

I'm using this wike page too keep track of some important issues and discussions I've been involved with, see below (Last Updated: Nov 2010 )

D Design Issues and Problems

"Certain aspects of D are a pathway to many abilities some consider to be... unnatural."

Link to bugs I'm keeping track of: My Bugs at D Bugzilla

Code tracking certain issues: Dee Scratchpad issues

signed-unsigned conversions and crappy C-legacy crap:

there has been newer discussions

Inheriting Constructors

Implicit/Property Function Call (aka omittable parenthesis) TODO: consider new issues with @properties as well

Function Overriding hides overloads:

Priority rules for Template specializations and alias parameters: [NOTDISCUSSED] Make null arrays different than empty arrays: private issues: Some minor bool strangeness:

Currently, the following expression evaluates to false:

if( true == 2 ) writeln("THEN"); // The if expression evaluates to false :(
That's bad, a mere obsolescence from C. Either convert ints to bools and not the other way around, or better yet, don't have implicit conversion between numerics and booleans.

Different Cast syntax:

Nested /* */ Comments: (very minor importance) (Mar06)

Resolved Design issues

Operator/Expression evaluation order

Object.oqEquals returns int and not bool: [FIXED at last] Static arrays as value types: [FIXED: DMD 2.011 (2008-03)]
 For time has imprisoned us 
 In the order of our years 
 In the discipline of our ways


FrontPage | News | TestPage | MessageBoard | Search | Contributors | Folders | Index | Help | Preferences | Edit

Edit text of this page (date of last change: November 29, 2010 16:57 (diff))