LINUX.ORG.RU

История изменений

Исправление makoven, (текущая версия) :

1. Си - ни в коем случае. Синтаксис изучается быстро, но освоение стандартных либ (сокеты, файлы, треды, etc) может затянуться на многие месяцы (если не годы). Плюс компилятор не гарантирует никакой безопасности - половину времени будешь (мучительно) проводить в valgrind. Ну и отсутствие высокоуровневых абстракций демотивтрует писать что-то большое

2. Lua и Luajit - бэйсик без задач. На самом Lua никаких либ толком нет. Поэтому почти всё придется дергать из Си и получать все проблемы из пункта 1. Да и в самом языке абстракции уровня Javascript 1.0

3. C++ - до конца года может осилишь местное ООП. Остальные концепции займут еще лет 5-10.

4. Go - неплохо. Но, говорят, что он синтаксически менее мощен чем Питон и со временем может стать маловат. Но, впринципе, для твоих задач норм. Есть готовые mqtt, http и прочая срань для IoT

5. Rust - отличный выбор для поставленной задачи. Есть всякое mqtt. Легко заюзать сишные либы. Можно и прошивки для некоторых девайсов на нем писать. Но учить язык придется долго

Рекомендую остаться на Python и разобраться что тормозит

А еще лучше заюзать готовое решение. OpenHab, IoBroker, MajorDoМo, тысячи их

Исправление makoven, :

1. Си - ни в коем случае. Синтаксис изучается быстро, но освоение стандартных либ (сокеты, файлы, треды, etc) может затянуться на многие месяцы (если не годы). Плюс компилятор не гарантирует никакой безопасности - половину времени будешь (мучительно) проводить в valgrind. Ну и отсутствие высокоуровневых абстракций демотивтрует писать что-то большое

2. Lua и Luajit - бэйсик без задач. На самом Lua никаких либ толком нет. Поэтому почти всё придется дергать из Си и получать все проблемы из пункта 1

3. C++ - до конца года может осилишь местное ООП. Остальные концепции займут еще лет 5-10.

4. Go - неплохо. Но, говорят, что он синтаксически менее мощен чем Питон и со временем может стать маловат. Но, впринципе, для твоих задач норм. Есть готовые mqtt, http и прочая срань для IoT

5. Rust - отличный выбор для поставленной задачи. Есть всякое mqtt. Легко заюзать сишные либы. Можно и прошивки для некоторых девайсов на нем писать. Но учить язык придется долго

Рекомендую остаться на Python и разобраться что тормозит

А еще лучше заюзать готовое решение. OpenHab, IoBroker, MajorDoМo, тысячи их

Исправление makoven, :

1. Си - ни в коем случае. Синтаксис изучается быстро, но освоение стандартных либ (сокеты, файлы, треды, etc) может затянуться на многие месяцы (если не годы). Плюс компилятор не гарантирует никакой безопасности - половину времени будешь (мучительно) проводить в valgrind. Ну и отсутствие высокоуровневых абстракций демотивтрует писать что-то большое

2. Lua и Luajit - бэйсик без задач. На самом Lua никаких либ толком нет. Поэтому почти всё придется дергать из Си и получать все проблемы из пункта 1

3. C++ - до конца года может осилишь местное ООП. Остальные концепции займут еще лет 5-10.

4. Go - неплохо. Но, говорят, что он синтаксически менее мощен чем Питон и со временем может стать маловат. Но, впринципе, для твоих задач норм. Есть готовые mqtt, http и прочая срань для IoT

5. Rust - отличный выбор для поставленной задачи. Есть всякое mqtt. Легко заюзать сишные либы. Можно и прошивки для некоторых девайсов на нем писать. Но учить язык придется долго

Рекомендую остаться на Python и разобраться что тормозит

А еще лучше заюзать готовое решение. IoBroker, MajorDoМo, тысячи их

Исправление makoven, :

1. Си - ни в коем случае. Синтаксис изучается быстро, но освоение стандартных либ (сокеты, файлы, треды, etc) может затянуться на многие месяцы (если не годы). Плюс компилятор не гарантирует никакой безопасности - половину времени будешь (мучительно) проводить в valgrind. Ну и отсутствие высокоуровневых абстракций демотивтрует писать что-то большое

2. Lua и Luajit - бэйсик без задач. На самом Lua никаких либ толком нет. Поэтому почти всё придется дергать из Си и получать все проблемы из пункта 1

3. C++ - до конца года может осилишь местное ООП. Остальные концепции займут еще лет 5-10.

4. Go - неплохо. Но, говорят, что он синтаксически менее мощен чем Питон и со временем может стать маловат. Но, впринципе, для твоих задач норм. Есть готовые mqtt, http и прочая срань для IoT

5. Rust - отличный выбор для поставленной задачи. Есть всякое mqtt. Легко заюзать сишные либы. Можно и прошивки для некоторых девайсов на нем писать. Но учить язык придется долго

Рекомендую остаться на Python и разобраться что тормозит

А еще лучше заюзать готовое решение. IoBroker, MajorDoDo, тысячи их

Исправление makoven, :

1. Си - ни в коем случае. Синтаксис изучается быстро, но освоение стандартных либ (сокеты, файлы, треды, etc) может затянуться на многие месяцы (если не годы). Плюс компилятор не гарантирует никакой безопасности - половину времени будешь (мучительно) проводить в valgrind. Ну и отсутствие высокоуровневых абстракций демотивтрует писать что-то большое

2. Lua и Luajit - бэйсик без задач. На самом Lua никаких либ толком нет. Поэтому почти всё придется дергать из Си и получать все проблемы из пункта 1

3. C++ - до конца года может осилишь местное ООП. Остальные концепции займут еще лет 5-10.

4. Go - неплохо. Но, говорят, что он синтаксически менее мощен чем Питон и со временем может стать маловат. Но, впринципе, для твоих задач норм. Есть готовые mqtt, http и прочая срань для IoT

5. Rust - отличный выбор для поставленной задачи. Есть всякое mqtt. Легко заюзать сишные либы. Можно и прошивки для некоторых девайсов на нем писать. Но учить язык придется долго

Рекомендую остаться на Python и разобраться что тормозит

Исходная версия makoven, :

1. Си - ни в коем случае. Синтаксис изучается быстро, но освоение стандартных либ (сокеты, файлы, треды, etc) может затянуться на многие месяцы (если не годы). Плюс компилятор не гарантирует никакой безопасности - половину времени будешь (мучительно) проводить в valgrind. Ну и отсутствие высокоуровневых абстракций демотивтрует писать что-то большое

2. Lua и Luajit - бэйсик без задач. На самом Lua никаких либ толком нет. Поэтому почти всё придется дергать из Си и получать все проблемы из пункта 1

3. C++ - до конца года может осилишь местное ООП. Остальные концепции займут еще лет 5-10.

4. Go - неплохо. Но, говорят, что он синтаксически менее мощен чем Питон и со временем может стать маловат. Но, впринципе, для твоих задач норм. Есть готовые mqtt, http и прочая срать для IoT

5. Rust - отличный выбор для поставленной задачи. Есть всякое mqtt. Легко заюзать сишные либы. Можно и прошивки для некоторых девайсов на нем писать. Но учить язык придется долго

Рекомендую остаться на Python и разобраться что тормозит