Dynamic vs. Static

By Darryl K. Taft  |  Posted 2008-11-03 Print this article Print


Meanwhile, helping to spur the dynamic versus static debate, an attendee asked Hejlsberg why his C# language wants to be JavaScript. Hejlsberg said Microsoft is not adding dynamic capabilities to C# to force people to use a dynamic language.

"But there are many interesting things out there that you might want to talk to ... that inherently [are] not statically typed," Hejlsberg said. "And we can build a common solution for talking to these environments. I think that's super-useful."

On the question of what the most pressing issues facing developers are, Siek said he believes a key problem is, "How do we get frameworks to work with each other and how do we keep them in sync?"

Schulte said he believes the biggest problem is complexity in programming and languages. Crockford's addition to the list was "insecurity" and he said, "We need more programming languages that deal with that ... so our operating systems are designed with secure languages." Bracha said we need languages that are built for the networked world, such as the Web or the cloud, but that also are well suited to "local" work in a client or local server environment.

And, unwavering in his focus in recent years, Hejlsberg said: "Concurrency is one of the biggest problems facing us right now. The core problems of concurrency are still there."

That they are. And there were several sessions and announcements at the PDC that attempted give developers help in this area. However, the "Future of Programming Languages" panel was pure pleasure for any programming enthusiast or developer. I only scratched the surface here. But I'll be putting more of the points the panelists made into other articles. You have to save some for later.

Darryl K. Taft covers the development tools and developer-related issues beat from his office in Baltimore. He has more than 10 years of experience in the business and is always looking for the next scoop. Taft is a member of the Association for Computing Machinery (ACM) and was named 'one of the most active middleware reporters in the world' by The Middleware Co. He also has his own card in the 'Who's Who in Enterprise Java' deck.

Submit a Comment

Loading Comments...
Manage your Newsletters: Login   Register My Newsletters

Rocket Fuel