Higueul is a low-level programming language
It has a syntax inspired by C and assembler.
But don't think of it exactly as a C-like, It seems to be a bit C-like, but it has specificities, and can in some ways be close to a very advanced macro assembler.
Wiki: https://github.com/Kannagi/Higueul/wiki
Discord : https://discord.gg/cWa37SRgYU
If this is the question you are asking yourself, it is normal.
There is an article that sums up what I think quite well:
https://queue.acm.org/detail.cfm?id=3212479
But the article is a bit long, so I will try to summarize the problem.
C is not really a low level language, it assumes that you are on an "imaginary" machine and one in particular, a PDP-11 clone !
So if you have a CPU that is not a PDP-11 clone, what should you do ?
Often code in assembler.
Higueul is not a portable language, it may have specificities depending on the platform.
Its purpose is not "old machine" oriented, nor even oriented for the SNES (since that is its primary use).
But it is also made to be able to program on exotic processors like the Emotion Engine (PS2), the CELL (PS3), or GPU programming.
- 6502
- 65C02
- Huc6280
- 65816
- z80
- 8086/80186/80286
- VU (PS2)