- 1
- 2
- 3
- < previous
In your opinion, what lasting legacy has Modula-3 brought to computer development?
I think what's important is that Modula-3 played a major role in popularizing the notion of type-safe programming. Cedar/Mesa was tremendously innovative, but was always kept "secret" at Xerox (I doubt that even now you can get its manual). And ML (the other root language of type safety) was always an academic non-object-oriented language. Modula-3 was the stepping stone from Cedar/Mesa to Java; and today, type-safe programming is a given. I am personally very proud (as a former ML type-safe programmer) that I was able to hang-on to Modula-3 until Java came out, therefore avoiding the C++ era altogether!
What are you proudest of in terms of the language's development and use?
The development of the type system, and the module system. In terms of use, we used it for over 10 years (including Modula-2+) to write all our software, from OS's to GUI's, for several million lines of code. One of the most amazing features of Modula-3 was the Network Objects, (but that was not my work), which was transferred directly to become Java RMI.
Where do you see computer programming languages heading in the future, particularly in the next 5 to 20 years?
Functional programming is coming back. Even an object-oriented language like C# now is a full functional language, in the sense that it supports first-class nameless lambda abstractions with proper scope capture and type inference, and developers love it. Other proper functional languages (which do not include object-oriented features) like F# and Haskell are becoming more and more popular.
Do you have any advice for up-and-coming programmers?
Read other people's code!
Is there anything else of interest that you'd like to add?
Only that the most exciting Modula-3 design meeting ever, was abruptly interrupted by the San Francisco 7.1 earthquake.
- 1
- 2
- 3
- < previous
References
- The A-Z of Programming Languages: AWK
- The A-Z of Programming Languages: Ada
- The A-Z of Programming Languages: ASP
- The A-Z of Programming Languages: BASH/Bourne-Again Shell
- The A-Z of Programming Languages: C++
- The A-Z of Programming Languages: Forth
- The A-Z of Programming Languages: INTERCAL
- The A-Z of programming languages: YACC
Latest on Toolkits
- Microsoft, Novell eye Moonlight beta, system management
- Sun, IBM launch ODF tools initiative
- StartLinxter developing 'Internet service bus'
- Running on AIR: Great office apps you can get now
- .Net evangelist praises Mono for Linux
- Chrome expected on Google's Android mobile software
- Sony Ericsson courts Windows Mobile developers
- Mainsoft backs Visual Studio 2008 in tools
- Android apps might not feature Bluetooth
- Embarcadero to upgrade Windows RAD tools
Development Essentials
- Top 10 wicked cool algorithms
- Facebook app verification fee draws criticism
- Microsoft's openness stressed
- Yahoo's developer platform to launch this week
- Microsoft starts new developer portal
- Google API allows creating apps that can track laptops
- PHP, JavaScript, Ruby, Perl, Python, and Tcl Today: The State of the Scripting Universe
- Analyst: In-house app development fraught with waste
- Is unit testing doomed?
- Open source still the best way to develop software
TechWorld Jobs (beta)
Recent Jobs
Whitepapers
TechWorld Blogs
-

TalkingTech
The view from the top of IT with TechWorld Editor Rodney Gedda
-

Entrenched
Cooking up better code, IDG's developers reveal some of their secrets
-

Broadband Voice
Darren Pauli digs in from the front line of Australia's broadband battleground
Recent blog posts
- A Novell approach to business
- An open storage stack? I like the sound of that
- The mobile clone wars: fighting for a better phone experience
- Stopping the "Clean Feed"
- Identifying web platforms
- Clean Feed ‘not technically possible’
- No Clean Feed - well duh!
- Conroy's content cops still on the cards
- Will open source ruin the economy? Please help
- Linux kernel 2.6.27 is out!
Recent comments
- A real alternative?
19 hours 24 min ago - Hello this is Brianna
2 days 4 hours ago - Turn any PC into a media center
2 days 18 hours ago - How About the Correct Title?
3 days 9 hours ago - who are you kidding?
3 days 15 hours ago - Seriously, how much did they pay for this advertisement
5 days 5 hours ago - SF Bay Area - free Seminar on Enterprise Cloud Computing
5 days 9 hours ago - video conferening but not telepresence...
5 days 16 hours ago - SAMSUNG OLED 40" TECHNOLOGY
6 days 54 min ago - What was the question again, oh well this was prepared earlier
1 week 1 day ago - Worldwide broadband prices continue to drop which means ? in AU
1 week 1 day ago - Not a Problem Here in Australia and New Zealand
1 week 3 days ago - Clear the air
1 week 4 days ago - Tabbed browsing, Quick Find,
2 weeks 1 hour ago - Microsoft details plans for new social bookmarking tool
2 weeks 1 day ago - There is a 3rd party tool
2 weeks 3 days ago - Demise of Windows
2 weeks 3 days ago - new OS
2 weeks 3 days ago - Re: Favicon
2 weeks 4 days ago - Multi Camera Kino
2 weeks 4 days ago



