MozLondon Dev Update
Mozilla Project
A general-purpose, multi-paradigm, compiled programming language sponsored by Mozilla Research.
Histroy
Started by Mozilla employee, named Graydon Hoare. Mozilla began sponsoring the project in 2009 and announced it in 2010.
Compiler
The same year, work shifted from the initial compiler (written in OCaml) to the self-hosting compiler written in Rust. Known as rustc, it successfully compiled itself in 2011. rustc uses LLVM as its back end.
Development
- January 2012: pre-alpha release of the Rust compiler
- May 15, 2015: Rust 1.0, the first stable was released
Rust pillars
- Memory safety without Garbage Collector
- Abstraction without overhead
- Concurrency without data races
Trivia
It was the Most Loved Programming Language of 2016 in the Stack Overflow Developer Survey
Rust projects
- Magic Pocket (Dropbox's file storage system that powers their Diskotech petabyte storage machines)
- Servo (Mozilla's new rendering engine)
- OpenDNS (Uses Rust in two of its components)
- Redox OS (a microkernel operating system being developed in Rust)
- TiKV (a distributed KV database powered by Rust)
- Piston (a modular game engine)
an experimental web browser layout engine being developed by Mozilla Research, with Samsung porting it to Android and ARM processors.
Trivia
Servo is significantly faster than Gecko, Mozilla's other layout and rendering engine, as of November 2014
a research project aimed at building an experimental Servo browser in HTML
Major piece of Browser.html
- Graphene: a runtime for building native apps in HTML. It's currently in development and part of Servo.
- Browser.html: an experimental browser UI for desktop.
MozVR is aim to help bring high-performance virtual reality to the open Web
A-Frame is a open-source framework for creating 3D and virtual reality experiences on the web.
A-Frame allows us to create VR scenes that works across desktop, the Oculus Rift, and mobile with just HTML.
MozLondon Update
By kelimutu
MozLondon Update
- 1,452