Giter VIP home page Giter VIP logo

mpscs's Introduction

CsBaseLanguage

CsBaseLanguage is a project of the C# language implementation as a JetBrains MPS base language (for further information about base languages, see the MPS User's Guide).

The C# base language is distributed as a JetBrains MPS plugin. You can obtain it via the JetBrains MPS Marketplace from your installed MPS.

Supported C# Features

The C# base language is based on a subset of the C# 5.0 specification. Detailed specification can be found here.

Further references of C# are understood to reference this specified version.

Repository vs. Plugin

This repository contains the most up-to-date version of the C# base language. It is intended for the C# base language developers, not for its users. The TextGen aspect is auto-generated from the Editor aspect. To prevent inconsistency, the TextGen is not included in this repository and must be manually generated.

The plugin distributed via JetBrains MPS Marketplace contains a full binary version of the C# base language, which is time-to-time generated from this repository.

Users who do not want to participate on the C# base language's development are expected neither to use this repository nor to read the documentation contained in it. The language should be close enough to the standard C# so no documentation for users of the plugin is necessary (and therefore is not provided). The documentation in this plugin is intended for the plugin's developer community.

Documentation

This is a list of available documentation of the C# base language.

C# base language overview and design:

Checklists and tutorials:

If you have any troubles with the basic tutorials, see the advanced tutorial for more information.

Other documentation:

Related Projects

Target Platform

The C# base language is expected to work only in the context of the JetBrains MPS workbench.

It has been primarily tested on Windows 10, 64 bit and Windows 7, 64-bit. It should work on Unix-like platforms as well, but maybe with minor problems, which should be, however, easily solvable by the user.

Major Version Release Log

Version 1.0, 11/2019

  • The first version of the C# base language

mpscs's People

Contributors

wirthma avatar zeman-dalibor avatar jakubsaksa avatar tomaselias avatar firmero avatar vaclav avatar hilario-cunha avatar charentule avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.