aboutsummaryrefslogtreecommitdiff
path: root/content/posts/2023-11-25-roc.smd
diff options
context:
space:
mode:
authorMartin Ashby <martin@ashbysoft.com>2024-12-21 22:18:18 +0000
committerMartin Ashby <martin@ashbysoft.com>2024-12-21 22:18:18 +0000
commit82e7ac75954c973a5c59a02684788c0fb26e14dd (patch)
treea1b09939f30bc4c232e69f980c2a47e48625ee1d /content/posts/2023-11-25-roc.smd
parentff323f79e03174e4cdf2a709c095ff83e7ea3669 (diff)
downloadmfashby.net-82e7ac75954c973a5c59a02684788c0fb26e14dd.tar.gz
mfashby.net-82e7ac75954c973a5c59a02684788c0fb26e14dd.tar.bz2
mfashby.net-82e7ac75954c973a5c59a02684788c0fb26e14dd.tar.xz
mfashby.net-82e7ac75954c973a5c59a02684788c0fb26e14dd.zip
Bump zine 0.3.0 -> 0.8.0
Fix a lot of associated breakage Fix broken rss.xml file as highlighted to me by Matthijs van der Wild (thanks!)
Diffstat (limited to 'content/posts/2023-11-25-roc.smd')
-rw-r--r--content/posts/2023-11-25-roc.smd13
1 files changed, 13 insertions, 0 deletions
diff --git a/content/posts/2023-11-25-roc.smd b/content/posts/2023-11-25-roc.smd
new file mode 100644
index 0000000..626d972
--- /dev/null
+++ b/content/posts/2023-11-25-roc.smd
@@ -0,0 +1,13 @@
+---
+.title = "Roc",
+.author = "Martin Ashby",
+.date = @date("2023-11-25T21:19:27Z"),
+.layout = "single.shtml",
+.custom = {"comments": true},
+---
+
+I had a go at [writing some code](https://code.mfashby.net/roctorrent/tree/main.roc) in the [Roc](https://www.roc-lang.org/) programming language. It's a functional programming language, which is statically typed, and compiled to a standalone executable. I first heard about it after listening to an interview with it's author on the [Legacy Code Rocks](https://legacycode.rocks/) podcast, and later thought about it again after seeing a comment about it on [hacker news](https://news.ycombinator.com/).
+
+I found it pretty easy to use. I've previously had a go at Haskell and Clojure, so I'm familiar with functional programming, but I've never been entirely comfortable with it. Roc is fairly new, and definitely rough around the edges. I had to compile it from source as there was no binary for linux-aarch64. I ran into a [couple](https://github.com/roc-lang/roc/issues/6085) of [issues](https://github.com/roc-lang/roc/issues/6084) as well while I was coding.
+
+Nothing else to report yet, I definitely need some more time with it before I can say anything more interesting! \ No newline at end of file