Nice work. It will be great to use ASP.NET Core on a Pi with official support.
I tried .NET out on the Pi using Mono, years ago when it was relatively new but after the software floating point OS was deprecated. The weird hardware floating point CPU made it pretty much unusable. Even simple things like DateTime objects would fail to work correctly.
Similar issues were in Java IIRC but they had a special build of that. I think Sony had a fixed build of Mono but I haven't tried it. It will be good to have official .NET support outside of Win 10 IoT.
Interesting, imho Java makes no guarantees about FP portability if you don't enforce it with the strictfp keyword, you'd get 80bit on x87 and 64bit on other architectures.
Why would this cause failing tests though? Does that mean they relied on extended precision?
Great work. Can't help but notice most of the contributors in this issue are Samsung Electronics employees. Interesting to see Samsung in the .net world!
You can build Tizen apps in .Net now I imagine they're working to improve compatibility across all Tizen devices. Samsung is also now a member of the .Net foundation
I was looking into this just yesterday to see how far away it was, so the timing is really fortunate for me.
Between this and the VS Code builds we should now have pretty solid support for developing .NET on Pi and/or Chromebook, so I'm really excited to get rolling with it, especially seeing as I have some free time this week. I'll try to write up my experiences too in case it helps anyone else.
Looking forward to an official Docker image for this. The Raspberry Pi is probably the main board we think of when people say 'ARM' - but the Pine64 and Odroid C2 are maybe better suited - being 64-bit and the Odroid having twice as much memory.
What kind of .NET runs on Windows 10 IoT though (on the RPi Model 3)??
I've encountered some NuGet packages with the prefix runtime.win7-arm., so I think .NET Core has got support for Windows 10 IOT since the very beginning.
I'm just a .NET developer who is following what's new in the field and bearing no relation to Microsoft's PR department. This issue comment was posted 6 days ago so they much likely didn't know this was possible when they were reporting news from the event Microsoft Connect(); 2016 last week.
[+] [-] jsingleton|9 years ago|reply
I tried .NET out on the Pi using Mono, years ago when it was relatively new but after the software floating point OS was deprecated. The weird hardware floating point CPU made it pretty much unusable. Even simple things like DateTime objects would fail to work correctly.
Similar issues were in Java IIRC but they had a special build of that. I think Sony had a fixed build of Mono but I haven't tried it. It will be good to have official .NET support outside of Win 10 IoT.
[+] [-] MrBuddyCasino|9 years ago|reply
Why would this cause failing tests though? Does that mean they relied on extended precision?
[+] [-] FlorianRappl|9 years ago|reply
[+] [-] pjmlp|9 years ago|reply
.NET Compact and Micro had ARM versions.
There is also an Arduino (AVR) that uses .NET Micro as their OS.
[+] [-] su8898|9 years ago|reply
[+] [-] sequence7|9 years ago|reply
https://www.tizen.org/blogs/dh0922/2016/tizen-.net-developer...
[+] [-] headmelted|9 years ago|reply
I was looking into this just yesterday to see how far away it was, so the timing is really fortunate for me.
Between this and the VS Code builds we should now have pretty solid support for developing .NET on Pi and/or Chromebook, so I'm really excited to get rolling with it, especially seeing as I have some free time this week. I'll try to write up my experiences too in case it helps anyone else.
[+] [-] alexellisuk|9 years ago|reply
What kind of .NET runs on Windows 10 IoT though (on the RPi Model 3)??
[+] [-] Kipters|9 years ago|reply
[+] [-] barhun|9 years ago|reply
[+] [-] pjmlp|9 years ago|reply
It is the same .NET Native as on Windows 10 store.
[+] [-] unknown|9 years ago|reply
[deleted]
[+] [-] lostmsu|9 years ago|reply
[+] [-] TheRealDunkirk|9 years ago|reply
[deleted]
[+] [-] barhun|9 years ago|reply