This repository has been archived by the owner on Apr 13, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 57
/
index.html.haml
185 lines (166 loc) · 6.26 KB
/
index.html.haml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
---
layout: home
title: Welcome to Ceylon
tab: home
unique_id: homepage
author: Emmanuel Bernard
---
%table#newsbar
%tr
%td#newsbar-text
:markdown
<a href="https://projects.eclipse.org/proposals/eclipse-ceylon" title="Eclipse Ceylon">
<img src="/images/ceylon-eclipse.png"/>
</a>
%td#newsbar-text
:markdown
August 21, 2017: Ceylon is moving to the [Eclipse Foundation][]!
Read about the [move to Eclipse].
[Ceylon 1.3.3][1.3.3] and Ceylon IDE 1.3.3 are now [available][download]!
[download]: /download?utm_source=news&utm_medium=web&utm_content=download&utm_campaign=latestrelease
[1.3.3]: /blog/2017/08/21/ceylon-1-3-3/
[move to Eclipse]: /blog/2017/08/21/eclipse-ceylon/
[Eclipse Foundation]: https://projects.eclipse.org/proposals/eclipse-ceylon
%td#newsbar-services
%p.bar
%a{:href=>'/blog/'}
%i{:class=>'fa fa-rss-square fa-2x', :alt=>'Blog', :height=>'32', :width=>'32'}
<!--br/-->
%a{:href=>'/+'}
%i{:class=>'fa fa-google-plus-square fa-2x', :alt=>'Google Plus', :height=>'32', :width=>'32'}
<!--br/-->
%a{:href=>'http://twitter.com/ceylonlang'}
%i{:class=>'fa fa-twitter-square fa-2x', :alt=>'Twitter', :height=>'32', :width=>'32'}
<!--br/-->
%a{:href=>'https://www.facebook.com/ceylonlang'}
%i{:class=>'fa fa-facebook-square fa-2x', :alt=>'Facebook', :height=>'32', :width=>'32'}
.action-bubbles
.bubble
.point-light-top
.bubble-block.fixed-vertical-bubble
:markdown
## GROK IT
Eclipse Ceylon is a **language for writing large programs in
teams.** To learn more, read the 15 minute
[quick intro](/documentation/current/introduction/),
before taking the [tour](/documentation/current/tour/)
of the language.
.bubble-bottom
%a.bubble-button{ :href=>'/documentation/current/' }
LEARN
%a.bubble-button{ :href=>'http://try.ceylon-lang.org' }
PLAY
.point-light-bottom
.bubble
.point-light-top
.bubble-block.fixed-vertical-bubble
:markdown
## TRY IT OUT
The best way to try it out is to download the IDE and
**write some code**. Then you can explore the modules in
[Ceylon Herd](https://herd.ceylon-lang.org/).
Or you can try it [online](http://try.ceylon-lang.org/).
.bubble-bottom
%a.bubble-button{ :href=>'/download/' }
DOWNLOAD
%a.bubble-button{ :href=>'https://herd.ceylon-lang.org/' }
EXPLORE
.point-light-bottom
.bubble
.point-light-top
.bubble-block.fixed-vertical-bubble
:markdown
## GET INVOLVED
This is a **community** project. Everything we produce is
[open source](/code/licenses/) and all our work happens
**out in the open** on [GitHub](https://github.com/eclipse)
and [GitHub](https://github.com/ceylon).
.bubble-bottom
%a.bubble-button{ :href=>'/code/' }
HACK
%a.bubble-button{ :href=>'/community/' }
PARTICIPATE
.point-light-bottom
#ishas
//CEYLON IS block
//.hometitle-text
// %h1
// Ceylon is
.action-bubbles
.bubble
.bubble-block-transparent.fixed-vertical-bubble
:markdown
## POWERFUL
Eclipse Ceylon's powerful **flow-sensitive static type system**
catches many bugs while letting you express more, more
easily: **union and intersection types**, tuples,
function types, mixin inheritance, enumerated types,
and **reified generics**.
.bubble
.bubble-block-transparent.fixed-vertical-bubble
:markdown
## READABLE
We spend more time reading other people's code than
writing our own. Therefore, Eclipse Ceylon prioritizes
readability, via a **highly regular syntax**, support
for **treelike structures**, and elegant syntax sugar
where appropriate.
.bubble
.bubble-block-transparent.fixed-vertical-bubble
:markdown
## PREDICTABLE
Eclipse Ceylon **controls complexity with clarity**. The
language eschews <!--cryptic syntax and--> magical
implicit features with ambiguous corner cases. The
compiler follows **simple, intuitive rules** and
produces **meaningful errors**.
//CEYLON HAS block
//.hometitle-text
// %h1
// Ceylon has
.action-bubbles
.bubble
.bubble-block-transparent.fixed-vertical-bubble
:markdown
## A PLATFORM
Eclipse Ceylon is a whole platform with a **modern SDK** designed
from scratch. It runs on both **Java** and **JavaScript**
virtual machines, bridging the gap between client and
server. Ceylon is **fully interoperable** with Java and
the Java SDK, and with JavaScript and its libraries.
.bubble
.bubble-block-transparent.fixed-vertical-bubble
:markdown
## WITH MODULARITY
Modularity is at the very core of the language, SDK, and
tooling. The compiler produces **module archives** which
are then distributed via a next-generation **repository
architecture** with **Ceylon Herd** as its social focus
point.
.bubble
.bubble-block-transparent.fixed-vertical-bubble
:markdown
## AND TOOLING
Static typing is the technology that enables **killer
tools**. Eclipse Ceylon comes with a complete **command line
toolset**, and an awesome **Eclipse based IDE** with
searching, refactoring, quick fixes + assists,
autocompletion, debugging, and much more.
#features_link
%a.bubble-button{ :href=>'/features' }
SEE THE KEY FEATURES
%a.bubble-button{ :href=>'/documentation/current/ide/intellij/features' }
FEATURES OF THE INTELLIJ IDE
%a.bubble-button{ :href=>'/documentation/current/ide/eclipse/features' }
FEATURES OF THE ECLIPSE IDE