Click here to Skip to main content
15,905,913 members

Survey Results

Which features would you most like in a language?   [Edit]

Survey period: 6 Dec 2004 to 12 Dec 2004

No language is everything to everyone. In a perfect world, however, which features would you like most?

OptionVotes% 
Set support (as in Pascal)272.28
The goto statement302.54
PERL's tuple returning (($a, $b, $c) = $function())675.67
Operator overloading12610.66
Optional parameters937.87
Garbage collection20317.17
Attribution / Reflection958.04
Exception handling19416.41
Templates / Generics29625.04

View optional text answers (65 answers)


 
GeneralJust love optional parameters! Pin
Carl Mercier11-Dec-04 16:15
Carl Mercier11-Dec-04 16:15 
GeneralRe: Just love optional parameters! Pin
Eddie de Bear12-Dec-04 13:33
Eddie de Bear12-Dec-04 13:33 
GeneralRe: Just love optional parameters! Pin
Eddie de Bear12-Dec-04 13:33
Eddie de Bear12-Dec-04 13:33 
GeneralRe: Just love optional parameters! Pin
Eddie de Bear12-Dec-04 13:33
Eddie de Bear12-Dec-04 13:33 
GeneralRe: Just love optional parameters! Pin
Eddie de Bear12-Dec-04 13:33
Eddie de Bear12-Dec-04 13:33 
GeneralPoor goto Pin
Chris Maunder10-Dec-04 16:19
cofounderChris Maunder10-Dec-04 16:19 
GeneralRe: Poor goto Pin
Gary R. Wheeler11-Dec-04 2:03
Gary R. Wheeler11-Dec-04 2:03 
GeneralRe: Poor goto Pin
Phil Harding11-Dec-04 5:39
Phil Harding11-Dec-04 5:39 
GeneralRe: Poor goto Pin
Shog911-Dec-04 18:59
sitebuilderShog911-Dec-04 18:59 
GeneralMFC GridCtrl Pin
John M. Drescher8-Dec-04 6:11
John M. Drescher8-Dec-04 6:11 
GeneralRe: MFC GridCtrl Pin
Emilio Garavaglia9-Dec-04 5:03
Emilio Garavaglia9-Dec-04 5:03 
GeneralRe: MFC GridCtrl Pin
John M. Drescher9-Dec-04 6:51
John M. Drescher9-Dec-04 6:51 
GeneralWhat About Library Documentation Pin
sixefftee8-Dec-04 6:10
sixefftee8-Dec-04 6:10 
GeneralRe: What About Library Documentation Pin
Anonymous9-Dec-04 18:11
Anonymous9-Dec-04 18:11 
GeneralDesign by Contract Pin
Kevin McFarlane8-Dec-04 6:06
Kevin McFarlane8-Dec-04 6:06 
GeneralPartial Specializaion Pin
MohammadAmiry7-Dec-04 6:55
MohammadAmiry7-Dec-04 6:55 
GeneralRe: Partial Specializaion Pin
Anonymous7-Dec-04 7:25
Anonymous7-Dec-04 7:25 
GeneralRe: Partial Specializaion Pin
John M. Drescher8-Dec-04 6:37
John M. Drescher8-Dec-04 6:37 
GeneralRe: Partial Specializaion Pin
MohammadAmiry9-Dec-04 20:49
MohammadAmiry9-Dec-04 20:49 
GeneralBetter support for generic programming Pin
Don Clugston6-Dec-04 11:51
Don Clugston6-Dec-04 11:51 
GeneralRe: Better support for generic programming Pin
Nemanja Trifunovic7-Dec-04 2:23
Nemanja Trifunovic7-Dec-04 2:23 
GeneralRe: Better support for generic programming Pin
peterchen7-Dec-04 3:33
peterchen7-Dec-04 3:33 
GeneralRe: Better support for generic programming Pin
Don Clugston7-Dec-04 13:02
Don Clugston7-Dec-04 13:02 
GeneralRe: Better support for generic programming Pin
WoR7-Dec-04 3:37
WoR7-Dec-04 3:37 
I agree that generic programming is important, but I believe that templates are a poor attemt at it.
If you look at the boost library (or the likes of it), its obvious that templates are more of a language opening for any kind of extension (almost like lamba calculus) at often horrendous syntax (no crititisism to the writers of boost etc. C++ just doesn't allow for more).
As such templates are much more evil than macros. You can really mess up the language. Templates are definitly the dark side of the power (which doesn´t mean they can´t be fun).

But as for generics, I´d prefer the subtype polymorphism as presented in several modern database languages (you specify your minimal type reqirement in a type-hierarchy and you get _one_ function that works on all compatible types.

Wolfgang Reichl
GeneralRe: Better support for generic programming Pin
Shog98-Dec-04 11:34
sitebuilderShog98-Dec-04 11:34 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.