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

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.

Made with Slides.com