mc-Things

mc-Platform => Announcements => Topic started by: mc-T2 on February 24, 2017, 12:38:56 pm

Title: Announcing mcStudio Version 0.9!
Post by: mc-T2 on February 24, 2017, 12:38:56 pm
We are working hard to finish version 0.9 of the mcScript compiler and Virtual Machine. The plan in to release version 0.9 of the compiler at the end of next month. Version 0.9 should be feature complete and we have added a document that describes the differences between 0.8 and 0.9. Later this year if version 0.9 matures we will bring out the first non-beta release.
Important improvements are support of Double and Long, Properties, Method overriding, Inheritance based polymorphism, Formatting, improved multi threading, Stopwatch class, faster compilations end more. Its all in the attached PDF.

Nice bed-time and week-end reading and please let us know if we miss any functionality that you think is important. Don't forget that this only related to the compiler and VM. Don't comment here on mcStudio or mcCloud because they are completely separated from the compiler and VM.
Please let us know if you have any questions or comments on the attached PDF ahead of us releasing the newest version of mcStudio!
Title: Re: Announcing mcStudio Version 0.9!
Post by: bdevlin on February 24, 2017, 01:40:15 pm
Awesome!. I can code and understand polymorphism, but what about the wizard from the kickstarter for all of the non coders?
Title: Re: Announcing mcStudio Version 0.9!
Post by: Nick_W on February 25, 2017, 07:52:27 pm
Looks great!

I may have some rewriting to do, but it looks like I can scrap some old work arounds in the process.
Thanks for clearing up the divide confusion, and thanks for arctan2 (now I can get rid of the one I wrote)!

Yeah! for threading and Thread locks. And finally a long data type! Awesome!

Quick question about pins, I see you have methods value and voltage. If I read an analog pin value (not voltage), do I get the underlying digital value ( ie 0 to 1023 or whatever the bit resolution is)? I'm usually interested in the value, not the voltage, so I have to constantly divide by Vref (3600). It would be great to be able to read the value and not the voltage.

Also is it possible to set the analog resolution? I believe it's 14 bits at the moment, but it would be great to set it to say 10. Just a suggestion.

Looking forward to the new release.