|
WhatsUIM
What's uim?Uim is a multilingual input method library, whose goal is to be a flexible development platform and useful user environment for input methods of all languages. Features of uimThere are some input method frameworks in the world. What is the feature of uim and how it is different from other input method frameworks? Portableuim works in many environments, including of course general desktop systems such as GNOME or KDE. It also supports Linux Zaurus, Mac OS X.
Just a libraryMany input method frameworks such as XIM are implemented as client/server systems. But uim is a library, not a server. Most users don't need an input method system at all or only need simple, table-based converters. Such users don't require or are unwilling to install a complex input method system, so we want to keep uim simple. What applications can I use with uim?
What Languages and Input modules can I use with uim?
And you can input many languages by using uim-m17nlib, see (http://www.m17n.org/m17n-lib-en/) Why is uim written in C?We can ensure a stable ABI, which is crucial to uim since it's a basal library. Particularly, maintaining an ABI in C++ is sometimes difficult. Why does uim have an embedded scheme interpreter?Because C is too primitive to work with directly. Scheme lets us be more productive. |
||||||
Sign in to add a comment
