https://www.zerynth.com/blog/the-rise-of-python-for-embedded-systems/
https://opensource.com/life/16/8/python-vs-cc-embedded-systems
https://www.quora.com/What-is-the-future-of-Python-in-an-embedded-system-IoT
https://www.quora.com/How-is-Python-used-in-embedded-systems
요약하면 칩들 성능도 많이 올라가서 파이썬 충분히 돌릴정도가 되고 C/C++에 비해 런타임 속도가 떨어지긴 하나 Readability/Writability가 우수하고 개발 속도가 빠르다. 센서들 처리하는데도 좋은 모듈이 많아서 상당히 이점이 있다.
한 2030년쯤되면 임베디드하면 당연히 파이썬으로 받아들여지는 떄가 오지않을까?
그럴 가능성 거의 없다고 봄. 파이선이면 펌웨어로 탑재하기도 곤란하고, 한다면 파이선 런타임 들어가야 될 거고.. 소스코드 노출될텐데... 어떤 임베디드 말하는지 모르겠지만, 공장 기계 같은 거는 택도 없는 얘기구.. 핸드폰 같은 임베디드나.. 정밀할 필요없이 대충 막 만들어도 되는 가정용 임베디드는 가능성 있을 듯. 가면 갈수록 어떻게 기술이 퇴보......
칩 성능이 더 올라가면 더 크고 복잡한 프로그램을 올려야될텐데 c/c++로 개발하면 한세월이잖음. 파이썬으로 대체한다면 그 시간을 절약할수있지 않을까? 그리고 탑재되는건 라즈베리파이처럼 보드 제작사에서 올려주면 편하게 돌릴수 있을듯
이미 리눅스 커널 임베디드에 올리고 있음. 이미 FreeBSD 커널 게임기에 올리고 있음. c 를 해서 하드웨어 성능을 극대화하려고 노력해야지... 개발 힘들다고 ... 말세야 말세 ㅎㅎㅎ
차라리 Rust가 더 현실성 있을듯
러스트도 가능성은 있긴한데 워낙 마니아층만 쓰다보니까 스무스하게 전환이 힘들잖음. 그리고 C/C++에 비해 개발속도의 이점도 딱히 없는거같고
개발속도 더 빠른데 애초에 임베디드면 이식성을 최우선으로 봐야지 러스트는 allocator 빼도 굴러가는 시스템 언어고 파이썬은 인터프리터 위에 돌아가는놈인데
러스트를 쓴다하면 모던기능이랑 ub없는 안전함을 택하는거고 C/C++를 쓴다하면 많은 자료나 더 넓은 플랫폼 지원을 택하는건데 파이썬은 애초에 올라갈 칩부터 한정돼있잖아
ㅇㅇ 아직은 불가능이지 근데 하드웨어 성능이 높아짐에 따라 칩 제조사에서 라즈베리파이처럼 탑재할수있게 해준다면 가능하지 않을까
그냥 파이썬보다 성능좋고 개발하기 편한 언어 나오는게 더 빠를거같은데
칩 성능은 많이 올라갈 일은 앞으로 없고 C++ 도 무겁다고 안 쓰는 업계에서 파이썬을 쓰길 바라는건 사치죠? - return 0;
그리고 파이썬이 개발 속도가 빠르다는건 글쎄올시다 동적 타이핑 때문에 프로토타이핑이 빠르다 뿐이지 버그 잡는게 그렇게 지랄 맞아서야 - return 0;
저 위에 링크에 쓴사람중에 실제 현업 개발자들도 있음
what difference does it make - return 0;
우물속에 있는 사람이 아니라 실제 현업의 관점에서 보는거라 다를수도 있다 이거지
그 현업 개발자 관점이 잘못된겨
안드로이드에서도 성능을 요하는 중요한 부분들은 c 로 되어 있음. cpu 성능 높다고 ...... 그런 부분을 python, ruby 같은 걸로 만들면... 속도 더딜텐데, 경쟁사에서는 c 로 만들어서 발표하겠지. 시장에서 받아주질 않음. 사람들 하드웨어 성능 조금이라도 높이려고 돈을 쳐 바르는데..
파이선으로 만들어서 속도가 50배에서 100배 느려지면.. 사람들이 욕하고 지랄 나겠네.. 그 회사 망함.
정확하게는 파이썬에서 모듈들 뗀 micro python임 50배 느려질 가능성 없음
어차피 임베디드 같은 특수 분야에선 파이썬 장점 살리기도 대단히 어려운데 파이썬으로 삽질 할바에 기존에 해놓은 C 유지하고 말지 저건 그냥 이런거도 가능은 하다 식으로 보여주기 용도가 큰거 같다. 실제로 업계에서 적용한다? 글쎄다 C로 짜는 환경에서 조차 현시점에서도 제한 된 자원으로 최대한 쥐어짜내는 판인데
현재에도 파이선으로 하드웨어 개발 가능함. 근데,,, c 언어로 모듈 만들어서 파이선에서 그걸 import 해야지.
https://docs.python.org/3/extending/extending.html
하드웨어
CPU 에서 가능하려면 파이선 명령을 돌리는 CPU 가 나와야 되는데 옛날에 SUN 에서 자바 CPU, 자바 머신 만든다고 그랬었는데 실현되지 않았음.
한 때 슈퍼컴퓨팅 업계에서 리습 인터프리터를 하드웨어적으로 구현한 리습 머신들이 주류였던 적은 있긴 함. 지금은 다 망해서 사라졌지만 - return 0;
ㄴ ㅠㅠㅠㅠㅠㅠ
진심으로 파이썬의 가독성이 좋다고 생각하는 거냐 시발
파이썬에 철학에 맞게 쓰여진 코드는 C,자바 코드보다 절대 나쁘다고 볼수없음
파이썬 문법 자체가 기괴하고 철학도 그닥..
이 친구 파이썬에 덜 데여본듯 함 - return 0;
현재도, 앞으로도 없다고 보면 됨. 파이썬 파서를 이용한 컴파일러는 있을지 몰라도. 임베디드 개발에서 주요한 테크닉중 하나는 코드랑 어셈보면서 디버깅하는건데 파이똥으로 그걸? 흠.... 개판날텐데... 저런 기사 쓰는 애들은 고성능 임베디드나 다루는 애들일건데 시장에서는 칩 하나 led 하나 1원 아껴보자고 조상님적에 쓰던 것들 쓰는 경우도 많음