GRPH Programming Language

GRPH is my first attempt at creating a programming language. There have been multiple iterations of the language, with multiple versions: - The first version was interpreted and implemented in Java - The second version was rewritten in Swift but still interpreted - The final version is still in Swift, reusing the frontend of the previous version, but is now compiled using LLVM

The main usage of GRPH is for procedural graphics animations, though it can also be used for general-purpose programming.

Hello World

log: "Hello, World!"

Learn more...

Compiler Source | Compiled-mode Standard Library Source | Interpreted-mode Graphical Runner App Source

Screenshot of SnowHex on macOS, with syntax highlighting for a GIF image, with two auxiliary windows: one with a preview of the image and one to change the color of a palette element Screenshot of SnowHex, with the Find feature to find a sequence of bytes in a GIF file, and another window to edit the delay between images for the animated GIF

SnowHex

This project is a Java desktop hex file editor, with syntax highlighting.

Features:

  • View and Edit files in Hexadecimal
  • Supports selection, Copy/Paste, Insert, Overwrite, Delete bytes
  • Have syntax highlighting for multiple formats (currently GIF, SNI, COR...)
  • See and edit properties about bit fields and bytes for supported formats (currently GIF)
  • View a Preview of the file in real time (for GIF, SNI)
  • Supports Find to find a sequence of bytes in the file, a string, or an encoded number

The app is written in Java and is open source. You can make your own TokenMaker subclass if you want to support a new file format.

View Product Page | GitHub Repository

◀︎ Browse all tags