New Rust-mitap is already on May 18 in the LC: come - it will be useful
On May 18, the Moscow office of Kaspersky Lab will host the third meeting of amateurs and pros writing code in Rust. As always, an interesting and rich program with the discussion of the most pressing issues awaits the guests of our mitap: we will talk about the implementation of OOP in Rust and cryptographic libraries, as well as reveal all the tips & tricks of work with the export of functions.
If more, then you are waiting for the following reports.
Is there an OOP in Rust? Mikhail Pankov, the developer of Kaspersky Lab, will talk about applying the basic principles of OOP in Rust: encapsulation, data hiding, inheritance. Be sure to discuss the various difficulties encountered in the process and offer a solution.
Subtleties work with FFI. When working with export functions in Rust, you can come across a bunch of pitfalls. How to transfer ownership and how does the semantics of borrowing when transferring data "out"? What are drop flags and how to free memory? How to work with strings and what is the difference between String, CStr and CString? These (and not only) questions will be answered by Nikita Baksalyar, Rust-developer of MaidSafe.
RustCrypto and other cryptographic projects. Together with Artem Pavlov (a Skoltech graduate student and an active user of Rust) we will look at several libraries: ring, openssl, rustls, ed25519-dalek, and others. More details on RustCrypto: its history, principles, goals and examples of use.
Recall that the first Rust meeting was held almost a year ago: then we studied the main approaches used in the language, compared it with C ++, discussed the development of web servers. At the second event - in the fall of 2016 - they talked about futures in Rust and application in applied tasks, such as writing benchmark and testing the hypervisor. This time, the organizers promise an even more exciting dive into the depths of Rust under the guidance of our and invited experts.
')
In general, we meet on May 18 at 19:00 at the headquarters of Kaspersky Lab in Moscow! For details and registration, please contact here .