Hi

Richard here! Thank you so much for mentioning me! I am very happy to see that 
you continued on the project! The reason that I have not gotten back to you is 
because I was in an accident for two months ago and lost a month of time, my 
computer and of course all of my logins. Along with that two months or so worth 
of nim code. Nim code that was part of my open source research on input methods.

As akavel mentioned I participated to a small extent to this project. In 
particular in investigating on how to create a dalvik backend for NIM! I do 
sincerely believe that this would be a very interesting milestone for the 
nim-sphere as a whole.

I would argue against native interface for two reasons:

  1. use of x86 android for convinient debugging in native virtual machines
  2. the plethora of x86 android devices



The fundamentals for implementing a third language is already there as most of 
the hard work already have been done in a sense for C and JS. Also there are a 
lot of cunning helpful people here with knowledge that they can share.

As for the PR-aspects this could be a huge deal for nim! Practical non bloated 
development that can target web, backend and mobile would make a killer deal. 
Think how many apps that in practice only are web pages wrapped in thin layers. 
node.js got it's success from joining backend and frontend in a convinient 
package. If a language / environment could join these three I see a lot of 
potential.

As akavel goes into the dalvik is not as an scary beast as it would seem. Being 
a virtual machine there are a quite a few nice high level features there to 
make the job easier. I do not think the PR aspects for supporting this platform 
should be underated. Also it is a lot of fun to get into the gritty details of 
the subject!!

Still one option that would be more in line with the project in general would 
be to simply generate plain java code and pass that along to a java compiler. 
I'm sure that there are no shortage of java developers here.

Unfortunately I am due to abovementioned accident stranded and broke in Turkey 
and am forced to do my work on a Android 5.1 tablet with 1 GB RAM. Even though 
it''s good to develop for low end devices as to make resource efficient code I 
can tell you it's not to pleasant as an development machine. More importantly 
it rules out coding in nim. So before I can help the nim project I have to find 
a way to help my self :S

For my new github: 
[https://github.com/TBF-RnD/alpha](https://github.com/TBF-RnD/alpha)

Needless any support/donations/comments would be really apriciated! 

Reply via email to