The IOTA Foundation worked extensively on Abra support libraries in October. In its latest update on Qubic, the Foundation announced that it had made a few important changes to the AbraLib support library to make the Abra language easier to use for the community members. The library was also cleaned up during the month, and some best practices/patterns were also established.
Several Important Changes Made to Qubic
The Foundation expanded the interpreter further. It can now handle state variables correctly. A Qubic Dispatcher was also designed to help dispatch event data between internal Qubic entities and outside data sources more smoothly. With the Dispatcher in place, the team is now getting ready to create a plug-in system that allows the connection to any type of data source.
The interpreter has another expansion in place, which will act as the debut version of the Verilog source code generator, to be used for FPGAs. Though the code generator isn’t as robust as it should be, the Foundation now has a starting point. It is expecting to make quick progress in the area after it tests against actual FPGAs.
Abralib Goes Through Changes As Well
Explaining its work with the AbraLib, the IOTA Foundation stated:
“First we added the missing integer division function. Then a set of preliminary fixed point and floating point arithmetic functions.”
The floating point function is very important for Abra as it showcases the versatility of the language.
The Foundation suggests:
“The code is very general, yet you can tailor the size of the floating point types exactly to your needs in a way that is unmatched by any other language. The size of both the mantissa and the exponent can be specified separately, independent from each other.”
The Foundation also posted a challenge to the community to help them build the LLVM JIT-compilation into the interpreter.
Ben75, an important member of the IOTA community updated the IntelliJ syntax highlighter throughout the month. Another contributor, MicroHash, known for Qubic Lite and IOTA Spam Fund work, joined the organization as a software engineer, to further his work in Qubic.