Jamie Balfour BSc

Welcome to my personal website!

Technology enthusiast

I am very interested in technology, particularly relating to computer science. I am most interested in web design and development.

My main hobby is programming. One of my most well known products from this is ZPE. I also am the sole creator of BalfBlog, BalfBar and BalfSlider.

A little bit about me

In 1997, when I was six years of age, I got my very first computer. I was always very interested in the ins and outs of it and dismantled it to see how it worked.

Years later, in 2016 I received my BSc (with honours) in Computer Science, obtaining a First class degree.

I'd like to welcome you to my website and hope you enjoy using it as much as I have enjoyed building it!

Google Plus
Jamie Balfour BSc
Full stack developer


ZPE is a compiler and interpreter in one. It's designed to make it easier to learn to program.

Time to learn. In no time at all.

The main focus of the Zenith Parsing Engine and ZenLang is usability. It focuses on a clean language that requires very little thought and accepts typing errors within the compiler.

ZenLang is an easy-to-learn programming language that takes inspiration from many other languages out there.

Right from the console.

Thanks to the way in which the Zenith Parsing Engine is written, users can access any particular feature of the compiled runtime with a single line entered into the command line.

This allows users to compile, interpret, analyse or print their code in an abstract tree without even needing to run the executable.

Efficient. Clean. Flexible.

The Zenith Parsing Engine is efficient and clean - generating only the output you request and in the most efficient way possible.

ZenLang is flexibily written to make unnecessary symbols and tags optional whilst adding extra ones to make the language read more like English.

ZenLang is small and compact to make it easier to share scripts.

Lots to do.

The Zenith Parsing Engine includes 140+ built in methods that can be directly called from ZenLang language.

Between all of these methods, nearly every possible base has been covered, ensuring a sound foundation for your program.

Written in Java.

The Zenith Parsing Engine and it's associated language have been written in the platform independent Java programming language. This means that programs compiled on a Mac will work on a Linux or Windows machine and vice versa.


The following is an example of ZenLang syntax. Can you guess what it does?

$names = ["John", "Jack", "Jamie"]
for each ($names as $name)
	print ($name)
end for                 			

Well established.

ZenLang takes inspiration from the best of many other languages, so learning it will be like something you may have come across before.

Inspiration for ZenLang syntax was drawn from VB.NET, PHP, Python, Java, C, SML amongst many other languages.

Free. Forever.

The Zenith Parsing Engine and the accompanying ZenLang are free forever. This includes updates and patches, as well as the open source libraries that will be released in the future.

It's completely free forever. Not a penny. Not a cent. Not a sen. Not a paisa. Free.

Learn more

You can read more about the Zenith Parsing Engine, ZenLang and any associated materials on this page or you can download the latest (beta) versions of it from my Dropbox here.


Please do not abuse this comment system.

Site accessibility

A lot of the original functionalities that once existed here have been removed.

To use project mode, the window must be greater than 920 pixels in width.
Click here to disable Project Mode.
This site uses cookies to deliver its services, to personalise ads, to store preferences and to analyse traffic. Information about your use of this site is shared with other companies. By using this site, you agree to its use of cookies.
Contact me
Contact Jamie Balfour

Get in touch with me via this form.