Next: 3 Protokół anonimowych mikropłatności
Up: 2 Płatności w Internecie
Previous: 4 Założenia funkcjonalne
  Spis rzeczy
Jako język programowania został wybrany Ocaml, ze względu na bardzo duże możliwości
przenoszenia aplikacji. Większą przenośność można by uzyskać stosując język C/C++
lub Javę, jednak wymogi stawiane kompilatorom
Ocamla dają praktycznie pewność uniknięcia błędów programistycznych,
nie związanych oczywiście z samą budową algorytmu, ale raczej z posługiwaniem
się niewłaściwymi typami. Te zalety, połączone z bardzo dobrym zarządzaniem
pamięcią, zadecydowały o takim wyborze. Nie bez znaczenia jest też fakt, iż
kompilator, z którego korzystałem kompiluje program napisany w Ocamlu do bardzo
wydajnego kodu. Właśnie wydajność daje Ocamlowi poważną przewagę nad Javą,
nie eliminując jednak tej platformy -- istnieją bowiem kompilatory Ocamla
generujace kod bajtowy Javy.
Piotr Kozieradzki
2003-05-16