You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/README.md
+1-2Lines changed: 1 addition & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,7 +11,6 @@ The Truffle framework documentation can be found in the [graal/truffle/docs](htt
11
11
GraalVM languages implementations are being developed and tested in separate from the GraalVM core repositories, so their user documentation can be found in:
12
12
13
13
*[GraalJS](https://github.com/oracle/graaljs/tree/master/docs/user) - JavaScript and Node.js
14
-
*[FastR](https://github.com/oracle/fastr/tree/master/documentation/user) - R
2. Navigate to the source file you are intended to update
22
21
3. Click the "edit" button at the top of the section.
23
22
> Note: GitHub introduced a new feature: online web editor, which allows to edit multiple files from a browser. To enable it, press `.` on any GitHub repo. For example, go to [https://github.com/oracle/graal](https://github.com/oracle/graal) and hit `.`. You will be immediately redirected to [https://github.dev/oracle/graal](https://github.dev/oracle/graal).
24
-
23
+
25
24
4. Create a Pull Request (PR)
26
25
5. Sign the [Oracle Contributor Agreement](https://oca.opensource.oracle.com/)
Copy file name to clipboardExpand all lines: truffle/README.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@
5
5
The Truffle language implementation framework (Truffle) is an open-source library for building programming language implementations as interpreters for self-modifying Abstract Syntax Trees.
6
6
Together with the open-source [Graal compiler](https://github.com/oracle/graal/tree/master/compiler), Truffle represents a significant step forward in programming language implementation technology in the current era of dynamic languages.
7
7
8
-
A growing body of shared implementation code and services reduces language implementation effort significantly, but leads to runtime performance that matches or exceeds the competition.
8
+
A growing body of shared implementation code and services reduces language implementation effort significantly, but leads to runtime performance that matches or exceeds the competition.
9
9
The value of the platform is further increased by support for low-overhead language interoperability, as well as a general instrumentation framework that supports multilanguage debugging and other external developer tools.
10
10
11
11
Truffle is developed and maintained by Oracle and the Institute for System Software of the Johannes Kepler University Linz.
@@ -16,7 +16,7 @@ If you are looking for documentation on how to use Truffle, please consult the d
16
16
17
17
## Hacking Truffle
18
18
19
-
Truffle and the Graal compiler use the [MX build tool](https://github.com/graalvm/mx/), which needs to be installed before using this repository.
19
+
Truffle and the Graal compiler use the [MX build tool](https://github.com/graalvm/mx/), which needs to be installed before using this repository.
20
20
To install it, run these commands in a clean directory:
21
21
```bash
22
22
$ git clone https://github.com/graalvm/mx.git/
@@ -41,7 +41,7 @@ $ mx ideinit
41
41
```
42
42
43
43
The necessary IDE metadata will be generated into _truffle/_ subdirectory
44
-
and its directories.
44
+
and its directories.
45
45
46
46
The `mx` tool supports Maven integration.
47
47
To register prebuilt binaries into your local Maven repository, run:
@@ -55,12 +55,12 @@ Then it is possible to add Truffle artifacts as dependencies to the Maven config
55
55
<dependency>
56
56
<groupId>org.graalvm.truffle</groupId>
57
57
<artifactId>truffle-api</artifactId>
58
-
<version>24.0.0</version> <!-- or whether version got installed by mx maven-install -->
58
+
<version>24.2.0</version> <!-- or whether version got installed by mx maven-install -->
Copy file name to clipboardExpand all lines: truffle/docs/README.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,7 +10,7 @@ The Truffle language implementation framework (Truffle) is an open source librar
10
10
Together with the open source [Graal compiler](https://github.com/oracle/graal/tree/master/compiler), Truffle represents a significant step forward in programming language implementation technology in the current era of dynamic languages.
11
11
12
12
The Truffle artifacts are uploaded to [Maven Central - Sonatype](https://central.sonatype.com/artifact/org.graalvm.truffle/truffle-api){:target="_blank"}.
13
-
You can use them from your `pom.xml` file as:
13
+
You can use them from your `pom.xml` file as:
14
14
15
15
```xml
16
16
<properties>
@@ -50,7 +50,7 @@ It simplifies language implementation by automatically deriving high-performance
50
50
### Getting Started
51
51
52
52
We provide extensive [Truffle API documentation](http://graalvm.org/truffle/javadoc/).
53
-
Start by looking at the [TruffleLanguage](http://www.graalvm.org/truffle/javadoc/com/oracle/truffle/api/TruffleLanguage.html) class, which you should subclass to start developing a language.
53
+
Start by looking at the [TruffleLanguage](http://www.graalvm.org/truffle/javadoc/com/oracle/truffle/api/TruffleLanguage.html) class, which you should subclass to start developing a language.
54
54
Truffle comes with the Graal Compiler and several language implementations as part of GraalVM.
55
55
56
56
A good way to start implementing your language with Truffle is to fork the [SimpleLanguage](https://github.com/graalvm/simplelanguage) project and start hacking.
@@ -91,5 +91,5 @@ The latest additions and changes can be seen in the [changelog](https://github.c
91
91
92
92
## Modifying Truffle
93
93
94
-
To understand how to modify Truffle, check [this file](https://github.com/oracle/graal/blob/master/truffle/README.md).
94
+
To understand how to modify Truffle, check [this file](https://github.com/oracle/graal/blob/master/truffle/README.md).
95
95
If you would like to contribute to Truffle, consult the [contribution documentation](https://github.com/oracle/graal/blob/master/truffle/CONTRIBUTING.md).
0 commit comments