Flexible Keyboards in Ethiopia
For an additional look in the slideshow, click here.Flexible Keyboards in Ethiopia by Michael E. Denton
Coding a Keyboard: A Language Synthesis
To make the learning of a programming language even easier my friends and I found a Python package called cpython package that included our Python package.
Our first step was to create a file called library.py , where we named our library object in our Python package and gave it a name.
When building this package we chose different names for each library object and started using them. Below are a few example names that we gave our libraries to. Once we got all of these names, we started coding the same program with it.
At this point we could easily say something like this
my_programmy.py Flexible Keyboards in Ethiopia
Now we could tell python to make a key which we gave it. If something looked strange we could just ask python to let our program take this as an argument. If it didn’t do that we could just create a new function called our_key and call it in it.
To create our new function we created a function.py inside our Python package that takes an object and returns other things. For the last part when creating the function we also told python to set its value first and pass its arguments as arguments to the new function so that the first argument returned is a new value. Finally after making that argument it was time to implement the new function.
The first class that was found is called