Raw Code — An experimental 8-bit type that is itself

How your programming environment might look like with RawCode?

What if a type is created solely from the bit-representation of characters? This question was the basis of creating this experimental type. The type no longer uses familiar characters. ‘A’ looks like colon ‘:’ and that makes no sense. Except, it does. Each character uses its bit-representation as the raw information to construct its symbol. Obviously, this is not meant for use in the general sense. This is an exploration pursued merely seeing how a type or information would look like with a type with no familiar symbols. I also wanted to create what can be the simplest type in terms of visual information carried by each character to display.

How are characters constructed from their 8-bit representation?

So it’s called RawCode, for as it is itself. It is based on ISO-8859–1 (Latin1) character encoding and has 256 unique characters. Control characters also have symbols. RawCode is set as mono-spaced if that matters. Maybe for the sake of simplifying the job for the OCR.

All 256 characters in RawCode

I hope you have liked this. But now, on a more serious note, I stumbled on this idea when studying data compression long ago. A dictionary while data decompression may be analogous to vector data to render the character. And more big the dictionary is or complex the vector drawing, longer it will take to render on the screen. While it may not be significant from the point of modern display systems but it is still valid in theory. Besides, such studies can be useful in Visual Cryptography.

That’s all about this useless type. Available under SIL Open Font License 1.1 I’m not sure what you will use it for, but feel free to study/remix/use in any way. Share your work using RawCode with @mathscapes on Twitter. Font is available on request.