Coffeehouse Thread

36 posts

Anders Hejlsberg @ Oct 3 GOTO Aarhus: Mysterious Announcement ?

Back to Forum: Coffeehouse
  • LiquidBoy

    Im hoping that MS have cracked the ILtoJS story and thus Anders and Eric Mejer would be perfect for defining how this .NET/JS landscape would look like from a language perspective!


  • felix9

    Huh, I believe Anders' tool will SAVE US FROM writing JavaScript.

    JavaScript is the assembly language, right ?

  • LiquidBoy

    exactly my point, turn JS/HTML/CSS (web) into just an assembly layer, let the tooling/compiler generate that mess.. I can't see why we arnt there yet, im guessing we are very close!

  • Richard.Hein

    , LiquidBoy wrote

    exactly my point, turn JS/HTML/CSS (web) into just an assembly layer, let the tooling/compiler generate that mess.. I can't see why we arnt there yet, im guessing we are very close!

    Two reasons I can think of right away ... debugging the generated JavaScript and graphics.  The paper referenced in this thread (well, the photo), is one solution.  I am not so sure they are going to do IL to JS anymore ... but they may have another approach. ...

  • felix9

    Another interesting thing I overlooked, Steven Edward Lucco will also be there:

    And his presentation is also not disclosed yet, 'JavaScript 5' is not EcmaScript 5, it only means its the 5th presentation in the JavaScript track.

    And he doesn't even have a biography. fortunately, someone saved a copy from

    Steven E. Lucco is currently the chief architect for the Microsoft Browser Programmability and Tools (BPT) team. BPT builds the Internet Explorer's Chakra Javascript script engine, as well as the Visual Studio tools for creating scalable, efficient Web client applications.

    So he is also the JavaScript engine/tooling guy, and formerly a .NET/CLR guy, coincidence ? Perplexed

  • felix9

    Hmm.... what is this server side thing from BPT ?

    This doesn't smell like simple node.js tools like or even Azure SDK for node.js to me, something else ?

  • exoteric

    Reminds me of WebSharper

    Perhaps it's similar but for C# and VB?

  • felix9

    uhoh, apparently I was thinking too much again Wink

    The presentation of Steve Lucco is actually about Chakra, nothing mysterious.

    Still interesting nontheless though, I hope it will be recorded and published on

  • Charles

    @felix9: But you had fun, didn't you? Smiley


  • felix9

    OK. S. Somasegar has confirmed that Anders is working on JavaScript stuff, "thinking about this more from the language and tools perspective".

    So, as we narrowed down the possibilities, let me try it once more, with speculations going full steam ahead.

    1, Anders doesn't like coding in JavaScript directly, at all.
    2, Its unlikely that Anders will invent a new language like Dart/CoffeeScript.
    3, Simply put MSIL2JS there is not optimal, so its more about tooling.

    So, as Roslyn has a scripting API, with fully dynamic REPL support, maybe we will see a Roslyn based client-side web development environment, provides Edit&Refresh dev experience, using C#/VB or C#Script(csx)/VBScript(vbx) as the development language, MSIL2JS as compiler backend, TypeProvider-like dynamic integration of data sources and Web API, Razor-like HTML mixing, etc. Angel Now the question is, does it support XAML ????? Devil Devil

    So, Steve Lucco for the runtime (Chakra), Erik Meijer for the bridge (MSIL2JS), Anders for the language and tooling (Roslyn), three pillars of something ?

    But a more impotant question is, how will this deliver more value than or ???

    OK, as Charles said, its all about fun, but there is definetely more fun for hits than misses, so lets wait and see, 20 days to go. Smiley

  • Charles

    By the way: 

    Anders Keynote, like all the event's keynotes, will be free. So, if you're in the area....


  • felix9

    Oh no, Microsoft might be actually 'innovating' on the JavaScript language itself, oh no no it cant be ...

    On Jomo Fisher's linkedin page:

    Senior Software Engineer (JavaScript Team)
    September 2010 – January 2012 (1 year 5 months) JavaScript Language Team
    Most recently, my work has been on the JavaScript programming language. My focus has been on performance and language innovation. I will post more details as they are made public by Microsoft.

  • Charles


    JS engine developers tend to spend a lot time optimizing the JS engine they work on...

    Perhaps Jomo thinks the work he did was more invention than what it actually was: implementing the JS standard, engine performance tuning...

    You can do the simple math here, Felix.


  • JoshRoss

    Javascript is kind of crazy. You have a language that is interpreted by all kinds of virtual machines with all kinds of performance characteristics. Just think about the simple case of string concatenation. You can join(), concat(), += etc. Each method has different performance characteristics on each of dozens of different variations of virtual machines.

    It would be nice to have something like SuperPreview for JavaScript.


  • rbirkby

    A new JavaScript Language Service in VS 2012 Update1. It will include a full-program Hindley-Milner type inferencing engine, similar to F#. The current C# compiler only supports method-based type inferencing.

    Think of it as the Roslyn front-end AST implementation but only utilizing the C# 'dynamic' bits.

    This will allow the Visual Studio front end to provide the 'smarts' needed for large program maintainability that Anders has previously identified as and issue. For example, better lint checking and industry-leading refactoring support.

    As the Windows team commit to even better WinJS support, this is a vital component in the toolchain.

  • LiquidBoy

    Anders hejlsberg, Joe Duffy & others in new patent calling out possible .net concurrency changes !  "TYPE SYSTEM SUPPORT FOR MEMORY ISOLATION PERMISSIONS" 

  • felix9
  • 7alken

    if even somebody can improve js dev experience, then only Anders as lead

Comments closed

Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation, please create a new thread in our Forums, or Contact Us and let us know.