Giter VIP home page Giter VIP logo

ante's Introduction

ANTE

    Ante is an esoteric programming language where all you've got is a deck of
    playing cards.

FOUR REGISTERS, ZERO INITIALIZED

    ♦ ♥ ♠ ♣

OPERATORS, SEQUENTIAL PRECEDENCE

    ♦  # Add
    ♥  # Multiply
    ♠  # Subtract
    ♣  # Divide

SYNTAX

    2-9[x]...     # Assignment; the suit of first card designates
                  # target register
    A[x]          # Current value of register [x] (the Ace aces it)
    K[x]          # Jump to the last Q[x] label if A[x] != 0 (go see the Queen)
    Q[x]          # Label (the Queen is waiting)
    J[x]          # Print A[x] as character (Jack shows the goods)
   10[x]          # Print A[x] as number

    Kings and Queens can have twins, triplets, etc. of the same suit. While
    single K♥ goes to Q♥, K♥K♥ twins will go to Q♥Q♥ and so on.

EXAMPLE

    # 15.times { |i| print i }
    3♥ 5♥         # ♥ = 3 * 5
    Q♥            # Label
    10♦           # Print current value of ♦
    A♦ 3♦ 2♠      # ♦ = ♦ + 3 - 2
    A♥ 3♠ 2♦      # ♥ = ♥ - 3 + 2
    K♥            # Jump to Q♥ if ♥ != 0

    For more examples check out samples/*.ante files including Yusuke Endoh's
    mind-boggling Ante quine (the program that prints itself):

    https://github.com/michaeldv/ante/blob/master/samples/quine.ante

LICENSE

   Copyright (c) 2013-2014 Michael Dvorkin
   Ante is freely distributable under the terms of MIT license.

ante's People

Contributors

mame avatar

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.