Sunday, November 09, 2014

The Future of C# and VB.NET (compiler/IDE)

The Future of C# and Visual Basic | TechEd Europe 2014 | Channel 9
"Project "Roslyn" is a complete renewal of the C# and Visual Basic compilers, exposing them as full fidelity APIs for everyone to use, and providing a great foundation for evolving the tool experience and the languages themselves."

This presentation explains that the internal AST (data structure of compiled code) is read-only, and as such modifications are thread-safe and can have multiple versions explored at the same time! Essentially write-only documents are much more effective for processing;  why not for storing and distribution also? This could apply to any document (and data), not only to source code!
Very interesting.

Office 365 Delve, SDK

What is Office Delve?:

"Delve" helps you discover the information that's likely to be most interesting to you right now - across Office 365.
Delve shows documents relevant to you
Applies To: Office 365 Enterprise E1, Office 365 Enterprise E3, Office 365 Enterprise E4, Office 365 Government G1, Office 365 Government G3, Office 365 Government G4, Office 365 Education A2, Office 365 Education A3, Office 365 Education A4, Office Delve, Office 365 First Release program

Akka.NET: Actor Model for Distributed Systems (!)

Port of Akka for JVM (Java/Scala) to .NET; This may be useful for IoT.

Akka.NET is a toolkit and runtime for building highly concurrent, distributed, and fault tolerant event-driven applications on .NET and Mono..

"The Actor Model provides a higher level of abstraction for writing concurrent and distributed systems. It alleviates the developer from having to deal with explicit locking and thread management, making it easier to write correct concurrent and parallel systems."
"High Performance:
50 million msg/sec on a single machine. Small memory footprint; ~2.5 million actors per GB of heap."

Podcast interview:

(Microsoft Azure) Project "Orleans" Samples - Home @ CodePlex