What's New in Engine 3.3
by The SteelSeries Engine Team
We recently released Engine 3.3, with new features and new devices.
This is a big one, so let’s look at what it includes.
We recently released Engine 3.3, with new features and new devices.
This is a big one, so let’s look at what it includes.
I recently needed a more flexible and performant way of manipulating structured data, specifically data coming into the system in the form of JSON.
GoLisp has a way to convert back and forth between JSON and Lisp which uses lists for arrays and association lists for objects. This worked fine but association lists can be cumbersome to work with and relatively time consuming. To address this, I ported the frame system from my RubyLisp project, making some improvements while I was at it.
A frame is a collection of slots. A slot is a key-value pair. So
frames are structurally much like data structures such as Dictionaries
and Maps. In fact, the underlying implementation is a Go
map[string]*Data. What makes frames special is the functionality
that is built on top of that.
SteelSeries Engine 3.2.9 is hot off the presses (well, the build server), with new devices.
SteelSeries Engine 3.2.8 is hot off the presses (well, the build server), with new devices.
SteelSeries Engine 3.2.7 is hot off the presses (well, the build server), with new devices.
Today we released our hot new World of Warcraft edition of the Siberia Elite headset!
SteelSeries Engine 3.2.6 is hot off the presses (well, the build server), with new devices.
SteelSeries Engine 3.2.5 is hot off the presses (well, the build server), with new devices, new features, and firmware updates.
I posted a teaser for SteelSeries GoLisp a while ago. I’m pleased to announce that we’ve now opensourced it.
SteelSeries GoLisp is a relatively complete implementation of the core of a Scheme flavored Lisp. It supports a Scheme style of lexical scoping, and includes a sizable number of core built-in functions. A macro facility is included, as well. Other than some of the more esoteric functions being missing, it should be usable for running code from SICP.
SteelSeries Engine 3.2.4 is hot off the presses (well, the build server), with new devices, new features, and firmware updates.