Skip to content
View ysufender's full-sized avatar

Block or report ysufender

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ysufender/README.md




And hopefully in the near future:

Greetings!

I'm Yusuf, a second-year to be Computer Engineering student, interested in graphics, game engines, compiler design and overall low-level topics.

I try to learn things all on my own, therefore I miserably fail trying but occasionally I manage to create something good and learn a little from it. The cycle continues.

I'm really interested in compilers, virtual machines and game engines. Hoping to make one of these one day. But currently all I create are amateur toy projects, it's worth it though.

Public Projects:

  • The first 'real' project I made, from my early highschool years: SlimScript.
  • A little library for handling command line input, for creating command line tools.
  • JASM, a custom assembly language that mainly assembles into byte-code. With the plans of native compilation using QBE (maybe in far future).
  • CSR (Common Script Runtime): Runtime for JASM byte-code with native call support.
  • JASL (WIP): A scripting language written in Effekt research language, using JASM IL as a backend.

In Progress Projects to be Made Public Sometime in the Future:

  • CSLB (Common Scripting Language Backend):
    • An LLVM like backend for scripting languages, because why not?

Dev Updates

I occasionally write update readmes about what I'm currently doing. I use a script, written in SlimScript, to semi-automate the process. It complicates things a little but I wanted to use the language for something useful, therefore proving that it is, although not so practical, usable.

Most Recent:

See updates.md for more


I love Gwent btw

Pinned Loading

  1. CSR CSR Public

    Common Script Runtime for JASM Bytecode

    C++

  2. JASM JASM Public

    Assembler and linker for JASM IL

    C++

  3. JASL JASL Public

    a statically typed low-level scripting language, compiled to JASM Bytecode, powered by CSR.

    C++

  4. CLIParser CLIParser Public

    Parses the CLI. But in the most inefficient, ugly, dirty and stupid way possible known to man. You're welcome.

    C++

  5. LifeSim LifeSim Public

    A cellular life simulator, fueled by JASM bytecode and CSR

    C++ 1

  6. SlimScript SlimScript Public

    A Small, Turing-Complete Embeddable Scripting Language Designed to Interop With .NET

    C# 1