TCS as Erlang Developer. q Currently working as application developer/consultant at Thoughtworks. Free time: q Robotics q Industrial automation q 3D animation and graphics q Embedded systems.
LIFO ◦ Each frame is fixed size ◦ Faster – as one place for pushing and popping the data Heap: ◦ Size is only known at runtime. ◦ Less organized – slower to respond. ◦ Allocation – Find suitable memory location for the size, mark the location as in use, return the pointer on to the stack
in the executable - No runtime overhead of allocating on heap String literals: String Type: - Can be mutated - Allocated on heap at runtime - Drop is added to end of the scope during compile time to deallocate as soon as moves out of scope.
concurrency primitives are just libraries and hence more improvement may come soon. ØThere is still scope for improvement in rust concurrency primitives. ØYou can also contribute.
used. ØThere is an operating system in rust called REDOX os. ØRocket, Nickel are some of the webservers in rust. ØCargo is the package manager for rust. ØTokio is a networking library for rust.
performance-critical bottlenecks in the registry service architecture. Dropbox : Optimizing cloud file-storage. Atlassian : We use Rust in a service for analyzing petabytes of source code. Many more…. @ https://www.rust-lang.org/en-US/friends.html