pikalang - [WIP] A brainfuck derivative based off the vocabulary of Pikachu from Pokémon.

  •        16

A brainfuck derivative based off the vocabulary of Pikachu from Pokémon. NOTE: This project currently only creates a lexer object for the Pikalang file and then exits; full parsing is yet to come.

https://github.com/groteworld/pikalang

Tags
Implementation
License
Platform

   




Related Projects

elvm - EsoLangVM Compiler Infrastructure

  •    C

ELVM is similar to LLVM but dedicated to Esoteric Languages. This project consists of two components - frontend and backend. Currently, the only frontend we have is a modified version of 8cc. The modified 8cc translates C code to an internal representation format called ELVM IR (EIR). Unlike LLVM bitcode, EIR is designed to be extremely simple, so there's more chance we can write a translator from EIR to an esoteric language. The above list contains languages which are known to be difficult to program in, but with ELVM, you can create programs in such languages. You can easily create Brainfuck programs by writing C code for example. One of interesting testcases ELVM has is a tiny Lisp interpreter. The all above language backends are passing the test, which means you can run Lisp on the above languages.

Esoteric language interpreters collection

  •    CSharp

A collection of esoteric language interpreters, written in c#4. Currently, interpreters for FALSE, BrainF**k, Befrunge-93 and WARP

Pokemon Battle Online

  •    CSharp

Pokemon Battle Online is an Client/Server based Pokemon Battle Simulator. PBO supports multi-language but we currently focus on Chinese.

BrainFuck Process eXtensions

  •    

A Java bytecode compiler for the Brainfuck programming language. This compiler translates Brainfuck programs to Java bytecode and features parallel processing and a reworked, streamoriented I/O subsystem.

sbf

  •    C

sbf stands for Sbf BrainFuck. It is a utility for interpreting, compiling, and translating the brainfuck language. It is intended to have any and all features a brainfuck programmer would ever want or need.


groot - :deciduous_tree: The Groot Programming Language

  •    Rust

Groot is an esoteric programming language, which uses the language of an extraterrestrial plant from Planet X called Groot as its syntax. It will probably work with any nightly build.

pokemon-go-mitm - 🎁 Pokemon Go MITM Proxy - Intercepts the traffic between your Pokemon Go app and their servers, decodes the protocol and gives you a handy tool to enrich your own game experience on the fly

  •    CoffeeScript

Pokemon Go MITM Proxy - Intercepts the traffic between your Pokemon Go App and their servers, decodes the protocol and gives you a handy tool to enrich your own game experience by altering the data on the fly.

Pokemon-Terminal - Pokemon terminal themes.

  •    Python

You can install it with pip for a single user with pip3 install --user git+https://github.com/LazoCoder/Pokemon-Terminal.git. You might want to add ~/.local/bin on Linux and macOS or %AppData%\Python\Python3X\Scripts (replace X by the minor Python version you are running. For example, Python 3.7 users will want Python37) on Windows to your PATH to be able to call pokemon and ichooseyou everywhere. Make sure you also have Python installed, npm won't automagically do that for you.

Pokemon-GO-node-api - Pokemon GO api node.js library

  •    Javascript

Check example.js for the result showed in the demo or check the documentation below. Will save the access token to the Pokeio internal state.

howistart - Articles for How I Start

  •    Brainfuck

How I Start is a mix between a collection of development tutorials and The Setup. The purpose is to both fill a gap in tutorials and give a peek at how some of the top developers do their work. Often tutorials and books are overly generic, leaving it up to the reader to wade through all the tools and styles available to a language on their own. These articles are meant for a user who is comfortable with a language in its REPL (if available) or building individual modules, but may not be comfortable taking the step to producing an application or library that is ready to be consumed by others or deployed to production.

printbf - Brainfuck interpreter inside printf

  •    Brainfuck

Generic POSIX printf itself can be Turing complete as shown in Control-Flow Bending. Here we take printf-oriented programming one step further and preset a brainfuck interpreter inside a single printf statement. An attacker can control a printf statement through a format string vulnerability (where an attacker-controlled string is used as first parameter to a printf-like statement) or if the attacker can control the first argument to a printf statement through, e.g., a generic memory corruption. See the disclaimer below for practical in the wild considerations.

Argh! interpreter in wxHaskell

  •    

An interpreter for the Argh! esoteric programming language in wxHaskell. The program allows one to load, edit, save, validate and run Argh! programs. It currently supports all commands except 'e' and 'E'. Documented using Haddock.

Yet Another Befunge93 Interpreter

  •    Java

YABI93 is an Interpreter for the esoteric programming language Befunge, version quot;Befunge93quot;. It is written in Java 1.5 and uses Swing for its graphical interface. YABI supports a multilanguage GUI.

Obfunae

  •    Java

Obfunae is an interpreter for the Obfuna esoteric programming language.

mostly-adequate-guide - Mostly adequate guide to FP (in javascript)

  •    Javascript

You likely use it every day at work. This makes it possible to practice and apply your acquired knowledge each day on real world programs rather than pet projects on nights and weekends in an esoteric FP language.

Pokemon-Black-White-Translation-Files - Files with the text for pokemon black and white games

  •    

Files with the text for pokemon black and white games

hyper-pokemon - 🌈 Tailor-made Pokémon themes for your Hyper terminal

  •    Javascript

All of the wonderful Pokémon backgrounds were created by the amazing Teej/TopHat, MapleRose & Ferretdayo.Do you enjoy this project? Maybe you love Star Wars, Yoda or Darth Vader? Then, you will also love our Hyper Star Wars theme project. Go have a peek.

slack-pokemon - A bot for having Pokemon battles in Slack.

  •    Javascript

This is a bot for having Pokemon battles within Slack. It was originally built at Vox Media's product hackathon, Vax. Read more about it here. This is written in Node.js. After installing Node, you also need to install npm and Redis.

POGOserver - :rice_ball: Pokemon GO server emulator

  •    Javascript

Copy and rename cfg.js.example to cfg.js. The pokemon go app traffic has to get forwarded manually to this custom server. Download rastapasta's Pokemon Go Xposed app and follow the installation instructions here.