├── numbers.md~ ├── README.md ├── numbers.md ├── words.md ├── words.md~ ├── letters.md ├── vocab.md~ └── vocab.md /numbers.md~: -------------------------------------------------------------------------------- 1 | To start saying a number, use the word for number, then say the digits. -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Cl_bT 2 | 3 | 4 | This is a spoken language for programmers to be able to talk about software. -------------------------------------------------------------------------------- /numbers.md: -------------------------------------------------------------------------------- 1 | To start saying a number, use the word for number, then say the digits. 2 | 3 | 0 1 2 3 4 5 6 7 4 | E F C T b t L l 5 | 6 | 7 | 173563 8 | 9 | FlT thousand tLT -------------------------------------------------------------------------------- /words.md: -------------------------------------------------------------------------------- 1 | words 2 | 3 | how many 2-sylable words? 4 | 16: 5 | E F o t 6 | C T L l 7 | _E _F _o _t 8 | _C _T _L _l 9 | 10 | possible pronouncations: 11 | ido idi igo igi 12 | ito iti iko iki 13 | odo odi ogo ogi 14 | oto oti oko oki 15 | 16 | 17 | Handwritten? 18 | Each consonant is a vertical line. you make a small circle or other mark in some, none, or all of 3 spots vertically stacked to the right of the vertical line. 19 | If the top spot is marked, then the consonant comes from the front of your mouth. 20 | If the middle spot is marked, then it is a voiced consonant. 21 | If the bottom spot is marked, then the vowel following the consonant is low. 22 | 23 | 24 | lets toki pali-fy some example words: 25 | "zackary" -> "izackary" -> "FlF" 26 | which can also sound like "idikidi" 27 | "toki pali" -> "otokipali" -> "_ClTF" 28 | which can also sound like "otokitidi" 29 | "water" -> "iwata" -> "FT" 30 | which can also sound like "iditi" 31 | 32 | -------------------------------------------------------------------------------- /words.md~: -------------------------------------------------------------------------------- 1 | words 2 | 3 | how many 2-sylable words? 4 | 16: 5 | E F o t 6 | C T L l 7 | _E _F _o _t 8 | _C _T _L _l 9 | 10 | possible pronouncations: 11 | ido idi igo igi 12 | ito iti iko iki 13 | odo odi ogo ogi 14 | oto oti oko oki 15 | 16 | how many 3-sylable words? 128 17 | 18 | Assuming we want 2-bits of checksum on each word, 3-sylables is only 32 words. 19 | 20 | 21 | Handwritten? 22 | Each consonant is a vertical line. you make a small circle or other mark in some, none, or all of 3 spots vertically stacked to the right of the vertical line. 23 | If the top spot is marked, then it is a consonant that comes from the front of your mouth. 24 | If the middle spot is marked, then it is a voiced consonant. 25 | If the bottom spot is marked, then the vowel following the consonant is low. 26 | 27 | 28 | lets toki pali-fy some example words: 29 | "zackary" -> "izackary" -> "FlF" 30 | which can also sound like "idikidi" 31 | "toki pali" -> "otokipali" -> "_ClTF" 32 | which can also sound like "otokitidi" 33 | "water" -> "iwata" -> "FT" 34 | which can also sound like "iditi" 35 | 36 | -------------------------------------------------------------------------------- /letters.md: -------------------------------------------------------------------------------- 1 | toki pali. 2 | A language for makers. 3 | 4 | 2 vowels, 4 consonants. 5 | 6 | vowels: 7 | type looks like named 8 | high ee, ah, eh, I 9 | low _ oh, oo 10 | 11 | n is like: keep nap kept ate 12 | your mouth opens for these sounds 13 | 14 | u is like: float root 15 | your lips make a small circle 16 | 17 | consonants: 18 | type sounds like pronouncing name in english 19 | voiced high d, v, z (dee, dah, deh, vee, vah, veh, zee, zah, zeh) 20 | unvoiced high t, p, f, s (tee, tah, teh, pee, pah, peh, fee, fah, feh, see, sah, seh) 21 | voiced low g, j (joh, goh, joo, goo) 22 | unvoiced low k (koh, koo) 23 | 24 | The first letter of a word is always a vowel. If it is low, the word starts with an "_", if it is high, then there is no underscore. 25 | The rest of the word is consonant-vowel pairs. Each of these pairs is indicated with a single letter. 26 | If the vowel is high, then the letter takes a high form: F T t l 27 | If the vowel is low, then the letter takes a low form: E C b L 28 | 29 | Imagine each letter as a vertical stack of 3 pixels. 30 | The top pixel says whether it is a high or low consonant. 31 | The second pixel says whether it is voiced or unvoiced. 32 | The final pixel encodes the vowel that follows the consonant. 33 | 34 | front-c means a consonant that comes from the front of your mouth instead of the back. 35 | voiced-c means that you vibrate your vocal cords while saying this consonant. 36 | low-v means that the vowel following the consonant is low rather than high. 37 | 38 | letters: 39 | front-c voiced-c low-v sounds like looks like 40 | yes yes yes do E 41 | yes yes no di F 42 | yes no yes to C 43 | yes no no ti T 44 | no yes yes go b 45 | no yes no gi t 46 | no no yes ko L 47 | no no no ki l 48 | 49 | so the alphabet is called "idoditotigogikoki" 50 | which is spelled EFCTbtLl 51 | 52 | 53 | -------------------------------------------------------------------------------- /vocab.md~: -------------------------------------------------------------------------------- 1 | vocabulary 2 | Heavily influenced by toki pona. 3 | 4 | Using just 1 bit of checksum, we can make sure each pair of words differs in at least 2 places. 5 | 6 | number of sylables 1 2 3 4 7 | number of possible words 1 8 64 256 8 | 9 | %the 2 sylable words only need 1 bit of checksum, so we can have 8 of them. 10 | The 2 sylable words will be from toki pona: 11 | li e ni mi 12 | la sina pi seme 13 | 14 | li la mi sina 15 | pi seme e ni 16 | 17 | _E F C _T 18 | b _t _L l 19 | 20 | odo idi ito oti 21 | igo ogi oko iki 22 | 23 | The 3 syllable words will be from toki pona: 24 | toki pona jan tawa 25 | ona ala en kama 26 | sona mute tenpo wile 27 | o lon ken ali 28 | ike suli moku ma 29 | luka jo lukin ijo 30 | pali lawa wan kalama 31 | tomo kiwen tu lili 32 | telo nimi kin nasa 33 | pana sin ante meli 34 | tan taso pilin sama 35 | kepeken lupa nanpa suno 36 | sitelen moli nasin kulupu 37 | olin kili ilo mije 38 | open awen anu kute 39 | musi pini soweli unpa 40 | 41 | The 4 syllable words will be from toki pona: 42 | utala kon 43 | lape mama sewi pimeja 44 | kasi laso lipu palisa 45 | insa pakala sijelo walo 46 | wawa anpa loje waso 47 | sike sinpin weka jaki 48 | len namako uta jelo 49 | noka poki seli linja 50 | kule mani nena selo 51 | monsi kala pipi lete 52 | ko mun poka oko 53 | supa akesi suwi esun 54 | 55 | These 4 syllable words will make it easier to program: 56 | function actor data interpret 57 | input output list assign 58 | run compile variable rotate(clockwise) 59 | copy secret sign hash 60 | add subtract multiply divide 61 | exponent remainder xor tuple 62 | dictionary bit byte race-condition 63 | open-parenthasis close-parenthasis period newline 64 | colon character tab type 65 | 66 | 67 | These 4 syllable words will make it easier to talk about physical events: 68 | mass length speed momentum 69 | energy pressure force power 70 | angle accelleration 71 | 72 | These 4 syllable words will make it easier to express big numbers: 73 | 6*6*6 = 216 = bnnn 74 | 216*216 = 46656 = bnnnnnn 75 | 1/216 76 | 1/46656 77 | So to pronounce a big number like 9uuuud, you would say: 78 | oti oko oko 216 oko oko iko 79 | To pronounce 9pudbuu: oti 46656 odi oko iko 216 ijo oko oko 80 | 81 | words from toki pona to omit: 82 | suwi pata mu alasa -------------------------------------------------------------------------------- /vocab.md: -------------------------------------------------------------------------------- 1 | vocabulary 2 | Heavily influenced by toki pona. 3 | 4 | Using just 1 bit of checksum, we can make sure each pair of words differs in at least 2 places. 5 | 6 | number of sylables 1 2 3 4 7 | number of possible words 1 8 64 256 8 | 9 | %the 2 sylable words only need 1 bit of checksum, so we can have 8 of them. 10 | The 2 sylable words will be from toki pona: 11 | li e ni mi 12 | la sina pi seme 13 | 14 | li la mi sina 15 | pi seme e ni 16 | 17 | _E F C _T 18 | b _t _L l 19 | 20 | odo idi ito oti 21 | igo ogi oko iki 22 | 23 | spelling pronounciation definition 24 | _EF ododi jan 25 | _EC odoto suli 26 | _Eb odogo ona 27 | _FE odido ala 28 | _CE otodo suno 29 | _bE ogodo kama 30 | EE idodo sona 31 | _Lb okogo mute 32 | _LC odoto tenpo 33 | _LF ododi wile 34 | _tb ogigo o 35 | _tC ogito lon 36 | _tF ogidi ken 37 | _Tb otigo ali 38 | _TC otito ike 39 | _TF otidi tawa 40 | 41 | _bL ogoko moku 42 | _CL otoko ma 43 | _FL odiko luka 44 | _bt ogogi jo 45 | _Ct otogi lukin 46 | _Ft odigi ijo 47 | _bT ogoti pali 48 | _CT ototi lawa 49 | _FT oditi wan 50 | 51 | _El odoki kalama 52 | _lE okido tomo 53 | 54 | TE itido kiwen 55 | tE igido tu 56 | LE ikodo lili 57 | ET idoti telo 58 | Et idogi nimi 59 | EL idoko kin 60 | FF ididi nasa 61 | FC idito pana 62 | Fb idigo sin 63 | CC itoto ante 64 | CF itodi pona 65 | Cb itogo meli 66 | bb igogo tan 67 | bF igodi taso 68 | bC igoto pilin 69 | 70 | lF ikidi sama 71 | lC ikito kepeken 72 | lb ikigo lupa 73 | Fl idiki nanpa 74 | Cl itoki toki 75 | bl igoki en 76 | TT ititi sitelen 77 | Tt itigi moli 78 | TL itiko nasin 79 | tt igigi kulupu 80 | tT igiti olin 81 | tL igiko kili 82 | LL ikoko ilo 83 | Lt ikogi mije 84 | LT ikoti open 85 | 86 | _lT okiti awen 87 | _lt okigi anu 88 | _lL okiko kute 89 | _Tl otiki musi 90 | _tl ogiki pini 91 | _Ll okoki soweli 92 | 93 | ll ikiki unpa 94 | 95 | The 3 syllable words will be from toki pona: 96 | 64 97 | toki pona jan tawa 98 | ona ala en kama 99 | sona mute tenpo wile 100 | o lon ken ali 101 | ike suli moku ma 102 | luka jo lukin ijo 103 | pali lawa wan kalama 104 | tomo kiwen tu lili 105 | telo nimi kin nasa 106 | pana sin ante meli 107 | tan taso pilin sama 108 | kepeken lupa nanpa suno 109 | sitelen moli nasin kulupu 110 | olin kili ilo mije 111 | open awen anu kute 112 | musi pini soweli unpa 113 | 114 | The 4 syllable words will be from toki pona: 115 | 47 116 | utala kon a 117 | lape mama sewi pimeja 118 | kasi laso lipu palisa 119 | insa pakala sijelo walo 120 | wawa anpa loje waso 121 | sike sinpin weka jaki 122 | len namako uta jelo 123 | noka poki seli linja 124 | kule mani nena selo 125 | monsi kala pipi lete 126 | ko mun poka oko 127 | supa akesi suwi esun 128 | 129 | These 4 syllable words will make it easier to talk about physical events: 130 | 32 131 | mass length speed momentum 132 | energy pressure force power 133 | angle accelleration sheer compression 134 | tension flex area volume 135 | left right increase decrease 136 | liter gram meter kilometer 137 | second hour newton pascal 138 | watt joule ampere centigrade 139 | 140 | These octal words will make it easier to talk about quantities: 141 | 8 142 | 1000 1000000 1000000000 1000000000000 143 | 1/1000 1/1000000 1/1000000000 1/1000000000000 144 | 145 | 4-syllable words for the letters 146 | 41 147 | E F C T 148 | b t L l 149 | ( ) . : 150 | [ ] @ $ 151 | \ / - | 152 | ` ' " # 153 | ! ? 8 9 154 | % ^ & * 155 | + ~ ; , 156 | control-key shift-key alt-key _ 157 | space 158 | 159 | These 4 syllable words will make it easier to program: 160 | 29 161 | function actor data interpret 162 | input output list assign 163 | run compile variable rotate(clockwise) 164 | copy secret sign hash 165 | exponent remainder xor tuple 166 | dictionary bit byte race-condition 167 | newline character tab type 168 | tree 169 | 170 | 171 | 172 | 173 | words from toki pona to omit: 174 | 5 175 | suwi pata mu alasa 176 | kipisi --------------------------------------------------------------------------------