# \#dksdk

**URL:** https://discuss.ocaml.org/tag/dksdk/615.md

[Latest](https://discuss.ocaml.org/latest.md) · [Categories](https://discuss.ocaml.org/categories.md) · [Tags](https://discuss.ocaml.org/tags.md)

---

## [OCaml is \*awesome\*](https://discuss.ocaml.org/t/ocaml-is-awesome/13700)

<div class="topic-metadata">

**Author:** [@jbeckford](https://discuss.ocaml.org/u/jbeckford)\
**Replies:** 7\
**Last updated:** [January 11, 2024, 9:02am UTC](https://discuss.ocaml.org/t/ocaml-is-awesome/13700 "2024-01-11T09:02:47Z")

</div>

I have a full article and repository at https://gitlab.com/diskuv/samples/merrychristmas2023#dksdk-merry-christmas-2023. Short version … huge thanks to Oleg for his preprint paper Generating C: Heterogeneous metaprogram…

---

## [\[ANN\] New project, old technique: DkSDK FFI OCaml](https://discuss.ocaml.org/t/ann-new-project-old-technique-dksdk-ffi-ocaml/12909)

<div class="topic-metadata">

**Author:** [@jbeckford](https://discuss.ocaml.org/u/jbeckford)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 8:12pm UTC](https://discuss.ocaml.org/t/ann-new-project-old-technique-dksdk-ffi-ocaml/12909 "2023-08-25T20:12:14Z")

</div>

Problem: Let’s say you want to write code in an obscure, rarely breaks top 50 popularity programming language. Your compiled code must run in diverse runtime environments: Android, iOS, desktop, etc. But you are loathe t…
