From f62f9233900446a8848926121fe3765e693f444d Mon Sep 17 00:00:00 2001 From: Dane Johnson Date: Tue, 11 Jan 2022 15:23:27 -0600 Subject: [PATCH] Update worklog to document my new love of Rust --- spec.txt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/spec.txt b/spec.txt index 92011fe..d68641f 100644 --- a/spec.txt +++ b/spec.txt @@ -119,3 +119,11 @@ Also I still haven't mentioned to Pam I was doing this. Hope that's not a proble Okay I've got the skeleton of a Godot Native module there, but I'm realizing cross-platform builds are limited by the compiler I'm using for the base module. I think I'll need to either compile from source for the Godot thing, or port the whole project over to the SConstruct build system, which shouldn't be too hard considering the size of the project. Still, yet another thing I have to learn, not too happy about that. + +1/11/22 + +Well I found a library that's got good promise, but there was a catch, it's a Rust module. Fortunately Rust is like the coolest darn +language I've ever seen. Guess I'm a Rust person now, ain't never gonna learn C++. Darn. Anyways I'm porting the whole library over +on the rust branch, getting the parser working was easy as pie. Rust (despite having closures and algebraic data types) can just +compile down to a static library so I'm going to do that instead of the peg/leg mess. If nothing else, finding this library and +Rust itself just made this whole project worth it.