Skip to content

Commit 458bc8d

Browse files
committed
Docs
1 parent e252b51 commit 458bc8d

5 files changed

Lines changed: 28 additions & 34 deletions

File tree

README.md

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4,23 +4,21 @@
44
[![CI](https://github.com/softwaremill/ox/workflows/CI/badge.svg)](https://github.com/softwaremill/ox/actions?query=workflow%3A%22CI%22)
55
[![Maven Central](https://maven-badges.herokuapp.com/maven-central/com.softwaremill.ox/core_3/badge.svg)](https://maven-badges.herokuapp.com/maven-central/com.softwaremill.ox/core_3)
66

7-
Safe direct-style concurrency and resiliency for Scala on the JVM. Requires JDK 21+ & Scala 3. The areas that we'd like
8-
to cover with Ox are:
7+
Safe direct-style streaming, concurrency and resiliency for Scala on the JVM. Requires JDK 21+ & Scala 3. Ox covers
8+
the following areas:
99

10-
* concurrency: developer-friendly structured concurrency, high-level concurrency operators, safe low-level primitives,
10+
* streaming: push-based backpressured streaming designed for direct-style, with a rich set of stream transformations,
11+
flexible stream source & sink definitions and reactive streams integration
12+
* error management: retries, timeouts, a safe approach to error propagation, safe resource management
13+
* concurrency: high-level concurrency operators, developer-friendly structured concurrency, safe low-level primitives,
1114
communication between concurrently running computations
12-
* error management: retries, timeouts, a safe approach to error propagation, safe resource management
1315
* scheduling & timers
1416
* resiliency: circuit breakers, bulkheads, rate limiters, backpressure
1517

16-
All of the above should allow for observability of the orchestrated business logic. We aim to enable writing simple,
17-
expression-oriented code in functional style. We’d like to keep the syntax overhead to a minimum, preserving
18-
developer-friendly stack traces, and without compromising performance.
18+
Ox enables writing simple, expression-oriented code in funcitonal style. The syntax overhead is kept to a minimum,
19+
preserving developer-friendly stack traces, and without compromising performance.
1920

20-
Some of the above are already addressed in the API, some are coming up in the future. We’d love your help in shaping
21-
the project!
22-
23-
To test Ox, use the following dependency, using either [sbt](https://www.scala-sbt.org):
21+
To use Ox, add the following dependency, using either [sbt](https://www.scala-sbt.org):
2422

2523
```scala
2624
"com.softwaremill.ox" %% "core" % "0.7.0"
@@ -230,11 +228,11 @@ More [in the docs!](https://ox.softwaremill.com).
230228
## Other projects
231229

232230
The wider goal of direct-style Scala is enabling teams to deliver working software quickly and with confidence. Our
233-
other projects, including [sttp client](https://sttp.softwaremill.com) and [tapir](https://tapir.softwaremill.com),
231+
other projects, including [sttp client](https://sttp.softwaremill.com) and [Tapir](https://tapir.softwaremill.com),
234232
also include integrations directly tailored towards direct style.
235233

236234
Moreover, also check out the [gears](https://github.com/lampepfl/gears) project, an experimental multi-platform library
237-
also covering direct-style Scala.
235+
covering direct-style Scala.
238236

239237
## Contributing
240238

@@ -266,4 +264,4 @@ We offer commercial development services. [Contact us](https://softwaremill.com)
266264

267265
## Copyright
268266

269-
Copyright (C) 2023-2024 SoftwareMill [https://softwaremill.com](https://softwaremill.com).
267+
Copyright (C) 2023-2025 SoftwareMill [https://softwaremill.com](https://softwaremill.com).

doc/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Ox
22

3-
Safe direct-style concurrency and resiliency for Scala on the JVM. Requires JDK 21 & Scala 3.
3+
Safe direct-style streaming, concurrency and resiliency for Scala on the JVM. Requires JDK 21+ & Scala 3.
44

55
To start using Ox, add the `com.softwaremill.ox::core:@VERSION@` [dependency](info/dependency.md) to your project.
66
Then, take a look at the tour of Ox, or follow one of the topics listed in the menu to get to know Ox's API!

doc/info/scope.md

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,17 @@
11
# Project scope
22

3-
The areas that we'd like to cover with Ox are:
3+
Ox covers the following areas:
44

5-
* concurrency: developer-friendly structured concurrency, high-level concurrency operators, safe low-level primitives,
5+
* streaming: push-based backpressured streaming designed for direct-style, with a rich set of stream transformations,
6+
flexible stream source & sink definitions and reactive streams integration
7+
* error management: retries, timeouts, a safe approach to error propagation, safe resource management
8+
* concurrency: high-level concurrency operators, developer-friendly structured concurrency, safe low-level primitives,
69
communication between concurrently running computations
7-
* error management: retries, timeouts, a safe approach to error propagation, safe resource management
810
* scheduling & timers
911
* resiliency: circuit breakers, bulkheads, rate limiters, backpressure
1012

11-
All of the above should allow for observability of the orchestrated business logic. We aim to enable writing simple,
12-
expression-oriented code in functional style. We'd like to keep the syntax overhead to a minimum, preserving
13-
developer-friendly stack traces, and without compromising performance.
14-
15-
Some of the above are already addressed in the API, some are coming up in the future. We'd love your help in shaping the
16-
project!
13+
Ox enables writing simple, expression-oriented code in funcitonal style. The syntax overhead is kept to a minimum,
14+
preserving developer-friendly stack traces, and without compromising performance.
1715

1816
## Inspiration & building blocks
1917

generated-doc/out/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Ox
22

3-
Safe direct-style concurrency and resiliency for Scala on the JVM. Requires JDK 21 & Scala 3.
3+
Safe direct-style streaming, concurrency and resiliency for Scala on the JVM. Requires JDK 21+ & Scala 3.
44

55
To start using Ox, add the `com.softwaremill.ox::core:0.7.0` [dependency](info/dependency.md) to your project.
66
Then, take a look at the tour of Ox, or follow one of the topics listed in the menu to get to know Ox's API!

generated-doc/out/info/scope.md

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,17 @@
11
# Project scope
22

3-
The areas that we'd like to cover with Ox are:
3+
Ox covers the following areas:
44

5-
* concurrency: developer-friendly structured concurrency, high-level concurrency operators, safe low-level primitives,
5+
* streaming: push-based backpressured streaming designed for direct-style, with a rich set of stream transformations,
6+
flexible stream source & sink definitions and reactive streams integration
7+
* error management: retries, timeouts, a safe approach to error propagation, safe resource management
8+
* concurrency: high-level concurrency operators, developer-friendly structured concurrency, safe low-level primitives,
69
communication between concurrently running computations
7-
* error management: retries, timeouts, a safe approach to error propagation, safe resource management
810
* scheduling & timers
911
* resiliency: circuit breakers, bulkheads, rate limiters, backpressure
1012

11-
All of the above should allow for observability of the orchestrated business logic. We aim to enable writing simple,
12-
expression-oriented code in functional style. We'd like to keep the syntax overhead to a minimum, preserving
13-
developer-friendly stack traces, and without compromising performance.
14-
15-
Some of the above are already addressed in the API, some are coming up in the future. We'd love your help in shaping the
16-
project!
13+
Ox enables writing simple, expression-oriented code in funcitonal style. The syntax overhead is kept to a minimum,
14+
preserving developer-friendly stack traces, and without compromising performance.
1715

1816
## Inspiration & building blocks
1917

0 commit comments

Comments
 (0)