#ZigLang Compiler can't import C Structs containing Bit Fields (yet) ... So we handle these special structs in C instead of Zig
#ZigLang Compiler can Auto-Translate C programs into Zig ... Let's do it for our #LVGL App
https://github.com/lupyuen/zig-lvgl-nuttx#auto-translate-lvgl-app-to-zig
Apache #NuttX RTOS compiles our #LVGL App with these GCC Options ... We'll pass the same options to #ZigLang Compiler
https://github.com/lupyuen/zig-lvgl-nuttx#lvgl-test-app-in-c
Let's convert this #LVGL App from C to #ZigLang
https://github.com/lupyuen/zig-lvgl-nuttx#lvgl-test-app-in-c
Here's why #ZigLang works so well with GTK
https://lupyuen.github.io/articles/pinephone?9#appendix-gtk-backend-for-zgt
#ZigLang Compiler builds Zig Projects ... By calling a tiny Zig Program
https://lupyuen.github.io/articles/pinephone?8#appendix-zig-build-system
#ZigLang isn't Memory Safe ... But it tries to handle Bad Pointers
https://lupyuen.github.io/articles/pinephone?7#appendix-zig-handles-bad-pointers
Apache #NuttX RTOS on #PineDio Stack #BL604 ... Now upgraded to 10.3.0! 👍
https://github.com/lupyuen/incubator-nuttx/releases/tag/pinedio-2022-06-26
VSCode Remote works well for editing source files and running commands remotely on #PinePhone
https://lupyuen.github.io/articles/pinephone?6#appendix-vscode-remote
Learning #ZigLang ... Some helpful resources
https://lupyuen.github.io/articles/pinephone?5#appendix-learning-zig
Handling the Buttons in our #ZigLang App for #PinePhone
https://lupyuen.github.io/articles/pinephone?2#handle-the-buttons
Creating the Widgets in our #ZigLang App for #PinePhone
https://lupyuen.github.io/articles/pinephone?2#set-the-widgets
IoT Techie and Educator / Apache NuttX PMC