Programming Languages

I am a hobbyist programming language designer and have written several languages that are in working order. Check them out below!

Acrostic

The crossword programming language

     N
    CONTINGENCIES
     T          C
     H     N    A
     I R   O    N
COMMENCE NOTHINGNESS
     G A   H    E
       DUPLICATED
           N
           G

Bouncy

The ricochet-based programming language

         @$..3#...8S9*P..TS*S1+P..8+PP/
        .                              S
       .                                .
      P                                  3
     *                                    +
    3                                      P
   S                                        4
  +                                          S
 1                                            \
\                                            8
 P                                          *
  *                                        P
   S                                      4
    T                                    S
     P                                  3
      *                                *
       9                              S
        S                            7
         /+2STP+3S.P+1S+TS*ST..P+3S*|

GDLisp

Lisp on the Godot platform

(defclass Player (Node2D)
  (defsignal hp_changed)

  (defvar _hp 10)
  (defvar max_hp 10)

  (defn (get hp) ()
    ;; Simply return the instance variable
    @_hp)

  (defn (set hp) (x)
    ;; Make sure the HP value is in bounds
    (set @_hp (clamp x 0 @max_hp))
    ;; Let everyone know the value has changed
    (@emit_signal "hp_changed")))

Latitude

The language that lets you think laterally

fibo := {
  takes '[n].
  if { n <= 1. } then {
    n.
  } else {
    fibo (n - 1) + fibo (n - 2).
  }.
}.

MashedPotatoes

The mash-up syntax language

synchronized ($ARGV) {
  def 0.0f("Hello, world!")
    std::cout << "Hello, world!" << std::endl;
    use strict qw/++i/;
    std::cout << arr[:] << std::endl;
    s/<>//g
    proc std::ignore {STDERR} {
      OUTPUT = nullptr
    }
  end
}

Pancode

The pan-Unicode programming language

{0 1 , 2- [ % :② + ] ⍳} .

ShinyLisp

The Lisp designed for golfing

Pu:Fl:E[b; ?/3X ?/5X]:RgBn