Prabir's Blog

where the tech matters...

Coco/R for Visual Studio RC0

June 08
by prabir 8. June 2009 19:40

As some of you might have known I have been working on LLVM# Compiler. I have decided to use Coco/R as the scanner and parser generator. In order to make my work easier, I had landed up creating a custom tool for Coco/R. It automatically generates necessary scanner and parser files when I save the Coco/R Attributed grammar file. So if you plan to work on creating a compiler or using Coco/R I am sure you are going to like it.

image

Instructions on how to install and use can be found at codeplex (http://cocor.codeplex.com).

In the upcoming articles I will be posting on how to generate those files using custom tools.

If you enjoyed this post, make sure you subscribe to my RSS feed!

Tags: ,

.NET/E – .net/everywhere

May 25
by prabir 25. May 2009 21:13

For some of you out there who have been working on wpf or silverlight, you must have known the codename of Silverlight – WPF/E. It stood for WPF Everywhere, meaning, WPF could run on any platform or Operating System. Well the same applies to .NET also which I like to refer to it as .Net/E (just kidding). Even this project has similar goals. Its not about other .NET frameworks or engines like mono or portable.net, but rather takes a total different approach to making .NET apps run everywhere.

Unlike those traditional frameworks mentioned earlier, Mainsoft Grasshopper, takes a totally different approach by converting .NET codes to Java bytecode, thus allowing the code to run everywhere the Java runtime is installed. Since Java Runtime is installed in many of our computers, especially non Microsoft OS, our code could run on more platforms and OS without telling the user to install the mono framework. ( you need to provide easy access to the customers). To summarize, it about running your .NET code anywhere Java works. That’s a face to face challenge with Java.

For more details please have a look at it official website here.

You can download the plug-in for visual studio from following links. I’m just providing these links as alternatives.

For Visual Studio 2008 (52.8 mb) [Downloads: 3239]
For Visual Studio 2005 (56.7 mb) [Downloads: 1101]
For Visual Studio 2003 (58.9 mb) [Downloads: 399]

I have also been working on a similar project for my bachelors degree, which I posted on my blog out here. Its about converting C# code to a portable code called LLVM that can be compiled and run in almost all sorts of platforms. For more information please check the official site of my project at http://projects.prabir.me/compiler.

If you enjoyed this post, make sure you subscribe to my RSS feed!

Tags: , ,

Visual Studio | .NET Framework

LLVM# – Native C# Compiler

May 19
by prabir 19. May 2009 22:49

Right now I’m quite busy working on with my senior project called LLVM# compiler. Its main objective is to be able to write the code in C# and execute the code as a native C or C++ application by converting the C# code to LLVM (Low Level Virtual Machine). This project will tend to remove the dependency of C# from the .net framework, the mono runtime or the portable.net runtime engine. The project is being discussed at the moment but if you want to have a look at what’s happening, please do check the official website of LLVM# compiler at http://projects.prabir.me/compiler.

For more info on LLVM click here.

If you enjoyed this post, make sure you subscribe to my RSS feed!

Tags: , ,

C#