• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Implanty - Jaki język?

Object Storage Arubacloud
+1 głos
337 wizyt
pytanie zadane 13 listopada 2022 w Rozwój zawodowy, nauka, praca przez Cicha Woda Nowicjusz (130 p.)
Cześć wszystkim, jestem po prostu ciekawy jakiego języka programowania się używa do programowania implantów? Dokładniej to np. do rozruszników sersa, implanty słuchowe itp. Czy też obecnie do implantów oczu czy kończyn a kończąc na teoretycznych implantach do mózgu i cyberwszczepach z rodem gier "Cyberpunk 2077" czy z serii "Deus Ex"?

Na polskim googlu znalazłem tylko info, że wykorzystuje się do tego język "Python" oraz język "R".

 

Pozdrawiam ten ciekawski po prostu :)

2 odpowiedzi

+2 głosów
odpowiedź 13 listopada 2022 przez Wiciorny Ekspert (269,790 p.)
No nie do końca,  same implanty i tego typu rzeczy to układy scalone i do ich programowania stosuje się zwykle języki programowania układów cyfrowych lub impulsowych np https://en.wikipedia.org/wiki/VHDL VHDL język.

Natomiast aplikacje które mogą przetwarzać, kontrolować takie implanty mogą być  implementowalne w dowolnym języku programowania umożliwiającym zbieranie takich informacji i ich przetwarzanie poprzez odp. interfejs.
Zarówno aplikacje android z Javą, aplikacje na MacOS z odp. implementacjami w .NET czy c#, jak również w pyhtonie czy języku R.
Ale też nic nie stoi na przeszkodzie aby napisać  to w C++, czy C tylko że interfejsy powstać by musiały dalej w jężykach już bardziej obiektowych
komentarz 14 listopada 2022 przez Oscar Nałogowiec (29,290 p.)
Aktualnie istnieją nawet kompilatory tłumaczące coś jak język C na struktury sprzętowe (VHDL używa składni zbliżonej do języka ADA, ale semantyka jest zupełnie inna).
komentarz 14 listopada 2022 przez reaktywny Nałogowiec (40,990 p.)
VHDL to nie jedyny język sprzętowy. Jest też Verilog i podobne. Oraz inne rzadko stosowane (ABEL, AHDL,....).
komentarz 14 listopada 2022 przez Cicha Woda Nowicjusz (130 p.)

@Wiciorny, Czyli wychodzi na to, że gdybym chciał programować wspomniane implanty. To musiałbym się uczyć programować w języku VHDL, tak? 

komentarz 14 listopada 2022 przez reaktywny Nałogowiec (40,990 p.)
VHDL to głównie FPGA. Więc raczej nie. Raczej język C głównie.
0 głosów
odpowiedź 14 listopada 2022 przez mokrowski Mędrzec (155,460 p.)

Do implementacji wspomnianych produktów, używa się języka C. Cały czas i nieustająco. Także ze względu na ustalony proces certyfikacji bezpieczeństwa (w końcu nie do końca bezpiecznych rozwiązań). Python i R,  owszem bywa stosowany, ale w obrębie testów i pracy nad algorytmami (ba... nawet Matlab).

Na polskim googlu znalazłem tylko info, że wykorzystuje się do tego język "Python" oraz język "R"

Źródło proszę bo .. wątpię :)

A co do gier... cóż... to projekcja przyszłości :-) a pytałeś o dziś :)

 

komentarz 14 listopada 2022 przez reaktywny Nałogowiec (40,990 p.)
W embedded nie tylko C, ale pewnie głównie. Przykładowo Rust też jest wykorzystywany.
komentarz 14 listopada 2022 przez mokrowski Mędrzec (155,460 p.)
Jest, ale nie do systemów których dotyczy pytanie. Nie ma jeszcze nawet ustabilizowanego standardu Rust dla systemów krytycznych.

Zresztą zanim "co mi się wydaje", warto zerknąć tu:

