Sunday, June 18, 2017

SBTCVM has moved!

Well, after considerable thought, i decided SBTCVM needed a GitHub organization to be more unified, so, yea.

check out the new links.

SBTCVM on github

SBTCVM Project Home

SBTCVM Mark 2


any questions, feel free to ask.

Friday, June 2, 2017

Desutezeoid 1.5.* series.

Desutezeoid 1.5.0 has been released, and the first big change of the 1.5.x series has happened. the rendering system now iterates through all core object types at once, following the order of core objects in the actual XML. global core objects are still on top, but now ordered similarly.

what else could the 1.5.x series bring? more fork and core types for one thing. perhaps even some better
animation support when and if i get around to it.

that said, v1.5.0 is A LOT more capable, and faster, and smoother than the old 1.1.x and 1.2.x series versions, and is already capable of animation, though more means of animating things wouldn't hurt.


you may be wondering: What can v1.5.0 do? well. best way to answer that question is to download it and try the included test program. it includes nifty demos including a thunderstorm effect, flashlight effect, and even a few simple-to-implement mouse-following panoramic screens.

you can download it here

Thursday, June 1, 2017

Balanced ternary: Overhauling libbaltcalc's aging, clunky API

new libbaltcalc 3.x series.
 while the old balance ternary integer string API is still present, its been cleaned up a bit. also a new class-based API now exists.

the btint class provides a more seamless API in python.

as an example lets add 2 and 4
old API:
>>>import libbaltcalc
>>>int1=libbaltcalc.DECTOBT(2)
>>>int2=libbaltcalc.DECTOBT(4)
>>>print libbaltcalc.btadd(int1, int2)
+-0

the new btint class can accept integers, balanced ternary integer strings, and other btint instances as an argument. not only that, but all supported mathematics operations return btint instances. and btint instances can be printed and used quite simply.

new API:
>>>import libbaltcalc
>>>from libbaltcalc import btint
>>>int1=btint(2)
>>>int2=btint(4)
>>>print int1 + int2
+-0

Now wasn't that easier?

new libbaltcalc documentation