-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathindex.html
64 lines (60 loc) · 2.03 KB
/
index.html
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
---
layout: main
---
<div class="hero-unit">
<img src="/img/logo-large.png" style="width:512px;max-width:100%"/>
</div>
<div class="row">
<div class="col-md-8">
<h3>
<i class="fa fa-coffee"></i>
<span class="hidden-xs">
Hey look! It's a pragmatic language for the JVM...
</span>
<span class="visible-xs-inline">
A simple JVM language.
</span>
</h3>
<br>
<pre>
Gosu was designed with **Java** developers in mind by providing a set of features
that allows them to be more productive without sacrificing the benefits of Java's
simplicity and type-safety.
Features:
- Open Type System
- Advanced type inference
- Program files (mix statements, functions, and classes at the same level)
- Structural typing (like TypeScript's interfaces)
- Extension methods (aka enhancements)
- Java interoperability
- Lambda expressions
- Classes/Interfaces/Enums
- Generics (simplified, reified, declaration site variance)
- Composition (via the delegate keyword)
- Properties
- Null Safety (supports operator ?. etc.)
- Named Arguments and Default Parameter Values
- A powerful for-statement with user-defined ranges
- Member Literals
- Object Initializers
- Classpath Statement and Shebang (for use with Gosu as a scripting language)
...and more
</pre>
<p class="index-btns">
<a class="btn btn-lg btn-success" href="quickstart.html"><i class="fa fa-cogs"></i> Quickstart</a>
<a class="btn btn-lg btn-default" href="docs.html"><i class="fa fa-book"></i> Learn</a>
</p>
</div>
<div class="col-md-4">
<h3> <i class="fa fa-bullhorn"></i> Latest News</h3>
<ul>
<li>
<a href="https://github.com/manifold-systems/manifold"><b>Manifold</b> Java compiler plugin</a>: Many benefits of Gosu built directly into Java!</i>
</li>
<li>
<a href="http://gosu-lang.github.io/2016/07/22/new-gosu-1.14.html">Gosu release 1.14.16: Dual support for Java 8 & 11</a>
</li>
</ul>
<a class="btn btn-default" href="/blog.html">Older posts...</a>
</div>
</div>