3 ms·
> I'm wondering if there are plans to replace Java with Dart or Go on the Android platform. There are very few languages choices where I prefer to keep using
by _pmf_ 11y ago
> I'm wondering if there are plans to replace Java with Dart or Go on the Android platform.
There are very few languages choices where I prefer to keep using Java. Go and Dart are two of these.
I'm a dedicated Apple skeptic, but Swift is nicer than both of these trainwrecks.
If what the article claims is true (that Dart can be used to target µCs), which I highly doubt, it might become interesting for me. My doubts arise from the fact that the standard library for a language makes some opinionated design choices, and in my opinion it's impossible to make an idiomatic library that works the same (and is usable!) in a GC context (existing deployment) and a non-GC context (embedded).
It's sad that of the dynamic languages, Python and Ruby are performance deadends, and LuaJIT is too obscure for most people.
- kelseydh 11y agoElixir (and the Phoenix web framework) is getting a lot of attention these days from Rubyists who are looking for something that speaks their language that is also fast in realtime distributed environments.
- rdtsc 11y ago+1 for Elixir and Erlang VM.
- coldtea 11y ago>My doubts arise from the fact that the standard library for a language makes some opinionated design choices, and in my opinion it's impossible to make an idiomatic library that works the same (and is usable!) in a GC context (existing deployment) and a non-GC context (embedded). What microcontrollers you have in mind? He mentioned Arduino in the post. It's not like we need Dart for extremely low spec-ed mCs, and we could run GC just fine in higher level mCs for ages...
- _pmf_ 11y ago> What microcontrollers you have in mind? He mentioned Arduino in the post. It's not like we need Dart for extremely low spec-ed mCs The article mentions the Arduino, which in its original incarnation is an extremely tiny AVR. Maybe the author has a more powerful Arduino variant in mind, but I'm pretty sure you cannot run a GC runtime on the AVR Arduino. The only language that runs on such tiny devices is probably eLua. > , and we could run GC just fine in higher level mCs for ages... Yes, RPi/BBB won't have a problem.
- xxgreg 11y ago> What microcontrollers STM32F7 * high-performance MCU with ARM Cortex-M7 core * 32-bit ARM CPU @ 216 MHz * 320 KB of RAM * 512-1024 KB of Flash * Single precision FPU and no fancy MMU https://github.com/dart-lang/fletch https://github.com/dart-lang/fletch https://www.youtube.com/watch?v=Hx2iGEAvZRk https://www.youtube.com/watch?v=Hx2iGEAvZRk http://gotocon.com/dl/goto-cph-2015/slides/KasperLund_InternetOfProgrammableThings.pdf http://gotocon.com/dl/goto-cph-2015/slides/KasperLund_Intern... Edit: Sounds like they plan to support the Arduino Due, but this is not implemented yet. They do not intend to support 8bit or 16bit MCUs.