Extending Client-Server API Support for Memory Safe Programming Languages
Eduard Stăniloiu, Răzvan Nitu, Robert Aron, Razvan Victor Rughinis · 2021
Google web applications have become an integral component in the day to day life of both organizations and individuals alike. These may be accessed through the graphical user interface (GUI) or through the application programming interface (API). The latter is primarily used by programmers to integrate such services into their applications.Most of the languages used to implement such applications are designed with performance in mind, often neglecting security. However, security has become a major concern for such systems thus increasing demand for memory safe languages. Unfortunately, languages such as D and Rust, known to be memory safe, are lacking support for Google services.To that end, we develop a methodology of integrating Google services with safe programming languages. We show that the D programming language can easily and successfully integrate such services bringing a boost in security and productivity.