Skip to content

Commit ac6f484

Browse files
committed
Update documentation
1 parent 32d4ea0 commit ac6f484

File tree

3 files changed

+63
-60
lines changed

3 files changed

+63
-60
lines changed

README.md

Lines changed: 21 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -20,29 +20,29 @@ The Rune Language, an embeddable dynamic programming language for Rust.
2020

2121
## Contributing
2222

23-
If you want to help out, there should be a number of optimization tasks
24-
available in [Future Optimizations][future-optimizations]. Or have a look at
25-
[Open Issues].
26-
27-
Create an issue about the optimization you want to work on and communicate that
28-
you are working on it.
23+
If you want to help out, please have a look at [Open Issues].
2924

3025
<br>
3126

3227
## Highlights of Rune
3328

29+
* Runs a compact representation of the language on top of an efficient
30+
[stack-based virtual machine][support-virtual-machine].
3431
* Clean [Rust integration 💻][support-rust-integration].
3532
* Memory safe through [reference counting 📖][support-reference-counted].
33+
* [Awesome macros 📖][support-macros].
3634
* [Template literals 📖][support-templates].
3735
* [Try operators 📖][support-try].
3836
* [Pattern matching 📖][support-patterns].
39-
* [Structs and enums 📖][support-structs] with associated data and functions.
40-
* Dynamic [vectors 📖][support-dynamic-vectors], [objects 📖][support-anon-objects], and [tuples 📖][support-anon-tuples] with built-in [serde support 💻][support-serde].
37+
* [Structs and enums 📖][support-structs] with associated data and
38+
functions.
39+
* Dynamic [vectors 📖][support-dynamic-vectors], [objects
40+
📖][support-anon-objects], and [tuples 📖][support-anon-tuples] with
41+
out-of-the-box [serde support 💻][support-serde].
4142
* First-class [async support 📖][support-async].
4243
* [Generators 📖][support-generators].
4344
* Dynamic [instance functions 📖][support-instance-functions].
4445
* [Stack isolation 📖][support-stack-isolation] between function calls.
45-
* Stack-based C FFI, like Lua's (TBD).
4646

4747
<br>
4848

