-
Software Developer (Retired) / Independent Researcher
- Malmoe, Sweden
- http://www.hakank.org/
- @hakankj
- All languages
- AMPL
- Assembly
- BQN
- C
- C#
- C++
- Classic ASP
- Clojure
- Common Lisp
- Curry
- Elixir
- Emacs Lisp
- Go
- HTML
- Haskell
- Java
- JavaScript
- JetBrains MPS
- Julia
- Jupyter Notebook
- Lua
- Mathematica
- Nim
- OCaml
- OpenEdge ABL
- Perl
- Perl 6
- Prolog
- Python
- R
- Racket
- Raku
- Roff
- Ruby
- Rust
- SMT
- Scala
- Shell
- SourcePawn
- Svelte
- TeX
- TypeScript
- q
Starred repositories
Some simple Pop-11 examples that highlight some of the talking points of Pop-11
Web IDE for the Picat language based on Blazor and Monaco
All Algorithms implemented in Python
Solutions to the Advent of Code 2024 puzzles.
probabilistic programming focused on fun
A series of Jupyter notebooks for my Medium articles.
My solutions to the problems in Fifty Challenging Problems in Probability by Frederick Mosteller
Useful routines for solving New Scientist Enigma (and other) Puzzles in Python
A collection of optimization puzzles and problems solved using mostly mixed integer programming.
Downloadable files for eCLiPse Constraint Logic Programming and Picat
C. Hocquette, A. Niskanen, M Järvisalo, and Andrew Cropper, Learning MDL Logic Programs From Noisy Data, AAAI24.
Ciao is a modern Prolog implementation that builds up from a logic-based simple kernel designed to be portable, extensible, and modular.
Experiments with SAT-solving the Knight's Tour problem.
DestyNova / ngn-k-tutorial
Forked from razetime/ngn-k-tutorialAn ngn/k tutorial.
(Attempted) solutions to the Advent of Code 2016 puzzles.