Click here to Skip to main content
15,905,914 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)


 
GeneralRe: ease of use Pin
paulccc8-Dec-04 5:01
paulccc8-Dec-04 5:01 
GeneralRe: ease of use Pin
Richard Stringer8-Dec-04 8:33
Richard Stringer8-Dec-04 8:33 
GeneralRe: ease of use Pin
Kevin McFarlane11-Dec-04 4:27
Kevin McFarlane11-Dec-04 4:27 
GeneralSet? Pin
Jörgen Sigvardsson6-Dec-04 2:09
Jörgen Sigvardsson6-Dec-04 2:09 
GeneralRe: Set? Pin
Grimolfr6-Dec-04 2:36
Grimolfr6-Dec-04 2:36 
GeneralRe: Set? Pin
Nemanja Trifunovic6-Dec-04 2:48
Nemanja Trifunovic6-Dec-04 2:48 
GeneralRe: Set? Pin
Jörgen Sigvardsson6-Dec-04 2:53
Jörgen Sigvardsson6-Dec-04 2:53 
GeneralRe: Set? Pin
Emilio Garavaglia9-Dec-04 5:18
Emilio Garavaglia9-Dec-04 5:18 
I agree the concept, but I feel the cause and the effect had been reversed.

Pascal was definied to be "strongly typed". In it, operation like AND or OR were for BOOL only. A group of flag was mandatory to be at least an array of bool, and that was SET, as firstly implelemted: given an enumeral, a set of myenumeral was a bit array with each bit indicating the presence of a value in the set.

Further pressions from many programmers causes Pascal to "degenerate" into more efficient C-like operation on bits and integers. Thus & and | where also for int, like in C.

At thet point, set looses the most of its attractive, expecially between windows programmers, also considering the the most of the windows API makes uses of integer manifest constants (not enums or bit fields) to define flags.




2 bugs found.
> recompile ...
65534 bugs found.
D'Oh! | :doh:

GeneralRe: Set? Pin
Nemanja Trifunovic6-Dec-04 2:45
Nemanja Trifunovic6-Dec-04 2:45 
GeneralRe: Set? Pin
peterchen6-Dec-04 3:08
peterchen6-Dec-04 3:08 
GeneralRe: Set? Pin
Michael Dunn6-Dec-04 4:18
sitebuilderMichael Dunn6-Dec-04 4:18 
GeneralRe: Set? Pin
Paul Watson6-Dec-04 19:40
sitebuilderPaul Watson6-Dec-04 19:40 
Generalebook reader!!! Pin
Nish Nishant6-Dec-04 2:06
sitebuilderNish Nishant6-Dec-04 2:06 
GeneralDefinitely Reflection Pin
peterchen6-Dec-04 0:59
peterchen6-Dec-04 0:59 
GeneralRe: Definitely Reflection Pin
Nemanja Trifunovic6-Dec-04 2:57
Nemanja Trifunovic6-Dec-04 2:57 
GeneralRe: Definitely Reflection Pin
peterchen6-Dec-04 9:11
peterchen6-Dec-04 9:11 
GeneralRe: Definitely Reflection Pin
leppie6-Dec-04 2:58
leppie6-Dec-04 2:58 
GeneralRe: Definitely Reflection Pin
Marc Clifton6-Dec-04 10:32
mvaMarc Clifton6-Dec-04 10:32 
GeneralRe: Definitely Reflection Pin
Shog96-Dec-04 14:50
sitebuilderShog96-Dec-04 14:50 
GeneralMultiple Selection Pin
Aamir Butt6-Dec-04 0:00
Aamir Butt6-Dec-04 0:00 
GeneralRe: Multiple Selection Pin
Gavin Greig6-Dec-04 0:29
Gavin Greig6-Dec-04 0:29 
GeneralRe: Multiple Selection Pin
Aamir Butt6-Dec-04 0:31
Aamir Butt6-Dec-04 0:31 
GeneralRe: Multiple Selection Pin
Michael Dunn6-Dec-04 4:26
sitebuilderMichael Dunn6-Dec-04 4:26 

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.