-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
A game: you could learn how to use a cross-platform library like SDL or you could write your own from scratch. Here's a really simple example of a video game implemented for windows using nothing but native API calls. If you're using linux, it would be a fun exercise to convert that to X11 calls.
I think if you stick to a subset of the ELF format, it might not be too bad. But in the case where the output is to be run on a simulator instead of natively, you can output to whatever format you want. For example, I started work on a simple RISC-V assembler last year here (warning: very incomplete). It outputs into a straight binary format with everything assumed to start at address 0. I simulate it on a simple simulator I wrote here (again, very incomplete).
I think if you stick to a subset of the ELF format, it might not be too bad. But in the case where the output is to be run on a simulator instead of natively, you can output to whatever format you want. For example, I started work on a simple RISC-V assembler last year here (warning: very incomplete). It outputs into a straight binary format with everything assumed to start at address 0. I simulate it on a simple simulator I wrote here (again, very incomplete).
Hopefully soon I'd like to return to these projects and finish implementing a simple RISC-V core in Verilog (which I started here) and be able to assemble programs which I then run on the board.