W Gwiezdne wojny: Część IV Nowa nadzieja Owen Lars mówi:
„Naprawdę potrzebuję robota, który rozumie binarny język parowników wilgoci. "
Czy był po prostu zbyt szczegółowy w tym, czego potrzebował? (np. „Potrzebuję młotka do gwoździ 3/4 cala”)
W Gwiezdne wojny: Część IV Nowa nadzieja Owen Lars mówi:
„Naprawdę potrzebuję robota, który rozumie binarny język parowników wilgoci. "
Czy był po prostu zbyt szczegółowy w tym, czego potrzebował? (np. „Potrzebuję młotka do gwoździ 3/4 cala”)
Binarny język parowników różni się od Binary, czyli języka droidów
Binarny to specyficzny język, czasami nazywany droidspeak,
Droidy astromechaniczne, takie jak R2-D2, komunikują się za pomocą języka dźwięków i gwizdów o dużej ilości informacji, zwanego binarnym.
To jest nie „binarny”, jak go używamy (mając do czynienia z cyframi 0 i 1). Chociaż język był wspólny dla wszystkich droidów astromechanicznych, najwyraźniej nie był znormalizowany we wszystkich innych droidach, ponieważ wiemy, że binarne dźwigi ładujące wymagały programowania:
„Parowniki! Proszę pana, moją pierwszą pracą było programowanie binarnych podnośników ładunkowych - bardzo podobnych do waszych parowników pod wieloma względami”. ―C-3PO
Wygląda na to, że parowniki Larsa nie są w stanie komunikować się w standardowym języku binarnym droidów i używają wyspecjalizowanego „binarnego języka parowników”. Możliwe jest również, że nowsze maszyny przyjęły język binarny, ale są to po prostu ocalone lub bardzo stare modele, które nie mają takiej możliwości i wymagają specjalistycznego tłumaczenia.
W naszym świecie istnieje wiele, wiele języków programowania. Nie każdy system komputerowy można zaprogramować w każdym języku. Wiele z nich można zaprogramować tylko w jednym, wyspecjalizowanym języku.
Wygląda na to, że uniwersum Gwiezdnych Wojen również nie znalazło rozwiązania tego problemu ze współdziałaniem. Najwyraźniej odparowywacze wilgoci są zaprogramowane w kodzie binarnym, który nie jest dokładnie odpowiednikiem Javy w Star Wars, ale raczej czymś unikalnym i zastrzeżonym.
Ta scena jest nieco dłuższa w powieści:
„Potrzebuję” [Owen Lars] wtrącił się, demonstrując władcze lekceważenie niewyliczonych jeszcze drugorzędnych funkcji Threepio, „droida który wie coś o binarnym języku niezależnie programowalnych parowników wilgoci. "
" Parowniki! Oboje mamy szczęście, "sprzeciwił się Threepio. „Moim pierwszym zadaniem po podstawowym 1 było programowanie binarnych podnośników ładunku. Bardzo podobne w konstrukcji i funkcji pamięci do parowników.
Gwiezdne wojny Rozdział 3
Chociaż Threepio targuje się o swoje życie, co oznacza, że bierzemy wszystko, co mówi z przymrużeniem oka, jego specyficzne odniesienie do funkcji pamięci sugeruje, że parowniki wilgoci i podnośniki ładunku akceptują inne instrukcje niż inne rodzaje droidów.
1 Czy to byłoby jego drugie zadanie?
Wyobraziłem sobie to jako swego rodzaju API, jakby dodało funkcje do dokładniejszego dostrojenia kalibracji. Na przykład język binarny większości droidów zawierałby „mokry”, ale parownik wilgoci musiałby być znacznie bardziej precyzyjny, i może używać specjalnego nazewnictwa, jeśli na przykład śledzone są inne gazy itp.
Obecnie na Ziemi istnieje ogromna liczba standardów kodowania binarnego.
Jeśli w świecie rzeczywistym , nie możemy wymyślić jednego standardu dla wszystkiego. W jaki sposób galaktyka wielu światów, ogromna liczba gatunków, z których każdy prawdopodobnie ma odrębne wzorce myślowe, z wieloma językami i producentami, wymyśliłaby jedno standardowe kodowanie binarne?
Język binarny i język maszynowy są synonimami. Różne maszyny wymagają różnych języków. Na najniższym poziomie jest to arbitralna decyzja dotycząca łączenia grup cyfr binarnych w instrukcje. Na wyższym poziomie byłoby to, jakie urządzenia peryferyjne są podłączone i jakiego rodzaju interfejs jest potrzebny, aby z nimi rozmawiać. Jeśli chcesz myśleć o binarnym jako o prawdziwym języku, istnieje wiele podobieństw z językami ludzkimi, na przykład dzielenie słów na fonemy, ile symboli znajduje się w alfabecie, jaka jest gramatyka i tak dalej.
Jeśli chodzi o powody, dla których parowniki wilgoci powinny wymagać niestandardowego języka, może być wiele powodów, optymalizacji w celu maksymalizacji kompatybilności z technologią paneli słonecznych, maksymalizacji żywotności baterii, zapewnienia niezawodnej pracy bez nadzoru przez długi czas itp.
Możliwe, że Owen po prostu pracował nad listą talentów C-3PO. 3PO wyjaśniał, w jaki sposób potrafi mówić w wielu różnych językach; to mało przydatne dla Owena. Jedyną umiejętnością, którą musi znać droid, jest ta, która czyni go dobrym hodowcą wilgoci. I to właśnie mówi 3PO: możesz być najlepszym droidem do rozmów z organicznymi, ale jeśli nie możesz zmusić moich maszyn do pracy, nie przydasz mi się. Odniesienie do języka binarnego jest po prostu używane jako odcięcie od umiejętności językowych 3PO i pożądanej umiejętności obsługi parowników wilgoci.
Warto również wspomnieć, że droidy nie zawsze będą naturalnie dobre w rozmowie z innymi maszynami, tak jak ludzie nie są zbyt dobrzy w rozmowie z małpami.