История изменений
Исправление KivApple, (текущая версия) :
Потому что она тормозит и жрёт память, а её на контроллерах мало.
Если тираж устройства миллионы экземпляров, то гораздо выгоднее нанять программиста поумнее, который и на Си напишет нормально, чем закупать миллион более мощных контроллеров. Экономить на программистах выгодно лишь на малых тиражах продукции.
А ещё контроллерам часто нужна риалтаймовость. То есть чтобы можно было предсказать время исполнения некоторых участков кода с точностью до такта или около того. В случае сишечки можно подсмотреть ассемблерных листинг. Или даже сделать ассемблерную вставку. В случае жабы нет никаких гарантий скорости выполнения кода, ибо либо он генерируется JIT и вообще рандомный, либо работает медленная интерпретация. А ещё внезапно может запуститься сборщик мусора и вся система встанет колом.
Да, с миганием светодиодом на жабе проблем не будет. Но когда речь зайдёт о каких-то вещах типа всяких синтезаторов частот, высокоскоростной передачи видео и т. д. - переписать всё на Си будет быстрее, чем пытаться хоть как-то заставить работать Java.
Исправление KivApple, :
Потому что она тормозит и жрёт память, а её на контроллерах мало.
Если тираж устройства миллионы экземпляров, то гораздо выгоднее нанять программиста поумнее, который и на Си напишет нормально, чем закупать миллион более мощных контроллеров.
А ещё контроллерам часто нужна риалтаймовость. То есть чтобы можно было предсказать время исполнения некоторых участков кода с точностью до такта или около того. В случае сишечки можно подсмотреть ассемблерных листинг. Или даже сделать ассемблерную вставку. В случае жабы нет никаких гарантий скорости выполнения кода, ибо либо он генерируется JIT и вообще рандомный, либо работает медленная интерпретация. А ещё внезапно может запуститься сборщик мусора и вся система встанет колом.
Исправление KivApple, :
Потому что она тормозит и жрёт память, а её на контроллерах мало.
Если тираж устройства миллионы экземпляров, то гораздо выгоднее нанять программиста поумнее, который и на Си напишет нормально, чем закупать миллион более мощных контроллеров.
Исходная версия KivApple, :
Потому что она тормозит и жрёт память, а её на контроллерах мало.
Если тираж устройства миллионы экземпляров, то гораздо выгоднее нанять программиста поумнее, чем закупать миллион более мощных контроллеров.