I'm a software technologist currently working on the TileDB database. In the past I've worked on surgical navigation and guidance using MRI, mass spectrometry, and other tools. I was heavily involved with the Julia Language for several years. Long ago, I worked on an ice breaker for a short while.
- https://github.com/ihnorton/mojo-ffi -- FFI demos for the Mojo language, including some minor linker hackery to create shared libraries from Mojo, and link Mojo code against a C library (both unsupported within Mojo itself, when this was written).
- https://github.com/ihnorton/lldb.sh -- tiny LLDB plugin to pipe command output through a shell command (such as grep) within the LLDB repl.
- https://github.com/ihnorton/vtk-wrap-demo.jl -- Proof-of-concept project to call C++ from pure Julia, using Clang.jl to parse C++ headers and generate pure-Julia vtables (plus some macro fun).
- https://github.com/ihnorton/HackThatBase.jl -- Tool to patch new versions of Julia core library code over the prebuilt system image (long-since obsoleted, thankfully!)
- https://github.com/ihnorton/COMCall.jl -- simple COM calls in Julia, by hand.
- https://github.com/ihnorton/CSharp-Cpp-Array-Example -- Exploring C# to C(++) FFI