Posted by
Many programmers recognize Don Syme (opens in new tab)‘s name, but even more are influenced daily by his research and development. After all, Syme, a principal researcher in Microsoft’s Cambridge, U.K., lab (opens in new tab), has helped to develop and influence features of popular computer languages used by millions of programmers, C# (opens in new tab) in particular.
Microsoft research podcast
And soon Syme (@dsyme (opens in new tab)) will get a new form of recognition: This month the Royal Academy of Engineering (opens in new tab) named Syme one of three winners of the prestigious Silver Medal for 2015 (opens in new tab).
“I’m very happy for the lab and for Microsoft,” Syme said, “and that the Royal Academy of Engineering gave the award in the area of computer science made me particularly happy.”
Syme is best known for introducing the feature known as “.NET Generics (opens in new tab),” which was released in 2005 in C# 2.0. Generics allows programming code to be more easily reused, which in turn makes programming more productive, faster and easier than previous efforts, maintaining dynamism (opens in new tab), safety, performance and correctness (opens in new tab).
See also: Software Development, Programming Principles, Tools, and Languages (opens in new tab)
Additionally, its successful mainstream implementation has given C# a nearly 20-year technical advantage over competing programming languages, such as Java (opens in new tab), Syme said.
You don’t have to be a computer scientist to enjoy the benefits of improvements in programming languages. Through the applications made with Microsoft’s range of programming tools, Syme’s contributions have reached billions of users who make or run software on Windows (opens in new tab) operating systems worldwide. The designs also have been implemented for the Android (opens in new tab), iOS (opens in new tab), Xbox (opens in new tab) and PlayStation (opens in new tab) platforms.
Syme also designed the open-source (opens in new tab), cross-platform F# programming language (opens in new tab), with the aim of allowing anyone to write “simple code to solve complex problems.” Backed by Microsoft and an active community, F# supports succinct and efficient coding and is applicable to a broad range of industry problems.
A highly regarded productivity language in its own right, F#’s features have influenced C# and other languages. For example, the “async” feature of C# 5.0 (opens in new tab) was influenced heavily by F# and is now used by hundreds of thousands of C# programmers across multiple platforms.
Additionally, the recent Swift programming language (opens in new tab) from Apple shares strong similarities with F#.
Looking ahead, the ever-growing importance of big data and cloud computing (opens in new tab) means it’s no surprise that Syme’s current focus lies there.
“F# brings a range of improvements to cloud computing, with constructs particularly suitable to scaling and information integration”, he said.
He’s not alone in this effort. Syme credits the open-source community for major contributions to F#, especially version 4.0, which is nearly ready for its official release.
In general, he said, he’s grateful to the community of peers and colleagues he’s worked with over the years.
“Very many people have contributed to C#, F# and the ideas behind them. I think all those who’ve contributed to the .NET Framework deserve an award,” he said.
Syme also credits Microsoft “for giving me the opportunity and stability to work in programming languages over the last 15 years.”
“It’s not about making a big impact in one year. It’s about the opportunity to make an impact over 20 years,” he said.
The Royal Academy of Engineering promotes the engineering and technological welfare of the United Kingdom and established the Silver Medal in 1994. It’s awarded for outstanding personal contribution to engineering.
Syme joins two colleagues in Microsoft’s Cambridge lab who previously received the Silver Medal. Andrew Blake (opens in new tab), a renowned figure in computer vision (opens in new tab) who is a Microsoft distinguished scientist and laboratory director of the Cambridge lab, won in 2006. Andrew Fitzgibbon (opens in new tab), a researcher also in the Cambridge lab whose computer vision work became a core technology driving Kinect for Xbox 360 (opens in new tab), received a Silver Medal in 2013.