простые приложения на html5+css3+js писать более чем нормально. Главное понимать, что простое в плане бизнес логики приложение не всегдя является таковым в плане ui. скажем, если у вас там должны быть анимации перехода по скринам, или еще какая анимация, то что бы хоть как-то это нормально выглядело нужно нехило оптимизировать все это дело.
Есть правда вариант использовать steroids.js, для таких вот вещей оно подходит хорошо, и по сути никаких проблем не будет в плане "ui тормозит".
Другой вопрос что для одной платформы толку мало.
Игры же - это другое. Тут применять html5+js уже неоправданно. Ни капельки не дешевле, да и лучше уж взять нормальный кросплатформенный движок и не париться.
В вашем коде указатели действуют как ссылки, а ссылки то в JAVA есть. Побитовые операции тоже имеются. Так что я не вижу проблемы в том, что бы переписать это дело в JAVA
int decode(int corect_mode, ref int errs, ref long cw)
{
//остальной код
//...
else {
errs = 0;
if(parity(cw))
{
errs = 1;
return 0
}
//Остальной код
}
}