Activity for July 10

vlad137's Profile

Member since July 10, 2009

  • Name

    vlad137

Favorite Files

Recent Posts

  1. Comment - Microsoft moves C#, .NET CLI to community license, helps Mono

    (Jul 12, 2009 - 3:10 AM)

    I did some job with J2EE, mostly as architect for telecom/egov apps. Then was lucky to start working with .net. Was also unsure .net is scalable, robust, and powerful enough. Now I am sure it is.
    But what is more important. Probably I am not a guru in system software, but it is what I’d like to do for myself. And I was tired of this 40 years old stack of C for things like OS kernel etc.
    C++ is great. I started to use it when it just originated; I had to write my own preprocessor to C to work with its notation. C++ is the most “natural” language for me, but there are a lot of reasons, why it is not ideal for system software development.
    Java was designed with no clear idea of purpose in mind, and I’d say its creators are really generous; they were able to implement a lot of concepts now widely adopted. But they violated the spirit of C++ and made Java fundamentally inapplicable as native system language.
    In contrast C# designed as true descendant of C++ both in spirit/notation and in ability to control and minimize overhead when compiled to native code. I appreciate to play with both MS and Mono implementations of this option. At least some MS concepts (SIP – software isolated process etc.) and tools (Bartok – MSIL to native code compiler, MSBuild – XML-based build tool for large projects, F# - functional language useful for static verification etc.) finally made development for new hardware cool again. Nice to have as much of this as possible open source.
    A few years ago it was hard to imagine the origin of software metaphor with so unique area of applicability – from next generation OS to line of business. And all with very high level of developer productivity and fun.