Search
Sign In
Home
Recent
Media
Videos
Podcasts
Screencasts
Learn
Shows
ARCast with Ron Jacobs
InsideXbox
Going Deep
See All Shows...
Forums
Coffeehouse
Tech Off
Feedback
Sandbox
Key Topics
Visual Studio
Continuum
Identity
Interoperability
Azure
Windows
Wiki
Search
Subscribe
Posts
>
Charles
Anders Hejlsberg and Guy Steele: Concurrency and Language Design
Posted By:
Charles
|
Oct 6th, 2008 @ 6:27 AM
|
79,635
Views |
19
Comments
This is the second year I've been lucky enough to take part in the cross-platform software engineering conference
JAOO
. Like
last year
, I was very fortunate to get to sit down with a few key players in the programming languages design field and watch several technical presentations that span the industry and problems we face as software developers. One of the truly great things about JAOO is that it is not a product-focused conference: it's about programming first and foremost and enables the sharing of perspectives and ideas among the world's best and brightest programming minds. As you can imagine, I, like many technical types here at Microsoft, am a huge fan of JAOO. Thank you
Trifork
!!!
In this conversation Microsoft Technical Fellow and Chief Architect of C#
Anders Hejlsberg
sits down with programming language design legend and computer scientist
Guy Steele
(creator of Scheme and expert in
several
languages ranging from LISP to Java). I think Guy is one of the smartest people I've ever met.
The topic of conversation is the elephant in the modern general purpose programmer's living room: Concurrency. With today's widely-used general purpose languages like C++, Java, C#, VB, Ruby etc it's hard to express parallelism in productive ways. Anders et al are working on both language enhancements to C# and VB.NET and BCL support (Parallel Extensions to .NET for example). Today, Guy is working on a mathematical language (domain specific as opposed to general purpose) and runtime, Fortress, that is so concurrent it makes it hard for programmers to even write sequential code!
Listen in to two of the programming industry's most successful thinkers and get a sense of their perspectives on the future of general purpose programming languages now that Concurrency and Parallelism are entering the development status quo.
Enjoy. More JAOO coverage to come. You can watch Anders' keynote on language futures
here
.
Tags:
Anders Hejlsberg
,
Concurrency
,
JAOO2008
,
Programming Languages
Media Downloads:
iPod (MP4)
MP3
PSP (MP4)
WMA
WMV
WMV (High)
Zune
Share:
Del.icio.us
Digg
DotNetShoutout
Facebook
FriendFeed
MSDN
Twitter
Rating:
3
0
page 3 of 3
Delete
Edit
Comment on Post
Delete
Edit
Reply
#Dec 7th, 2008 @ 11:33 PM
kasajian
In reply to {0}
Download:
[Pending]
Assuming that someone writes software that super-concurrent, is there a way to verify that that is the case without actually trying it on a multi-processor computer?
For instance, let's say that I have a quad core computer, and I write software that scales amazingly to 4 threads. However, my intent was to actually scale to 8 or 16 or 32 threads, but I don't have the machine to test it.
Is there some kind of execution path analysis tool (perhaps Intel can help with this), which analyzes the binary code (or may be source) and says, "yes, your code scales to 256 threads, with the following data set, but no more than that"
Is there any research done in this area that anyone knows about?
Delete
Edit
Reply
In reply to {0}
Download:
[Pending]
Delete
Edit
Reply
In reply to {0}
Download:
[Pending]
Delete
Edit
Reply
In reply to {0}
Download:
[Pending]
Delete
Edit
Reply
In reply to {0}
Download:
[Pending]
Delete
Edit
Reply
In reply to {0}
Download:
[Pending]
Delete
Edit
Reply
In reply to {0}
Download:
[Pending]
Delete
Edit
Reply
In reply to {0}
Download:
[Pending]
Delete
Edit
Reply
In reply to {0}
Download:
[Pending]
page 3 of 3
Delete
Edit
Comment on Post
Posts
>
Charles
>
Anders Hejlsberg and Guy Steele: Concurrency and Language Design
Be the first to comment!
Reply
Reply to root
In reply to {0}
Start related discussion
Forum:
Site Feedback
Tech Off
The 9 Guy Around The World
The Coffeehouse
Subject:
Tags
*Loading available tags