| Kirill's profileKirill OsenkovPhotosBlogLists | Help |
|
August 28 A new blogI have a new blog - http://blogs.msdn.com/kirillosenkov
Everything interesting is going to happen there from now on. June 16 Diploma thesisI finished my diploma thesis with the title: "Designing, implementing and integrating a structured C# code editor".
For those who want to know more about my thoughts on structured editors, design, architecture, implementation and IDE integration are welcome at www.osenkov.com/diplom - full text of the thesis is online as well. Kirill Osenkov August 16 SandcastleSandcastle is a new project that enables...
"... managed class library developers throughout the world to easily create accurate, informative documentation with a common look and feel"
From what I've learned they use Common Compiler Infrastructure to reflect over assemblies and to generate syntax for declarations in any .NET language. Microsoft uses Sandcastle to compile MSDN documentation. May 12 Generative ProgrammingI'm now reading this book by Krzysztof Czarnecki and Ulrich W. Eisenecker and I must say this is great reading. Although this book appeared in 2000, it still presents a quite contemporary overview of cutting-edge generative trends, such as AOP or C++ template meta-programming.
Of course, I liked Chapter 11 most of all ;)
May 07 Microsoft Max"... Max lets you make beautiful photo slideshows to share with your family and friends".
And Max is also an example of a managed application built using Windows Presentation Foundation.
P.S. I wonder if they already implemented a way to rotate pictures ;) April 30 SingularityOf course you've already heard about Singularity - Microsoft Research effort to design a dependable managed operating system.
March 30 Programming languages I'm interested inHere's a list of programming languages I consider promising and/or interesting (mostly front-edge research languages).
Nemerle
www.nemerle.org Strong type-inference engine. Syntactic macros (ala LISP) for flexible language extensions (Meta-Programming). Boo
http://boo.codehaus.org/ OO, statically typed, syntactic macros, Python-based Syntax, .NET integration. F#
http://research.microsoft.com/fsharp ML / OCaml for .NET. Interesting functional mix. Type-safe. Scripting. Comega
http://research.microsoft.com/comega/ C#-extension to support concurrency and work with XML. Has interesting concepts, like Haskell's infinite lists, which is good for continuations etc. SpecSharp
http://research.microsoft.com/SpecSharp/ Specification oriented (compare: Eiffel), design-by-contract, pre- and post-conditions etc. Epigram
http://www.e-pig.org Dependent typing. A very innovative Code-Editor. Very powerful compile-time checks. Other links: History of programming languages
http://www.cerezo.name/archives/img/history.html Language creators
http://www.angelfire.com/tx4/cus/people/ March 08 ZUI example - zoom user interfacesNow THIS is a fun way to navigate presentation slides:
This is a fruit from the tree of ZUI - zoomable user interfaces.
P.S. I like these non-standard interface approaches, like for example IUI - inductive user interface. Computers are capable of wonders of user interaction, we programmers just don't always have enough imagination to discover new ways. March 02 MSI SDK + WiX = MSII had to learn how to create MSI installations using WiX. Pretty nice stuff.
If you want more on this, let me know. April 21 Welcome!Welcome! My name's Kirill and I'm a new-born blogger :) I don't know if I'm going to blog at all, but just in case - stay tuned! Kirill. |
|
|