-
Notifications
You must be signed in to change notification settings - Fork 21
Home
Cameron Purdy edited this page Apr 9, 2020
·
17 revisions
This is the documentation wiki for the Ecstasy language (xtclang) and the XVM.
Ecstasy is an Apache-licensed, 100% Open Source, general purpose programming language, designed to address the unique challenges of cloud computing and distributed devices. The language is designed to be easily accessible for developers who already know Java, C#, and similar languages. The runtime is designed for just-in-time (JIT), ahead-of-time (AOT), and Hotspot-style profile-driven adaptive compilation.
For articles discussing the language, its background, and a general overview, see the Ecstasy blog at xtclang.org.
Ecstasy is composed of:
- The Ecstasy programming language;
- The Ecstasy core library (currently in development);
- Compiler and assembler;
- A compact, portable intermediate format (IL/IR);
- A managed runtime (currently a proof-of-concept).
Constructive contributions to, suggestions about, and requests for clarification on this wiki are welcome.
- Introduction
- Expressions
-
-
- InvocationExpression (wip)
-
-
-
- NameExpression (wip)
-
-
-
- NewExpression (wip)
-
-
-
- LiteralExpression (wip)
-
-
-
- LambdaExpression (wip)
-
-
-
- StatementExpression (wip)
-
-
-
- SwitchExpression (wip)
-
-
- TypeExpression (wip)
- Statements
-
- Expression Statement (wip)
-
-
import
Statement (wip)
-
-
- Labeled Statement (wip)
-
-
return
Statement (wip)
-
-
-
switch
Statement (wip)
-
-
-
try
Statement (wip)
-
-
-
using
Statement (wip)
-
-
- Variable Statement (wip)