- Prior to 2014, I contributed to Toss: General Game Playing and Hybrid Modelling.
- I worked on my Functional Programming lectures (in OCaml) between February 2012 and March 2013. Currently I'm migrating the lectures into a book format, and then I'll rewrite them as a book for OCaml 5.
- In 2015, I defended my PhD thesis on inferring the properties of programs. I finished the code in March 2015.
- Between 2015-2021 I worked at Google, on knowledge representation and semantic parsing (in C++), then briefly on deep reinforcement learning (Python/JAX).
- I used Emacs for two decades. In 2022 I switched to Visual Studio Code. I wrote Navi Parens with what I was missing from Emacs, planning to enhance it with some TeXmacs features. I thought of giving up on TeXmacs too but maybe I'll stick with it.
- My main project is OCANNL, a from-scratch deep learning framework fully in OCaml.
😑
Illness recovery taking long
- Zurich
-
03:35
(UTC +02:00) - https://lukstafi.github.io/
- @lukstafi
- lukstafi
Pinned Loading
-
ahrefs/ocannl
ahrefs/ocannl PublicOCANNL: OCaml Compiles Algorithms for Neural Networks Learning
-
navi-parens
navi-parens PublicVS Code extension: navigate structured code with keybindings. Markmacs: WYSIWYG for LaTeX via the preview pane.
TypeScript 4
-
ppx_minidebug
ppx_minidebug PublicFormatted logs of type-annotated let-bound values, function arguments and results, `if` and `match` branches taken. Optionally, as collapsible HTML or Markdown trees with highlights.
-
curious-ocaml
curious-ocaml PublicA curious book about OCaml: logic (types), algebra (values), computation (rewrite semantics), functions (lambda calculus), constraints, monads, expression.
Tcl 26
-
ocaml-cudajit
ocaml-cudajit PublicBindings to the `cuda` and `nvrtc` libraries with a unified interface
-
c-cube/printbox
c-cube/printbox Publicprint nested boxes, lists, arrays, tables in several formats
Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.
If the problem persists, check the GitHub status page or contact support.