Skip to content

Commit

Permalink
feat(tutorial): basics
Browse files Browse the repository at this point in the history
  • Loading branch information
emil14 committed Nov 18, 2024
1 parent 18da545 commit f66a7a3
Show file tree
Hide file tree
Showing 4 changed files with 445 additions and 20 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ If you open `my_awesome_project/src/main.neva` with your favorite IDE you'll see
import { fmt }
def Main(start any) (stop any) {
println fmt.Println
println fmt.Println<any>
---
:start -> { 'Hello, World!' -> println -> :stop }
}
Expand Down
1 change: 0 additions & 1 deletion docs/book/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,3 @@ This book is designed to be read sequentially, as each chapter builds upon conce
- [Interfaces](./interfaces.md) - Component signatures and dependency injection
- [Components](./components.md) - Core computational units in Nevalang
- [Networks](./networks.md) - Understanding message passing and connections
- [Style Guide](./style_guide.md) - Best practices for writing clean Nevalang code
2 changes: 1 addition & 1 deletion docs/book/about.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ Most general-purpose languages are controlflow-based, while dataflow languages a

Nevalang introduces _implicit parallelism_, automating concurrency control like garbage collection automated memory management. Key features:

- Components exchange messages via buffered queues
- Components exchange messages via queues
- Blocking limited to specific parts, allowing others to continue
- First-class stream processing for efficient data handling
- No low-level concurrency primitives, enhancing safety
Expand Down
Loading

0 comments on commit f66a7a3

Please sign in to comment.