Git Product home page Git Product logo

emojic's Introduction

emojiC

the worst language of all time

what on earth is this

at my old job, my method of job security was to cast everything possible to pointers, leave very little whitespace, and not comment my code. a friend of mine jokingly suggested that i make it in emoji. unfortunately, i took it seriously. i've developed a hand-written plan for converting the C Programming Language to emojiC. at the lower level, there will also be emojiASM. this means unicode memory addressing. if the address isn't emoji, the id will be merged until at least one emoji prints. if there is a non-emoji remainder, Fs are added until it becomes a valid, non-used emoji series. The great thing is that it works perfectly on top of vanilla C and ANSI C, so you don't have to abide by emojiC header files.

why are you doing this

my programming philosophy is simple:

  • make code secure
  • make code fast
  • make code cross-compatible
  • make code functional

why isn't it done yet

most of the header files are on my thinkpad and i procrastinate. i'll upload them eventually.

so long as it follows these rules, you don't need to make it look good, nor add comments. if people want to edit it, they already know how to. adding emojis into the mix simply elevates this philosophy to the world of hieroglyphics.

emojiC news

08/18/2020 -- i found out the "zig" language exists. that is all.

08/19/2020 -- yeah i'm working on a compiler but compiling with pen & paper is also pretty cool

09/12/2020 -- to discourage people from thinking this language is anywhere near good, i will not finish the compiler. i will however, allow users to create a compiler and contribute if they want this plague to continue. in the meantime, enjoy manually compiling the worst language of all time!

07/20/2021 -- i still use this language at work, the hard way. it's fun!

10/06/2022 -- looking into making emojiHaskell and actually uploading all assets. stay tuned.

08/28/2023 -- You may have noticed a lack of updates. You call it lazy, I call it stable!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.