diff --git a/README.md b/README.md
index 9b4c6c9d..7b80be27 100644
--- a/README.md
+++ b/README.md
@@ -4,7 +4,7 @@
-
[Erg](https://erg-lang.github.io/) is a statically typed language that is Python compatible.
+
[Erg](https://erg-lang.github.io/) is a statically typed language that is Python-compatible.
@@ -14,7 +14,7 @@
## Erg can be recommended to a person that:
-* uses Python, but want Rust-like robustness and comfortable compiler support.
+* uses Python, but wants Rust-like robustness and comfortable compiler support.
* and yet, doesn't need the verbose type specifications & memory management model like Rust.
* wants a simple and consistent language like ML.
* wants a practical general-purpose language with dependent/refinement types.
@@ -26,7 +26,7 @@
1. Robustness
- Erg has a smart & powerful type system. For example, Erg can do null checking (Option type), division by zero and out-of-range addresses in arrays at compile time.
+ Erg has a smart & powerful type system. For example, Erg can do null checking (Option type), division by zero, and out-of-range addresses in arrays at compile time.
```python
rand = pyimport "random"
@@ -147,7 +147,7 @@
3│ l.push!(x)
^^^^^
AttributeError: Array object has no attribute `.push!`
- hint: in order to update the internal state of an object, make it mutable by using `!` operator
+ hint: to update the internal state of an object, make it mutable by using `!` operator
hint: `Array` has `push`, see https://erg-lang.github.io/docs/prelude/Array/##push for more information
hint: `Array!` has `push!`, see https://erg-lang.github.io/docs/prelude/Array!/##push! for more information
```