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

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