Most of you probably already heard of Xamarin. Their products allow to develop in C# for IOS and Android. The core of Xamarin is based on the Mono CLR, so although you will not have 100% compatibility with standard .NET code, must applications and frameworks should run with some minor modifications. If you want to know the effort needed to migrate your C# code to IOS or Android, you can try their .NET Mobility scanner (http://scan.xamarin.com).
I did the test by scanning Jace and discovered that a port to Android could be done with a limited amount of work. The release of Jace 0.8.5 is the result of this work. Due to limitations of Apple on IOS (no dynamic code), a port to IOS will take some additional time. But this is definitely on the roadmap for Jace.
You can find the new release of Jace at the usual places:
Recently, I stumbled upon the book “The Silent Intelligence”. The book is an introduction to the internet of things. It is one of these books that after reading 20 pages, you are just hooked and you want to continue to read it until it is completely finished.
The internet of things is a term you frequently hear about in regular and tech press, but it is a term that is rather vague for the general audience. Most people think it means stuff like fridges allowing you to check your mail, configuring your TV over the internet to record a certain TV show, etc. But this has nothing to do with the Internet of Things.
As the book also clearly explains, the internet of things is about smart sensors and devices that collect statistics for machine driven decisions and processes. It about systems that can measure and predict if you will have a heart attack before you will actually have it, connected cars to reduce car accidents, ERP systems that exactly track the location and condition of specific goods, …
The book follows a practical approach and explains many examples, both existing systems and new business models of which the authors believe they will appear in the (near) future. People with an entrepreneurship mindset, will find it a great source of inspiration to extend their current business vision or business model, or maybe for the next big innovation 😉
A recommended read!
Most of the last previous releases were limited and only introduced bug fixes or new mathematical functions. Jace.NET has already a complete support for all the standard math, but for the next release I have decided to increase the scope: from version 0.9 forward Jace.NET will have full support for matrices!
The following syntax is planned:
- Definition of a matrix: A = [1,2,3;4,5,6;7,8,9]
- Scalar multiplication: 3*A
- Matrix multiplication: A*B
- Transpose: A’ or transpose(A)
- Select a matrix element: A[2,3]
- New functions: ones(3,3), zeros(3,3)
For the initial 0.9.x release(s), I have foreseen the following constraints to simplify the initial support for matrices:
- It will not be supported to use variables in matrix elements: so the following syntax will initially not be allowed: [1,2,3;4,var,6;7,8,9]
- All matrix elements will be interpreted as doubles in the engine (not as integers)
And now comes the part where you are involved as a reader: I would really like have your input.
- Would this satisfy you (matrix) needs?
- Is the proposal ok?
- Are the constraints acceptable?
- Besides matrix support, what else would you like to see in Jace.NET?
Hope to hear from you guys!