|
@@ -1,26 +1,30 @@
|
|
-- [-] Vector Graphics
|
|
|
|
|
|
+- [X] Vector Graphics
|
|
- [X] cairo
|
|
- [X] cairo
|
|
- [X] [[https://www.cairographics.org/][cairographics.org]]
|
|
- [X] [[https://www.cairographics.org/][cairographics.org]]
|
|
- [X] bezier curve
|
|
- [X] bezier curve
|
|
- [X] [[file:cairo-probe/][file:./cairo-probe/]]
|
|
- [X] [[file:cairo-probe/][file:./cairo-probe/]]
|
|
- [X] They work quite well
|
|
- [X] They work quite well
|
|
- - [ ] ...
|
|
|
|
-- [ ] Fast feedback loop preview
|
|
|
|
|
|
+- [-] Fast feedback loop preview
|
|
- [ ] SDL
|
|
- [ ] SDL
|
|
- [ ] [[https://www.libsdl.org/download-2.0.php][Simple DirectMedia Layer - SDL version 2.0.9 (stable)]]
|
|
- [ ] [[https://www.libsdl.org/download-2.0.php][Simple DirectMedia Layer - SDL version 2.0.9 (stable)]]
|
|
- [ ] [[file:cairo-probe/][file:./cairo-probe/]]
|
|
- [ ] [[file:cairo-probe/][file:./cairo-probe/]]
|
|
- [ ] The performace of SDL+cairo is not clear yet
|
|
- [ ] The performace of SDL+cairo is not clear yet
|
|
- - [ ] ...
|
|
|
|
-- [-] Functional Programming with Static typing
|
|
|
|
|
|
+ - [X] Hot reload of OCaml code
|
|
|
|
+ - [X] [[file:ocaml-hotreload/][file:./ocaml-hotreload/]]
|
|
|
|
+ - [X] [[https://jaredforsyth.com/posts/hot-reloading-ocaml-on-web-desktop-and-android/][Hot-reloading OCaml on Web, Desktop, and Android | Jared Forsyth.com]]
|
|
|
|
+ - [X] Dynlink.load does not exist
|
|
|
|
+ - [X] [[http://zderadicka.eu/plugins-in-ocaml-with-dynlink-library/][Plugins in OCAML with Dynlink library | Ivanovo]]
|
|
|
|
+ - [X] Works perfectly!
|
|
|
|
+- [X] Functional Programming with Static typing
|
|
- [X] OCaml
|
|
- [X] OCaml
|
|
- [X] [[https://www.linux-nantes.org/~fmonnier/OCaml/ocaml-wrapping-c.html][How to wrap C functions to OCaml]]
|
|
- [X] [[https://www.linux-nantes.org/~fmonnier/OCaml/ocaml-wrapping-c.html][How to wrap C functions to OCaml]]
|
|
- [X] [[file:ocaml-c/][file:./ocaml-c/]]
|
|
- [X] [[file:ocaml-c/][file:./ocaml-c/]]
|
|
- [X] Too complicated
|
|
- [X] Too complicated
|
|
- - [-] MLton
|
|
|
|
- - [-] [[http://www.mlton.org/][MLton]]
|
|
|
|
- - [-] [[file:mlton-c/][file:./mlton-c/]]
|
|
|
|
|
|
+ - [X] Not as complicated if use it purely for C wrapping.
|
|
|
|
+ - [X] MLton
|
|
|
|
+ - [X] [[http://www.mlton.org/][MLton]]
|
|
|
|
+ - [X] [[file:mlton-c/][file:./mlton-c/]]
|
|
- [X] Compilation is extremely slow.
|
|
- [X] Compilation is extremely slow.
|
|
- - [ ]
|
|
|
|
- [ ] Quick video rendering
|
|
- [ ] Quick video rendering
|
|
- [ ] [[https://gstreamer.freedesktop.org/][GStreamer: open source multimedia framework]]
|
|
- [ ] [[https://gstreamer.freedesktop.org/][GStreamer: open source multimedia framework]]
|
|
- [ ] [[https://ffmpeg.org/libavcodec.html][Libavcodec Documentation]]
|
|
- [ ] [[https://ffmpeg.org/libavcodec.html][Libavcodec Documentation]]
|