I started rewriting my Rogue [https://github.com/AbePralle/Rogue] language compiler from scratch. Rogue is evolved from a series of earlier languages, so this is approximately the sixth full iteration of that compiler, with each version programmed using the compiler from the previous iteration. Rogue v2 is being programmed
I've updated my Game Boy Sound Manipulator [https://github.com/AbePralle/GameBoySoundManipulator] tool, last updated in 2020, to work with the latest version of the RGBDS [https://rgbds.gbdev.io] Game Boy assembler. GitHub - AbePralle/GameBoySoundManipulator: A GameBoy/GBC ROM that provides on-device/on-emulator sound parameter editingA
Here's how to install the Android SDK and command line tools entirely from the command line. Mostly follow the steps in this excellent blog [https://proandroiddev.com/how-to-setup-android-sdk-without-android-studio-6d60d0f2812a] with a few tweaks as follows. How to setup Android SDK without Android Studio.Easily setup Android SDK using Android
I recently heard about Hashnode [https://hashnode.com] and just published my first blog [https://programbling.hashnode.dev/writing-a-simple-cpp-transpiler-using-froley] on there! It's a tutorial for using the new V3 release of my compiler development tool called Froley [https://github.com/AbePralle/Froley]. Check it out! Writing a Simple
Overview This article explains the concepts of C/C++ pointers and C++ references. It is aimed at experienced programmers who are not fully familiar with these concepts. Value Types Versus Reference Types In Java all primitives are value types and all objects are reference types (AKA pointer types). An int
Today I learned about the Godot Game Engine. It looks pretty neat: https://godotengine.org I was checking out this 2019 game highlight reel: and I noticed this cool fantasy map maker called Wonderdraft: Wonderdraftis an intuitive yet powerful fantasy map creation tool for 64-bit Windows 10, Linux, and MacOSX.
Rogue has a conditional called which [https://github.com/AbePralle/Rogue/wiki/which] that is analogous to C's switch conditional. It has the added perks of allowing any kind of expression (not just literal integers), allowing multiple expressions to match a single case, and the arguable improvement of