Follow @PistonDeveloper at Twitter!

Here are some of the things that happened since the last post:


Advanced research focuses on making conceptual breakthroughs in system thinking. The previous advanced research under the Piston project is moving to this new open source organization. You can read about the rationale of separating this research from the Piston project here.

Some bullet points of the overall progress:

  • New approach to mathematical foundation of friendly artificial intelligence nicknamed “golden rationality”
  • Some progress on path semantics and generalizations to probability theory
  • Gini solvers could balance economic inequality (can be tested in MMOs)
  • Established contact with scientists and engineers about mitigating climate change

Golden rationality is a very recent topic, where I try avoiding the scary first order approximation to friendly superintelligence and instead focus on human value approximation concerning group strategies. This means it is not about superintelligence “in a box”, but about beating the efficiency of individual rational agents in a world where AI is standardized and utilized by many people. For discussion and questions, open up an issue here.

Normal research related to gamedev will continue under the Piston project.


  • New CollapsibleArea widget
  • Improved performance
  • Added categories
  • Various bug fixes and improvements

List of contributors (59)


There is an internal compiler bug on Rust 18 Beta, so if you have troubles compiling your project, you might want to use Right stable or nightly instead.

  • Simple BMP support
  • PPM support
  • New constructor for adjusting quality of JPEG encoding

List of contributors (89)


  • Improved performance, incluing better parallization using Rayon
  • Added more benchmarks
  • Ellipse and bezier drawing
  • Various bug fixes and improvements

List of contributors (14)


  • New intrinsics
  • Optional namespaces with shared aliases
  • Link loop (a loop that concatenates body expressions using Dyon’s link data structure)
  • Try expressions (turning errors into result)
  • Various bug fixed and improvements

List of contributors (4)


  • Cargo support
  • Support for both Visual Studio 2015 and 2017
  • Various bug fixes and improvements

List of contributors (14)

Other projects

  • New versions of Gfx has been updated through the ecosystem
  • resize has gotten nice upgrades and performance improvements
  • music now supports sound clips