Opa



Website: opalang.org


OPA este un limbaj de programare open-source pentru dezvoltarea aplicațiilor web scalabile.

Poate fi utilizat atât pentru scripturile din partea clientului, cât și pentru cele server, unde programele complete sunt scrise în OPA și, ulterior, compilate la Node.js pe server și JavaScript pe client, compilatorul automatizând toată comunicarea dintre cele două.

OPA implementează o tipare statică puternică, care poate fi utilă în protejarea împotriva problemelor de securitate, cum ar fi injecțiile SQL și atacurile de scripturi încrucișate.

Limba a fost prezentată oficial pentru prima dată la Conferința OWASP din 2010, iar codul sursă a fost lansat pe Github în iunie 2011, sub o licență publică generală GNU.

Ulterior, licența s -a schimbat în licența MIT pentru partea cadru (biblioteca) și AGPL pentru compilator, astfel încât aplicațiile scrise în OPA să poată fi eliberate sub orice licență, proprietar sau open source.