Firefox 22 released

Firefox 22 has been released today, 26th June 2013, on the Mozilla (organisation that develops Firefox) website, the highlights in this release include:

  • WebRTC (a way for a website to use your webcam and microphone to provide a real time chat client in your web browser) is now enabled (so that websites can use it – if given your permission) by default rather than as an experimental feature.
  • The HTML5 tags <data> and <time> are now supported
  • WebGL (3D graphics in the web browser) has had speed improvements (leading to more frames per second).
  • JavaScript performance has been improved with a new optimisation of the engine that runs it.
  • Security improvements inside Firefox.

Download it here (www.firefox.com or www.mozilla.org/en-US/firefox/new/)
 

LLVM 3.3 released

LLVM (www.llvm.org) the compiler infrastructure (compiler = turns programming code into code the computer runs, infrastructure = collect of the tools needed) has recently release version 3.3 (June 2013) after a delay of two weeks from the scheduled date.
The main highlight in this release is in Clang (an LLVM subproject), with it adding the final missing features that is didn’t yet support in C++11:

  • More general attributes.
  • Custom alignment of objects.
  • Inheriting constructors.
  • Storing variables local to threads.

The ability of LLVM to optimise programming code has improved in this release (e.g. loop vectoriser) with it becoming more competitive with the other major Linux compiler, gcc, the other item of note for a C++ programmer is that libc++ (the LLVM C++ standard library implementation (code every C++ programmer should have access to)) is now fully supporting Linux (it is already on Mac OS X, and work is underway to make it work properly with Windows®).