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: CHANGELOG.md
+8-1Lines changed: 8 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,6 +6,12 @@ All notable changes to this project will be documented in this file. The format
6
6
7
7
_Nothing yet._
8
8
9
+
## [0.1.1] - 2025-10-04
10
+
11
+
### Changed
12
+
13
+
- Polished `README.md`: added a crates.io badge, fixed heading spacing, and corrected typos so the documentation shown on crates.io matches the repository.
14
+
9
15
## [0.1.0] - 2025-10-03
10
16
11
17
### Added
@@ -24,5 +30,6 @@ _Nothing yet._
24
30
-`-c/--code` and `-f/--file` flags are accepted immediately after the language selector without consuming snippet text.
25
31
- Added regression coverage ensuring `run python -c` continues to consume piped input in future releases.
echo'{"name":"Ada"}'| run js --code "const data = JSON.parse(require('fs').readFileSync(0, 'utf8')); console.log(`hi ${data.name}`)"
51
52
```
52
53
53
-
54
-
## Installation
54
+
## Installation
55
55
56
56
All release assets are published on the [GitHub Releases](https://github.com/Esubaalew/run/releases) page, including macOS builds for both Apple Silicon (arm64) and Intel (x86_64). Pick the method that fits your platform:
> This formula is published as a standalone file on each release; it isn’t part of the default Homebrew taps. Installing by name (`brew install homebrew-run`) will fail—always point Homebrew to the release URL above (or download the file and run `brew install ./homebrew-run.rb`).
76
+
> This formula is published as a standalone file on each release; it isn’t part of the default Homebrew taps. Installing by name (`brew install homebrew-run`) will fail—always point Homebrew to the release URL above (or download the file and run `brew install ./homebrew-run.rb`).
77
77
78
78
Once the latest release artifacts are published, Homebrew automatically selects the correct macOS binary for your CPU (Intel or Apple Silicon) based on this formula.
79
79
@@ -134,7 +134,7 @@ The project targets Rust 1.70+. Installing from crates.io gives you the same `ru
134
134
135
135
</details>
136
136
137
-
## How it works
137
+
## How it works
138
138
139
139
`run` shells out to real toolchains under the hood. Each `LanguageEngine` implements a small trait that knows how to:
140
140
@@ -145,19 +145,17 @@ The project targets Rust 1.70+. Installing from crates.io gives you the same `ru
145
145
146
146
This architecture keeps the core lightweight while making it easy to add new runtimes or swap implementations.
147
147
148
-
## Supported languages
148
+
## Supported languages
149
149
150
-
`run`supportes 25+ languages:
150
+
`run`supports 25+ languages:
151
151
152
152
| Category | Languages & aliases | Toolchain expectations |
|**Systems & compiled**| C (`c`), C++ (`cpp`, `cxx`), Rust (`rs`, `rust`), Go (`go`), Zig (`zig`), Nim (`nim`), Haskell (`hs`, `haskell`), Crystal (`cr`, `crystal`), C# (`cs`, `csharp`), Java (`java`), Julia (`jl`, `julia`) | Respective compiler / toolchain |
157
157
158
-
159
-
160
-
## Examples
158
+
## Examples
161
159
162
160
Real programs live under the [`examples/`](examples) tree—each language has a `hello` and a `progress` scenario. The headers document expected output so you can diff your toolchain.
163
161
@@ -167,8 +165,8 @@ run examples/typescript/progress.ts
167
165
run examples/python/counter.py
168
166
```
169
167
168
+
## REPL
170
169
171
-
## REPL
172
170
Being inside REPL we can use the ff commands
173
171
174
172
| Command | Purpose |
@@ -181,12 +179,7 @@ Being inside REPL we can use the ff commands
0 commit comments