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