Skip to content

SebastianMuszynski/ante

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ANTE

    .------. .------. .------. .------.
    |A     | |N     | |T     | |E     |
    |      | |      | |      | |      |
    |     A| |     N| |     T| |     E|
    `------' `------' `------' `------'

    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.

About

Esoteric programming language where all you've got is a deck of cards

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 32.7%
  • Rust 31.5%
  • Go 21.0%
  • Ruby 14.8%