Popsicle programming language

Popsicle is a demoscene-oriented programming language currently under development. Planned features include:

  • Small, efficiently-compiled Linux binaries for sizecoding
  • Integrated package manager
  • Modular syntax
  • Full type inference with typeclass polymorphism

Print a greeting with Python-like syntax:

# ++ (concat)  and join are typeclass functions for strings and lists
def greet_users(users):
  "Hello " ++ join(users, " and ")

print(greet_users(["Bob", "Eve", "Alice"]))
# prints "Hello Bob and Eve and Alice"

The same code using a Lisp-like infix syntax:

(define (greet-users users)
  ("Hello " ++ (join users " and ")))

(print (greet-users '("Bob" "Eve" "Alice")))

Popsicle is a project of the WEARiSOME demogroup. WEARiSOME is currently looking for:

  • coders
  • musicians
  • visual artists

If you are interested in joining, send an email to wearisome@[this website]. Please include a link to your Demozoo profile.