@@ -118,19 +118,20 @@ async fn main() -> rune::Result<()> {
118118
```
119119

120120
[in the `examples` folder]: https://github.com/rune-rs/rune/tree/main/examples/examples
121-
[future-optimizations]: https://github.com/rune-rs/rune/blob/main/FUTURE_OPTIMIZATIONS.md
122121
[Open Issues]: https://github.com/rune-rs/rune/issues
123-
[support-rust-integration]: https://github.com/rune-rs/rune/tree/main/crates/rune-modules
124-
[support-reference-counted]: https://rune-rs.github.io/book/variables.html
125-
[support-templates]: https://rune-rs.github.io/book/template_literals.html
126-
[support-try]: https://rune-rs.github.io/book/try_operator.html
127-
[support-patterns]: https://rune-rs.github.io/book/pattern_matching.html
128-
[support-structs]: https://rune-rs.github.io/book/structs.html
122+
[support-anon-objects]: https://rune-rs.github.io/book/objects.html
123+
[support-anon-tuples]: https://rune-rs.github.io/book/tuples.html
129124
[support-async]: https://rune-rs.github.io/book/async.html
125+
[support-dynamic-vectors]: https://rune-rs.github.io/book/vectors.html
130126
[support-generators]: https://rune-rs.github.io/book/generators.html
131127
[support-instance-functions]: https://rune-rs.github.io/book/instance_functions.html
132-
[support-stack-isolation]: https://rune-rs.github.io/book/call_frames.html
133-
[support-dynamic-vectors]: https://rune-rs.github.io/book/vectors.html
134-
[support-anon-objects]: https://rune-rs.github.io/book/objects.html
135-
[support-anon-tuples]: https://rune-rs.github.io/book/tuples.html
128+
[support-macros]: https://rune-rs.github.io/book/macros.html
129+
[support-patterns]: https://rune-rs.github.io/book/pattern_matching.html
130+
[support-reference-counted]: https://rune-rs.github.io/book/variables.html
131+
[support-rust-integration]: https://github.com/rune-rs/rune/tree/main/crates/rune-modules
136132
[support-serde]: https://github.com/rune-rs/rune/blob/main/crates/rune-modules/src/json.rs
133+
[support-stack-isolation]: https://rune-rs.github.io/book/call_frames.html
134+
[support-structs]: https://rune-rs.github.io/book/structs.html
135+
[support-templates]: https://rune-rs.github.io/book/template_literals.html
136+
[support-try]: https://rune-rs.github.io/book/try_operator.html
137+
[support-virtual-machine]: https://rune-rs.github.io/book/the_stack.html

crates/rune/README.md

Lines changed: 21 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -20,29 +20,29 @@ The Rune Language, an embeddable dynamic programming language for Rust.
2020

2121
## Contributing
2222

23-
If you want to help out, there should be a number of optimization tasks
24-
available in [Future Optimizations][future-optimizations]. Or have a look at
25-
[Open Issues].
26-
27-
Create an issue about the optimization you want to work on and communicate that
28-
you are working on it.
23+
If you want to help out, please have a look at [Open Issues].
2924

3025
<br>
3126

3227
## Highlights of Rune
3328

29+
* Runs a compact representation of the language on top of an efficient
30+
[stack-based virtual machine][support-virtual-machine].
3431
* Clean [Rust integration 💻][support-rust-integration].
3532
* Memory safe through [reference counting 📖][support-reference-counted].
33+
* [Awesome macros 📖][support-macros].
3634
* [Template literals 📖][support-templates].
3735
* [Try operators 📖][support-try].
3836
* [Pattern matching 📖][support-patterns].
39-
* [Structs and enums 📖][support-structs] with associated data and functions.
40-
* Dynamic [vectors 📖][support-dynamic-vectors], [objects 📖][support-anon-objects], and [tuples 📖][support-anon-tuples] with built-in [serde support 💻][support-serde].
37+
* [Structs and enums 📖][support-structs] with associated data and
38+
functions.
39+
* Dynamic [vectors 📖][support-dynamic-vectors], [objects
40+
📖][support-anon-objects], and [tuples 📖][support-anon-tuples] with
41+
out-of-the-box [serde support 💻][support-serde].
4142
* First-class [async support 📖][support-async].
4243
* [Generators 📖][support-generators].
4344
* Dynamic [instance functions 📖][support-instance-functions].
4445
* [Stack isolation 📖][support-stack-isolation] between function calls.
45-
* Stack-based C FFI, like Lua's (TBD).
4646

4747
<br>
4848

@@ -118,19 +118,20 @@ async fn main() -> rune::Result<()> {
118118
```
119119

120120
[in the `examples` folder]: https://github.com/rune-rs/rune/tree/main/examples/examples
121-
[future-optimizations]: https://github.com/rune-rs/rune/blob/main/FUTURE_OPTIMIZATIONS.md
122121
[Open Issues]: https://github.com/rune-rs/rune/issues
123-
[support-rust-integration]: https://github.com/rune-rs/rune/tree/main/crates/rune-modules
124-
[support-reference-counted]: https://rune-rs.github.io/book/variables.html
125-
[support-templates]: https://rune-rs.github.io/book/template_literals.html
126-
[support-try]: https://rune-rs.github.io/book/try_operator.html
127-
[support-patterns]: https://rune-rs.github.io/book/pattern_matching.html
128-
[support-structs]: https://rune-rs.github.io/book/structs.html
122+
[support-anon-objects]: https://rune-rs.github.io/book/objects.html
123+
[support-anon-tuples]: https://rune-rs.github.io/book/tuples.html
129124
[support-async]: https://rune-rs.github.io/book/async.html
125+
[support-dynamic-vectors]: https://rune-rs.github.io/book/vectors.html
130126
[support-generators]: https://rune-rs.github.io/book/generators.html
131127
[support-instance-functions]: https://rune-rs.github.io/book/instance_functions.html
132-
[support-stack-isolation]: https://rune-rs.github.io/book/call_frames.html
133-
[support-dynamic-vectors]: https://rune-rs.github.io/book/vectors.html
134-
[support-anon-objects]: https://rune-rs.github.io/book/objects.html
135-
[support-anon-tuples]: https://rune-rs.github.io/book/tuples.html
128+
[support-macros]: https://rune-rs.github.io/book/macros.html
129+
[support-patterns]: https://rune-rs.github.io/book/pattern_matching.html
130+
[support-reference-counted]: https://rune-rs.github.io/book/variables.html
131+
[support-rust-integration]: https://github.com/rune-rs/rune/tree/main/crates/rune-modules
136132
[support-serde]: https://github.com/rune-rs/rune/blob/main/crates/rune-modules/src/json.rs
133+
[support-stack-isolation]: https://rune-rs.github.io/book/call_frames.html
134+
[support-structs]: https://rune-rs.github.io/book/structs.html
135+
[support-templates]: https://rune-rs.github.io/book/template_literals.html
136+
[support-try]: https://rune-rs.github.io/book/try_operator.html
137+
[support-virtual-machine]: https://rune-rs.github.io/book/the_stack.html

crates/rune/src/lib.rs

Lines changed: 21 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -20,29 +20,29 @@
2020
//!
2121
//! ## Contributing
2222
//!
23-
//! If you want to help out, there should be a number of optimization tasks
24-
//! available in [Future Optimizations][future-optimizations]. Or have a look at
25-
//! [Open Issues].
26-
//!
27-
//! Create an issue about the optimization you want to work on and communicate that
28-
//! you are working on it.
23+
//! If you want to help out, please have a look at [Open Issues].
2924
//!
3025
//! <br>
3126
//!
3227
//! ## Highlights of Rune
3328
//!
29+
//! * Runs a compact representation of the language on top of an efficient
30+
//! [stack-based virtual machine][support-virtual-machine].
3431
//! * Clean [Rust integration 💻][support-rust-integration].
3532
//! * Memory safe through [reference counting 📖][support-reference-counted].
33+
//! * [Awesome macros 📖][support-macros].
3634
//! * [Template literals 📖][support-templates].
3735
//! * [Try operators 📖][support-try].
3836
//! * [Pattern matching 📖][support-patterns].
39-
//! * [Structs and enums 📖][support-structs] with associated data and functions.
40-
//! * Dynamic [vectors 📖][support-dynamic-vectors], [objects 📖][support-anon-objects], and [tuples 📖][support-anon-tuples] with built-in [serde support 💻][support-serde].
37+
//! * [Structs and enums 📖][support-structs] with associated data and
38+
//! functions.
39+
//! * Dynamic [vectors 📖][support-dynamic-vectors], [objects
40+
//! 📖][support-anon-objects], and [tuples 📖][support-anon-tuples] with
41+
//! out-of-the-box [serde support 💻][support-serde].
4142
//! * First-class [async support 📖][support-async].
4243
//! * [Generators 📖][support-generators].
4344
//! * Dynamic [instance functions 📖][support-instance-functions].
4445
//! * [Stack isolation 📖][support-stack-isolation] between function calls.
45-
//! * Stack-based C FFI, like Lua's (TBD).
4646
//!
4747
//! <br>
4848
//!
@@ -118,22 +118,23 @@
118118
//! ```
119119
//!
120120
//! [in the `examples` folder]: https://github.com/rune-rs/rune/tree/main/examples/examples
121-
//! [future-optimizations]: https://github.com/rune-rs/rune/blob/main/FUTURE_OPTIMIZATIONS.md
122121
//! [Open Issues]: https://github.com/rune-rs/rune/issues
123-
//! [support-rust-integration]: https://github.com/rune-rs/rune/tree/main/crates/rune-modules
124-
//! [support-reference-counted]: https://rune-rs.github.io/book/variables.html
125-
//! [support-templates]: https://rune-rs.github.io/book/template_literals.html
126-
//! [support-try]: https://rune-rs.github.io/book/try_operator.html
127-
//! [support-patterns]: https://rune-rs.github.io/book/pattern_matching.html
128-
//! [support-structs]: https://rune-rs.github.io/book/structs.html
122+
//! [support-anon-objects]: https://rune-rs.github.io/book/objects.html
123+
//! [support-anon-tuples]: https://rune-rs.github.io/book/tuples.html
129124
//! [support-async]: https://rune-rs.github.io/book/async.html
125+
//! [support-dynamic-vectors]: https://rune-rs.github.io/book/vectors.html
130126
//! [support-generators]: https://rune-rs.github.io/book/generators.html
131127
//! [support-instance-functions]: https://rune-rs.github.io/book/instance_functions.html
132-
//! [support-stack-isolation]: https://rune-rs.github.io/book/call_frames.html
133-
//! [support-dynamic-vectors]: https://rune-rs.github.io/book/vectors.html
134-
//! [support-anon-objects]: https://rune-rs.github.io/book/objects.html
135-
//! [support-anon-tuples]: https://rune-rs.github.io/book/tuples.html
128+
//! [support-macros]: https://rune-rs.github.io/book/macros.html
129+
//! [support-patterns]: https://rune-rs.github.io/book/pattern_matching.html
130+
//! [support-reference-counted]: https://rune-rs.github.io/book/variables.html
131+
//! [support-rust-integration]: https://github.com/rune-rs/rune/tree/main/crates/rune-modules
136132
//! [support-serde]: https://github.com/rune-rs/rune/blob/main/crates/rune-modules/src/json.rs
133+
//! [support-stack-isolation]: https://rune-rs.github.io/book/call_frames.html
134+
//! [support-structs]: https://rune-rs.github.io/book/structs.html
135+
//! [support-templates]: https://rune-rs.github.io/book/template_literals.html
136+
//! [support-try]: https://rune-rs.github.io/book/try_operator.html
137+
//! [support-virtual-machine]: https://rune-rs.github.io/book/the_stack.html
137138
138139
#![deny(missing_docs)]
139140
#![deny(rustdoc::broken_intra_doc_links)]

0 commit comments

Comments
 (0)