[Padma] Understanding how Padma functions, and reusing code

Nagarjuna Venna vnagarjuna at gmail.com
Mon Nov 13 13:58:40 PST 2006


I'm a little bit concerned about porting Padma code to many languages
- there is currently an effort underway to port Padma to Python so
that it can be used in the backend. It will be a problem keeping
multiple versions in sync. If you want to build a C front end, I would
urge you to look at engines like SpiderMonkey or Rhino.

As for adding support for a new font, the only documentation we have
so far is the mail I sent to Karunakar earlier. Many people on this
list are familiar with the process (Saravan, Anvar, Golam, Cibu etc.),
so if you have questions it is likely to be answered pretty quickly

We don't have support for Oriya in Padma yet. If you want to work on a
font, I will add the preliminary support and send the XPI to you.


On 11/12/06, gora at sarai.net <gora at sarai.net> wrote:
> Hi,
>  I have long been using Padma, and it is a great tool. As you are
> probably aware it is getting more and more popular by the day, and
> everyone who worked on it should be proud of themselves.
>  I have just downloaded and started looking at the Padma code, as
> I am trying to implement a library for Indian language character
> conversion issues. Nagarjuna sent me some valuable feedback on an
> initial writeup at http://cmwiki.sarai.net/index.php/PratilipiDesign
> (the document has yet to be corrected to take these into account).
> Besides the write-up there, my additional thoughts are that (a) the
> design of the converter should be as simple as possible, as there are
> still bugs in complex parsers like in ICU, QT, etc., (b) as far as
> possible, the converter should isolate language details into the
> initial conversion tables prepared by someone familiar with the
> language. The goal here is to separate programming skills from
> linguistic skills, so that the programmer, and the language expert
> can work independently of each other.
>   Ideally, I would like to make the Padma code as it stands into a
> library with a defined API, and build tools around it. The main problem
> that I see here is that it is easiest if such a base library is in C,
> as it is then trivial to add bindings to other programming languages,
> using SWIG (http://www.swig.org). I am not sure how easy it would be
> to build C bindings to the present Padma code. I will take a look at
> the Padma source code over the next few days. Perhaps one way to get
> familiar with it would be to add bindings for an Oriya (my native
> language) font. Are there any design documents, or other such material
> that might help me here? I have gone through the list archives, and have
> seen Nagarjuna's response to a similar request from Karunakar,
> http://mozdev.org/pipermail/padma/2006-February/000049.html
> Please do let me know if there is additional documentation now.
> Regards,
> Gora
> _______________________________________________
> Padma mailing list
> Padma at mozdev.org
> http://mozdev.org/mailman/listinfo/padma

More information about the Padma mailing list