https://spectrum.ieee.org/top-programming-languages-2022

https://www.jetbrains.com/lp/devecosystem-2021/embedded/
komentarz 14 listopada 2022 przez reaktywny Nałogowiec (40,990 p.)
Jak elektronika w samolotach korzysta z Rusta, to nie jest tak źle z tym językiem :)

Fakt jest, że Rust jest jeszcze nie dokończony, ciągle coś zmieniają i nie jest to język w pełni dojrzały.
komentarz 14 listopada 2022 przez Cicha Woda Nowicjusz (130 p.)
komentarz 14 listopada 2022 przez reaktywny Nałogowiec (40,990 p.)
Ale BIO-TECH to nie tylko "implanty" - równie dobrze można napisać że używają Visual Basic bo robią makra w Excelu :)
komentarz 14 listopada 2022 przez Cicha Woda Nowicjusz (130 p.)
Owszem ale ogólnie ciężko coś wyszukać na ten temat na polskich stronach.
komentarz 14 listopada 2022 przez Oscar Nałogowiec (29,290 p.)

Trzeba uwzględnić uwarunkowania techniczne takich urządzeń. No i to że to medycyna. W tej branży (i w sprzęcie dla wojska) cena się mało liczy - tj sprzęt lepszy o 10% ale dwa razy droższy znajdzie klientów. Bo te 10% daje różnicę, że ktoś przeżyje albo nie.

  1. Jest bardzo mało miejsca
  2. jeszcze mniej prądu (malutka bateryjka ma starczyć na co najmniej rok).

To musi być specjalistyczny sprzęt, włacznie z dedykowanymi układami scalonymi. Na 99% nie istnieje żaden klasyczny komipilator/interpreter na ten sprzęt. Być może jest C ale nie MS ani GCC (choć ten drugi relatywnie łatwo portować).

komentarz 15 listopada 2022 przez mokrowski Mędrzec (155,460 p.)

@Cicha Woda, ... no kolego... 

Czy też obecnie do implantów oczu czy kończyn a kończąc na teoretycznych implantach do mózgu i cyberwszczepach z rodem gier "Cyberpunk 2077" czy z serii "Deus Ex"?

Na polskim googlu znalazłem tylko info, że wykorzystuje się do tego język "Python" oraz język "R".
 

Ale wczytaj się w artykuł :) Pytasz o implanty a podajesz technologie do analizy danych biomedycznych. Jasne. Do analizy danych Python, R, Java i inne specjalizowane rozwiązania. Ale tak Pythona jak i R, nie upycha się do urządzeń krytycznych z małą ilością zasobów. Nie chciał byś zapewne by starsza osoba zeszła z tego świata bo zadział garbage collector języka w rozruszniku serca (tak, wiem to czarny humor) albo czekałbyś w samochodzie na kompilację JIT języka Java który steruje zapłonem silnika. To nie jest wada tych języków w środowisku do którego są przeznaczone.

Zaraz (a czemu by nie ja ?) ktoś wyskoczy z MicroPython'em : https://micropython.org/ Tak, fajne, polecam. Do prototypowania i zabawy świetny :) Tu następny projekt ciekawostkowy: https://circuitpython.org/  nie używałem bo używam tego pierwszego. Można także programować w Scheme czy Forth'u dla małych systemów. Ciągle jednak (do czego mam stosunek obojętny) "C krzepko okopał się na pozycjach i nie widać (na razie) realnej siły by go z okopów wyrwać".

Podobne pytania

–1 głos
1 odpowiedź 144 wizyt
pytanie zadane 5 dni temu w Inne języki przez Mist Użytkownik (540 p.)
0 głosów
0 odpowiedzi 166 wizyt
0 głosów
2 odpowiedzi 283 wizyt
pytanie zadane 26 października 2017 w C i C++ przez IkjovskYY Nowicjusz (230 p.)

92,568 zapytań

141,421 odpowiedzi

319,627 komentarzy

61,956 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...