★ "Jack of all trades, master of none, but oftentimes better than a master of one." ★
💡 Click here to learn about me...
Welcome! 🙌 My name is Kojo, and there are 2 key things I strive to dedicate myself to in life:
- The design and implementation of systems for users, and
- Learning new things and sharing knowledge with others.
In pursuing the latter, I hope to develop ways to achieve the former, making use of programming and the power of computer science!
🌏 Ethnically, I am from the UK 🇬🇧, Ireland 🇮🇪, Ghana 🇬🇭, and Germany 🇩🇪, and I have lived in Kuala Lumpur 🇲🇾, Ho Chi Minh City 🇻🇳, La Palma 🇪🇸, Belfast 🍀, Doha 🇶🇦, and am currently in my first year at the University of Liverpool 🏫 for Computer Science BSc while my immediate family lives in Chennai 🇮🇳.
Despite this, I only fluently speak English, pero mi español no es terrible y lo estudié en el colegio, and I'm also making efforts to learn both Japanese 🇯🇵 (日本はとても面白い) and Mandarin Chinese 🇨🇳 (我爱中文).
My current "main" language. Started learning for modding, and have kept developing software in it since.
Introduced in university, a language that isn't particularly easy to use but is fascinating to learn about and weirdly fun all the same.
Learned solely for modding and creating games in Unity, but I have my eyes on it for GUI development as an alternative to C++.
My go-to for actual web development, first learned when creating jojomodding.com, although I'm yet to explore other options.
First exposed to by Roblox, but later used for many MediaWiki modules via Scribunto.
Although useful to learn, I haven't had much reason to use it over C++, and typically only have to work with it in actual projects when doing C-interop. I've also worked with C-like pseudocode when reverse engineering.
Despite its popularity, I haven't at all needed it in my projects so far.
The scripting language of the web, I've mostly used it for Anki templates, of all things. I have used React JSX, but I suppose it is different enough to separate.
Although I've been motivated to learn it for reverse engineering, I'm yet to have strong motivation to write anything beyond a "Hello, world!" program in it.
Besides being hailed as the great replacement for C++, I'm also interested in Rust for its ties to Haskell and functional programming in general.
This also stands out to me for appearing to be a more practical Haskell, although I'm yet to confirm that. I do like a multi-paradigm language.
Although I do like OOP, I'm curious to try a language without it that is imperative and isn't C. I also like that it prioritises interopability with C, and its focus on memory control over Rust's memory safety may also be interesting to compare.
Coming up in my university course anyway, but I'm interested to check out one of if not the biggest "C++ replacements" before Rust came along.
Although still experimental, I'm very curious to see how this project compares not only to C++, but to Rust as well, as the latter would likely be its biggest competitor.
To be honest, I know very little of Go and its usefulness, but I do know it was built by Google, so it's got to be interesting.
Epic Games's new language for Unreal Engine as an alternative to C++, more suited for the demands of game development! Very interesting indeed.
Similar to Verse, GDScript is Godot's custom language, although more similar to Python, which I find interesting.
Not even sure how I came across Ruby, but given how its syntax is so different from other languages, I'm very interested in trying it out.
An extension of Haskell that makes it multi-paradigm, I must try it out sometime.
The first high-level language ever created! On first glance, it looked nothing like I expected (which was for it to just be a simpler C), and I HAVE to try out its seemingly maths-based type system (e.g. "Real"s instead of "Float"s).
The second high-level language ever created, and it's... functional??? Well, it certainly incorporates concepts from functional programming, and I'm honestly just shocked that the world's 2nd language wasn't just a Fortran clone.