Application for learning, practicing and improving programming skills. This application begun as toy project during my hospitalization. There is no specific plan, goal neither roadmap. It is just for joy of learning and to have some fun.
- Implement "Hello World" program in various programming languages
- Implement FFI - Foreign Function Interface
- Interop between various programming languages
- Use language agnostic build system
- Use best practices
- Integrate tests
- Generate documentation
- Implement profiling
- Learn some more mathematics
- Learn some more physics
- C
- C++
- Elixir
- Haskell
- Nodejs
- Prolog
- Rust
And more are coming.
- C Compiler
- Make
- CMake
- OpenGL
- GLut
Used mostly by backend
- Erlang
- Erlang Devel Package (ie. erlang-dev) - for NIFs
- Elixir
- Phoenix
- hex
- mix
- nodejs
- npm or yarn
- typescript
- webpack
- rustup.rs
- rust
- cargo
- cargo-wasm
This part expects that all required prerequisites and dependencies are installed.
# Clone sources - githab
$ git clone https://github.com/korczis/happ
# Clone sources - gitlab
# $ git clone https://gitlab.com/korczis/happ
# Enter folder with sources
$ cd happ
# Run top level makefile which builds all subprojects
$ make
- rust - A language empowering everyone to build reliable and efficient software.
- rustup.rs - installer for the systems programming language Rust.
- wasm-pack - our favorite rust -> wasm workflow tool!
- Official website: https://www.phoenixframework.org/
- Guides: https://hexdocs.pm/phoenix/overview.html
- Docs: https://hexdocs.pm/phoenix
- Forum: https://elixirforum.com/c/phoenix-forum
- Source: https://github.com/phoenixframework/phoenix