Michał Cierniak

Rotor, Semiworks and other interesting topics

  • Michał Cierniak

    CLR and JVM performance compared

    • 1 Comments
    I wrote recently about Ben Zorn’s benchmarks . And now I’ve just found out about a web page with performance comparisons of JVM and CLR implementations: Kazuyuki Shudo who has been posting for many years performance comparisons of various JVMs has now...
  • Michał Cierniak

    Execution Engine-independent JIT compilers

    • 4 Comments
    I have recently put together a set of slides about LIL (Low-level Intermediate Language) and gave a talk at Microsoft. This work was done before I joined Microsoft: LIL was developed by the ORP ( Open Runtime Platform ) team at Intel. LIL was addressing...
  • Michał Cierniak

    Secure CRT

    • 0 Comments
    One of the cool new things we are doing in the security push is the conversion of all uses of potentially unsafe CRT (C Runtime) functions to their new, safe counterparts. When we think of unsafe CRT functions, we usually think of string manipulation...
  • Michał Cierniak

    Conference on Virtual Execution Environments (VEE'05)

    • 1 Comments
    VEE is a new conference on execution environments (aka virtual machines). The conference is the result of merging the USENIX VM Symposium and the ACM SIGPLAN IVME Workshop. You can read more about it at the conference web site . Both the VM Symposium...
  • Michał Cierniak

    Rotor benchmarks

    • 5 Comments
    To date there has been no standard set of benchmarks that do something meaningful, run on Rotor and execute long enough to enable performance measurements. Standard benchmarks are very important for publishing research results because they make easier...
  • Michał Cierniak

    Open Source Courses for .NET

    • 4 Comments
    Open source courses based on .NET are a great resource both for creating courses at other universities and for people who simply want to use the materials to learn something on their own about either .NET in general or Rotor. I know of two such courses...
  • Michał Cierniak

    Workshop on the Future of Virtual Execution Environments

    • 2 Comments
    I've been looking this week at presentation from the Workshop on the Future of Virtual Execution Environments hosted by IBM Research two weeks ago. Most of the presentations are online . Reading through the slides you can get a good idea of what different...
  • Michał Cierniak

    MSN Spaces

    • 1 Comments
    I have decided to try out the new blogging infastructure at MSN Spaces. I'm unlikely to maintain a personal blog but I set up a blog yesterday to try it out. It is a pretty nice site. I like the editing of your space that doesn't require writing any code...
  • Michał Cierniak

    CGO 2005 and MRE 2005

    • 2 Comments
    CGO stands for a rather long " 2005 International Symposium on Code Generation and Optimization with special emphasis on feedback-directed and runtime optimization ". The deadline for submitting papers is September 13, 2004. As usually, CGO is co-located...
  • Michał Cierniak

    Moving to a new blog

    • 0 Comments
    I am moving my blog to my own site . In my personal blog I will not be writing much about computer technology (at least not for a while), so if you are looking for posts related to computers, virtual machines, Rotor or CLR, you will probably not find...
  • Michał Cierniak

    Other LIL languages

    • 0 Comments
    My most recent post was about LIL (Low-level Intermediate Language). I realized recently that this is an obvious acronym to use in the context of a lightweight computer language and just for fun I searched the web for "LIL" in the context of terms related...
  • Michał Cierniak

    CLR Security Push

    • 2 Comments
    I have been recently coordinating much of the efforts on the CLR dev team related to the security push. The security push is a period of a few weeks for all groups involved in Whidbey to let us focus on making Whidbey more secure. There was recently a...
  • Michał Cierniak

    Pointers to my publications

    • 1 Comments
    Often when I talk to people I mention something I did in the past and I want to refer them to a paper I published. Since I no longer had a research web page, whenever this happened last year, I had to look for the paper on my computer and send a pointer...
  • Michał Cierniak

    Singularity

    • 0 Comments
    A very interesting Microsoft Research project called Singularity has recently acquired a public web page . This project is interesting for many reasons but the fact that it is written in MSIL is most relevant to what I usually write about in my blog.
  • Michał Cierniak

    CLR loader and fusion

    • 5 Comments
    One of the interesting features of CLR is the ability to control which version of a given assembly is used by an application. This mechanism is quite powerful and I thought I would create a concrete simple example to illustrate the basic concepts. My...
  • Michał Cierniak

    CGO 2007 and PPPJ 2006

    • 0 Comments
    For those of you who have not updated your feeds to my new blog , I wanted to mention two conferences I am involved in. You can read more about them in these two posts: 2006 International Conference on Principles and Practices of Programming in Java 2007...
  • Michał Cierniak

    Rotor BOF is now on the USENIX web site

    • 3 Comments
    The Birds-of-a-Feather session about Rotor at VM’04 that I mentioned earlier is now officially scheduled at the conference web site: http://www.usenix.org/events/vm04/bofs.html - it is scheduled for the evening of Thursday, May 6. I hope that we...
  • Michał Cierniak

    Slides from MSR Academic Days in Portugal

    • 4 Comments
    I returned yesterday from the MSR Academic Days . These events were quite interesting. Organizers of the event in Portugal made the slides used for presentations available on-line . Slides for my Rotor presentations are there . In addition to Rotor...
  • Michał Cierniak

    Rotor talks at MSR Academic Days in May

    • 8 Comments
    I will be giving talks about Rotor next week in Vilamoura in Portugal and the week after that in Barcelona in Spain . If you are interested in Rotor and will be around there, let me know even if you will not attend these events.
  • Michał Cierniak

    CGO and MRE

    • 0 Comments
    Earlier this week I attended CGO (International Symposium on Code Generation and Optimization) and MRE (Workshop on Managed Runtime Environments). There were two many presentations to cover them all. Here are just some highlights. There were two...
  • Michał Cierniak

    Rotor BOF notes

    • 4 Comments
    Last Thursday I went to the Birds-Of-A-Feather session about Rotor at the Virtual Machine (VM'04) conference . There were over a dozen attendees. Most people haven't done much work with Rotor yet and they were there out of curiosity. I managed to write...
  • Michał Cierniak

    IVNET'05

    • 2 Comments
    IVNET’05 (Conference of Innovative Views of .NET Technologies) is another conference related to CLI. Its scope is actually much larger but the CFP lists a few areas relevant to my Rotor blog. The two most obvious ones are programming languages and...
  • Michał Cierniak

    Annotations for Rotor source files (9) - clr/src/inc

    • 1 Comments
    This is the last post giving brief summaries of .h files in the clr/src/inc directory of the Rotor distribution. As usually whenever the file contains a good summary in a comment, I simply quote the comment here, otherwise I write new notes to capture...
  • Michał Cierniak

    Rotor RFP2 recipients

    • 6 Comments
    As mentioned earlier , we have the final list of researchers awarded grants for proposed work related to Rotor. The list is now public . Check it out: there are many very exciting projects there.
  • Michał Cierniak

    CLR talk at IVME'04

    • 0 Comments
    Vance Morrison will talk about CLR performance at the IVME (Interpreters, Virtual Machines and Emulators) workshop in June. This should be a very interesting talk. This workshop is co-located with PLDI (Programming Language Design and Implementation)...
Page 1 of 2 (42 items) 12