# This is my first attempt at writing giblang in lil # I shared it on the lilt forums, and got a more # compact suggestion from Internet Janitor (maker of lil) sys.seed:sys.ms cons: ("b", "c", "d", "f", "g", "h", "j", "k", "l", "m", "n", "p", "r", "s", "t", "v", "w", "z", "ch", "sh", "zh", "th") vow: ("a", "e", "i", "o", "u", "y", "ee", "ai", "ae", "au") on syl v c do "" fuse random[v 1],random[c 1] end on word i v c do "" fuse each x in i syl[v c] end end p:random[(1,2,2,3,4) 1] r:range sum p out:word[r vow cons] show[out]