1- <div align = " center " >
1+ <div >
22 <img src="artwork/eiger-green-512.png" width="400px" />
33 <h1>Eiger Programming Language</h1>
44 <p>
88 |
99 <a href="https://eigerproject.github.io/docs" target="_blank">Documentation</a>
1010 <br><br>
11- <img src="https://img.shields.io/github/license/eigerproject/eigercs?label=license">
12- <img src="https://img.shields.io/github/repo-size/eigerproject/eigerlang?label=Code%20Size">
13- <img src="https://img.shields.io/github/contributors/eigerproject/eigercs?label=contributors">
14- <img src="https://github.com/eigerproject/eigerlang/actions/workflows/test.yml/badge.svg">
15- <img src="https://img.shields.io/github/stars/eigerproject/eigerlang">
1611 </div >
17- <h3 >Current Features</h3 >
18- <ul >
19- <li>Variables</li>
20- <li>Control Flow</li>
21- <li>Loops</li>
22- <li>Functions</li>
23- <li>Object Oriented Programming <i>(WIP)</i></li>
24- </ul >
25- <h2 align =" center " >Installation</h2 >
26- <i ><p align =" center " >
27- There are no stable releases of the language yet, but you can still build from the source
28- </p ></i >
29- <h2 align =" center " >Building and Running</h2 >
12+
13+ > [ !NOTE]
14+ > This is the older, C# implementation of the language, please refer to [ the EigerC repository] ( https://github.com/eigerproject/eigerc.git )
15+
16+ <h2 >Building and Running</h2 >
3017 <h3 >If using Visual Studio</h3 >
3118 <ul >
3219 <li>Clone this repository</li>
4027 <li>Run <code>dotnet run</code> in <code>/eiger</code></li>
4128 <li>To run unit tests, run <code>dotnet test</code> in <code>/eiger.Tests</code></li>
4229 </ul >
43- <h2 align = " center " >Simple Example</h2 >
30+ <h2 >Simple Example</h2 >
4431
4532 ```
4633 class Person {
4734 let name
4835 let surname
4936
50- func new(name, surname) {
51- this.name = name
52- this.surname = surname
53- }
37+ func new(name, surname) {
38+ this.name = name
39+ this.surname = surname
40+ }
41+
42+ func Introduction() {
43+ emitln("I am " + this.name + " " + surname + "!")
44+ }
5445
55- func Introduction( ) {
56- emitln("I am " + this. name + " " + surname + "!")
57- }
46+ func Greet(other ) {
47+ emitln( name + " greeted " + other.name + "!")
48+ }
5849
59- func Greet(other) {
60- emitln(name + " greeted " + other.name + "!")
61- }
6250}
6351
6452let px = Person("Name1", "Surname1")
@@ -68,7 +56,8 @@ px.Introduction()
6856py.Introduction()
6957
7058px.Greet(py)
71- ```
72-
73- This is a very simple example showing Eiger's OOP capabilities
74-
59+
60+ ```
61+
62+ This is a very simple example showing Eiger's OOP capabilities
63+ ```
0 commit comments