What's Most Pressing for Programmers? - Page 2

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.