Welcome to the homepage of MC# language!  MC# Home page
MC# Project
Home page 
MC# language 
Documentation 
Publications 
 Code examples 
FAQ 

 
Downloads
MC# Programming 
System
 

 
Related links
Parallel C# 
Polyphonic C# 
SKIF Project 

 
Contacts
 Contacts 


Mono powered

Microsoft .Net powered


 
  
[ Версия сайта на русском языке ]

Welcome to the Homepage of MC# language - the programming language of tomorrow, the language that makes it possible to forget about complexity of n-Tier applications... The language that is unofficially known in the Internet
as C# 4.0... The language that makes no difference where the program will be executed - on one computer, cluster, meta-cluster or GRID network... learn more...


Subscribe via MC# News RSS channel
Or subscribe to MC# News by Email

Multiprocessor C# logo
News
# 29 March, 2008
  For further information about MC# project evolution, please, visit website www.parallelcsharp.com



# 29 March, 2007
  Vote for MC# at www.99-bottles-of-beer.net!

You like MC# project and would like to support it?
Vote for it at www.99-bottles-of-beer.net


# March 21, 2007
  MC#.MetaCluster Programming System v. 0.30 is available!

This is our first public release of MC#.MetaCluster Runtime System. This system is intended for those of you who want to run MC# programs in distributed mode on several Linux clusters simultaneously.

More information is available here

MC#.MetaCluster system can be downloaded here.


# March 9, 2007
  MC#.Cluster Programming System v. 1.4.9 is available!

We started migrating to MC# 2.0 grammar. In this release we changed the way how the channels are being transferred from one location to another one as a part of more complex objects.

More information is available here

New version can be downloaded here.


# March 4, 2007
  MC#.Cluster Programming System v. 1.4.5 is available!

We decided to change the meaning of acronym MC# to "Multiprocessor C#", because it better reflects the essense of the language rather than "Master of Ceremonies#".

In this version we concentrated on installers an documentation improvements.
The list of latest changes is available here

New version can be downloaded here.


# February 19, 2007
  MC#.Cluster Programming System v. 1.4.4 is available!

The list of latest changes is available here

New version can be downloaded here.


# February 5, 2007
  MC#.Cluster Programming System v. 1.4.3 is available!

New features:

a) added support for async methods, which allows using MC# on multicore processors, more details...
b) added Runtime API support, which allows using MC# Runtime in distributed mode from C# programs, more details...
c) MC#-compier now supports interfaces, operators switch, throw and using from C# grammar.

New version can be downloaded here.

And don't forget that now you can subscribe to our RSS channel to receive the latest news about the development of MC# programming language.


# December 26, 2006
  MC#.Cluster Programming System v. 1.3.24 is available!

In this version we added compiler support for namespaces, attributes, '?' operator, "lock", "delegate", "partial" and "base" keywords. Also in Linux version new colored console was added and we switched the underlying compiler from `mcs' to `gmcs'.
MC# Compiler now supports bounds without synchronous method and parameters, like this:
Channel x(int a) & Channel y() { Console.WriteLine( a ); }

New version can be downloaded here.

Our MC# submission to HPC Challenge Award Competition gained Best Student Paper award in Class 2 section (most "elegant" implementation of three or more of the HPC Challenge benchmarks with special emphasis being placed on: Global HPL, Global RandomAccess, EP STREAM (Triad) per system and Global FFT).
You can see the original PowerPoint presentation here.
The full source code of submitted examples is available here.

# November 30, 2006
  Two new articles were added in the Documentation section
1) MC# 2.0: a language for concurrent distributed programming based on .NET
.NET Technologies 2006, 4th International Conference, University of West Bohemia, Plzen, Czech Republic, May 29 - June 1, 2006, http://dotnet.zcu.cz.
2) A formal basis for the MC# programming language (Extended Abstract) - to appear

# September 19, 2006
  New version of MC#.Cluster 0.1.1 for Windows is available (for .Net 2.0)!
This build contains some bug fixes for version 0.1 and small enhancements
like colored output. Now it is possible to use bounds like "int Get() & Channel x() {}",
i.e. now it is possible to send empty objects through the channels.
- MC#.Cluster - Compiler & Utils.msi
- MC#.Cluster - Resource Manager.msi
- MC#.Cluster - Work Node.msi

New version of MC#.Cluster 1.17 for Linux is available!
This version contains some bugfixes for version 1.16. Now it is possible to use bounds like
"int Get() & Channel x() {}", i.e. now it is possible to send empty objects through the channels.

New version can be downloaded here.
Installation instructions can be found in "User's manual".

View other news in MC# News Archive >>>




Весь Переславль