>Several people have suggested strong typing as a feature, and have been shot >down one by one. However, I think it can be done without forcing it on >everyone. Can it? Are you prepared to make everyone declare the full, formal, and fancy types for the return values of all their functions? Consider how nasty "strong typing" will really become if you really get it all the way, or how slipshod it will be if you only partway. You now have to enforce typing of expressions. (Gasp!) For example, consider a function that is expected to return a list of two values, the first a reference to a hash of arrays of integers and the second a floating point number. --tom
- Re: type-checking [Was: What is P... Chaim Frenkel
- Re: type-checking [Was: What ... Peter Scott
- Re: type-checking [Was: What ... Dan Sugalski
- Re: type-checking [Was: What ... Chaim Frenkel
- Re: type-checking [Was: What is P... Damian Conway
- Re: type-checking [Was: What ... Dan Sugalski
- Re: type-checking [Was: What ... Matthew Cline
- Re: type-checking [Was: What ... Piers Cawley
- Re: type-checking [Was: What ... Simon Cozens
- Re: type-checking [Was: What is Perl?] Michael Fowler
- Re: type-checking [Was: What is Perl?] Tom Christiansen
- Re: type-checking [Was: What is Perl?] Steve Fink
- Re: type-checking [Was: What is Perl?] Michael Fowler
- Re: type-checking [Was: What is Perl?] skud
- RE: What is Perl? Myers, Dirk
- RE: What is Perl? Ala Qumsieh
- Re: What is Perl? Christopher K. Oei
- Re: What is Perl? Randal L. Schwartz
- RE: What is Perl? Brust, Corwin
- Re: What is Perl? Alan Burlison
- RE: What is Perl? Brust, Corwin