All Projects → kammt → MemeAssembly

kammt / MemeAssembly

Licence: GPL-3.0 license
A Meme-based programming language

Programming Languages

c
50402 projects - #5 most used programming language
Batchfile
5799 projects
Makefile
30231 projects
shell
77523 projects

Projects that are alternatives of or similar to MemeAssembly

dankcli
CLI Image Captioning Tool or Meme Generator which automatically adds whitespace and text to top
Stars: ✭ 40 (+29.03%)
Mutual labels:  memes
long
A simple, elegant, and useless esoteric programming language written in typescript
Stars: ✭ 13 (-58.06%)
Mutual labels:  esoteric-programming-language
The-Fed
A simple game about central banking
Stars: ✭ 86 (+177.42%)
Mutual labels:  memes
esofiles
The Esoteric File Archive
Stars: ✭ 83 (+167.74%)
Mutual labels:  esoteric-programming-language
Memer-API
An awesome module that allows you to manipulate images very easily, based on https://memer-api.live
Stars: ✭ 19 (-38.71%)
Mutual labels:  memes
gitmeme
Enjoy a meme after every git commit
Stars: ✭ 16 (-48.39%)
Mutual labels:  memes
reaction-pics
Programming memes
Stars: ✭ 13 (-58.06%)
Mutual labels:  memes
qsel
Quantum programming language putting entanglement and superposition front and center
Stars: ✭ 37 (+19.35%)
Mutual labels:  esoteric-programming-language
WeatherDoge
wow, dogeweather.com for Android!
Stars: ✭ 24 (-22.58%)
Mutual labels:  memes
pikt
🎨 Image-based poetic programming language.
Stars: ✭ 72 (+132.26%)
Mutual labels:  esoteric-programming-language
HexBot
A Relatively Simply Awesome Discord bot with Music, Games, Comics, Memes and other cool features. This bot is made in Python 3.8 using discord.py
Stars: ✭ 109 (+251.61%)
Mutual labels:  memes
xkcd-excuse-generator
Serverless image generator that uses XKCD comic as basis for _all_ excuses!
Stars: ✭ 63 (+103.23%)
Mutual labels:  memes
jina-meme-search
Meme search engine built with Jina neural search framework. Search with captions or image files to find matching memes.
Stars: ✭ 21 (-32.26%)
Mutual labels:  memes
esmBot-legacy
Discord bot with mostly entertainment functions (legacy version)
Stars: ✭ 16 (-48.39%)
Mutual labels:  memes
A41SLBOT
All For One Bot is an open-source discord server bot built for All For One SL™ discord server.
Stars: ✭ 83 (+167.74%)
Mutual labels:  memes
Vyxal
A golfing language that has aspects of traditional programming languages - terse, elegant, readable.
Stars: ✭ 134 (+332.26%)
Mutual labels:  esoteric-programming-language
Becoditive-API
The official API of beCoditive with many endpoints like memes, animals, image manipulation, url shortner, etc.
Stars: ✭ 14 (-54.84%)
Mutual labels:  memes
battle-of-wits
Show your friends you're the best in a BATTLE OF WITS!
Stars: ✭ 36 (+16.13%)
Mutual labels:  memes
memology
Memes - why so popular?
Stars: ✭ 32 (+3.23%)
Mutual labels:  memes
ifunny
Решение для конкурса FunCode Java/Kotlin Challenge
Stars: ✭ 25 (-19.35%)
Mutual labels:  memes

or MemeASM for short, is a highly advanced x86-Assembly based programming language using only memes as commands.

Build Test Compilation Test Compile and Run Test Volkswagen Build Status

What is MemeAssembly?

In short, MemeAssembly is the revolution the tech industry has been waiting for. Combining the emerging trend of minimalism with rememberable memes, Big Data, AI and co. won't be the same without it!

What are the perks of using MemeASM?

  • Execution Time: Not Stonks
    The MemeASM-compiler converts your code into x86_64-Assembly to make it run blazingly fast!
  • Fun-Factor: Stonks
    Consider this: Your code might be simple to understand, but is it fun to understand? With MemeAssembly, your code will be much more fun to look at!
  • Complexity: Not Stonks
    Can you even remember all the commands that your 'shiny new' programming language has to offer? Are you overwhelmed and confused by all the ways a modern programming language can be used for? Well look no further than MemeAssembly! MemeASM is your best choice, since it only supports a tiny fraction of instructions.

Who is it for?

MemeAssembly is the best choice for...

...Silicon Valley Developers 📱

When it comes to programs, speed is everything. No user wants to wait minutes for their app to start or to calculate a result. Thanks to MemeAssembly, these worries are no more! Due to MemeAssembly's high level of optimisation, your code will be blazingly fast!

...Game Developers 🎮

According to NVIDIA, "Frames win games".
While high-level programming languages like Java provide a lot of pre-coded Interfaces and classes, they do have one giant drawback: Speed.
Even if the game is great, low performance can be a deal-breaker for most if not all customers! So don't miss out on your potential revenue and give your gamers the highest tier performance - using MemeAssembly!

...children learning to code 👦 👧

Motivating children to join Computer Science related studies or simply learning to code has been a challenge for years. The solution for this problem is simple yet effective: Learn to code using MemeAssembly.
Numerous studies have alredy proven the effectivity of MemeAssembly. Parents often praise MemeAssembly's apprach of combining low-level programming languages with Memes that are easy to remember.

Convinced? Visit the "Getting Started"-page to find out more about how to start coding with MemeAssembly!

Code examples

Before continuing, please keep in mind that these examples only represent a tiny fraction of what can be done with MemeAssembly. Are you ready to experience the infinite possibilities of MemeAssembly? Here we go:

  1. Express your feelings during a math exam:
I like to have fun, fun, fun, fun, fun, fun, fun, fun, fun, fun main
    upgrade
    what can I say except A
    fuck go back

    I see this as an absolute win
  1. Add 25 to 64:
I like to have fun, fun, fun, fun, fun, fun, fun, fun, fun, fun main
    rbx is brilliant, but I like 64
    sneak 100 rax

    upgrade
    upvote rbx
    upvote rax
    corporate needs you to find the difference between rax and 25
    fuck go back

    they're the same picture
    I see this as an absolute win
  1. Print the alphabet with spaces in between and a new line at the end:
I like to have fun, fun, fun, fun, fun, fun, fun, fun, fun, fun main
    eax is brilliant, but I like 65

    upgrade
    what can I say except al
    what can I say except \s
    upvote eax
    corporate needs you to find the difference between eax and 91
    fuck go back

    they're the same picture
    what can I say except \n

    I see this as an absolute win

You can also check the examples directory to find more.

Badge of honor

Whoever dares to write their code in MemeASM shall be rewarded. Not only with a joyful coding experience, but also by being able to place this badge of honor in their GitHub ReadMe:
Made with MemeAssembly Badge
To do so, insert this code block into your ReadMe file:
![Made with MemeAssembly Badge](https://img.shields.io/badge/made%20with-MemeAssembly-blue)

Contributing

Contributions to this repository are welcome! Especially ideas for new (and hopefully idiotic) commands. To add a new command, either create an issue with the tag "new-command" or add it yourself and create a pull-request.

Current Contributors:

GitHub Contributors Image

Copyright and License

Copyright ©️ 2021 Tobias Kamm and contributors
The MemeAssembly project is licensed under the GPLv3 license. For more information, consult the LICENSE file of the MemeAssembly GitHub-Repo or visit https://www.gnu.org/licenses/gpl-3.0.txt.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].