about summary refs log tree commit diff stats
path: root/transect/compiler2
diff options
context:
space:
mode:
authorKartik Agaram <vc@akkartik.com>2018-09-30 23:14:01 -0700
committerKartik Agaram <vc@akkartik.com>2018-09-30 23:14:01 -0700
commit69b004f59b145b85803f9072528d0885bac53690 (patch)
treed6584dbd1ca8d0624d562e8821724e03bf86ac07 /transect/compiler2
parent79c7700b4080108ea6e4379915160e4f836505a9 (diff)
downloadmu-69b004f59b145b85803f9072528d0885bac53690.tar.gz
4626
Diffstat (limited to 'transect/compiler2')
0 files changed, 0 insertions, 0 deletions
highlight .nf { color: #0066bb; font-weight: bold } /* Name.Function */ .highlight .nl { color: #336699; font-style: italic } /* Name.Label */ .highlight .nn { color: #bb0066; font-weight: bold } /* Name.Namespace */ .highlight .py { color: #336699; font-weight: bold } /* Name.Property */ .highlight .nt { color: #bb0066; font-weight: bold } /* Name.Tag */ .highlight .nv { color: #336699 } /* Name.Variable */ .highlight .ow { color: #008800 } /* Operator.Word */ .highlight .w { color: #bbbbbb } /* Text.Whitespace */ .highlight .mb { color: #0000DD; font-weight: bold } /* Literal.Number.Bin */ .highlight .mf { color: #0000DD; font-weight: bold } /* Literal.Number.Float */ .highlight .mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */ .highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */ .highlight .mo { color: #0000DD; font-weight: bold } /* Literal.Number.Oct */ .highlight .sa { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Affix */ .highlight .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */ .highlight .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */ .highlight .dl { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Delimiter */ .highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */ .highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */ .highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ .highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ .highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
#lang racket

(define consonants
  (list 
   "b" "c" "d" "f"
   "g" "h" "j" "k"
   "l" "m" "n" "p"
   "r" "s" "t" "v"
   "w" "z" "ch" "sh"
   "zh" "th"))

(define vowels
  (list 
    "a" "e" "i" "o" 
    "u" "y" "ee" "ai" "ae"))

(define (select-random-element list)
  (list-ref list (random (length list))))

(define (word)
  (for/list ([i (random 3 5)])
  (display
   (select-random-element vowels))
  (display
   (select-random-element consonants))))


(word)