-
Data: 2018-09-21 08:11:05
Temat: Re: Tajemniczy flash drive w drukarce HP 3800
Od: "J.F." <j...@p...onet.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Dnia Thu, 20 Sep 2018 23:20:21 +0200, Jarosław Sokołowski napisał(a):
> HF5BS pisze:
>>>> potrafi się skompilować do ponad megabajta... Ki diabeł?
>>> Nie diabeł, tylko interpreter. To, że coś stało się plikiem wykonywalnym,
>> Mnie akurat chodzi o kompilację.
>
> No to trzeba wziąć coś innego niż basic. Ten do kompilacji się nie
> nadaje. Chyba, że ja czegoś nie wiem.
Czemu nie ? Nadaje sie podobnie jak inne jezyki.
>> Acha, bo to Fortran...
>
> Wybrałem fortran, bo (jak widać) jego kod jest często identyczny
> z basikiem. Gdy po raz pierwszy zobaczyłem basic, pomyślałem sobie
> o niem, że to taki uproszczony fortran, który można interpretować
> zamiast kompilować.
A czemu by fortranu nie interpretowac ?
> W prostych komputerach ośmiobitowych miało to
> sens. Dlaczego dzisiaj wciąż ktoś męczy ten basic -- tego nie wiem.
Microsoft ?
Ale ... dzisiejszy Basic sie az tak bardzo od innych jezykow nie
rozni.
>> Ponoć dobrze się nadaje do obliczeń na liczbach zespolonych?
> Też. Ale python również ma typ liczb zespolonych.
Ale python jest chyba tylko interpretowany.
Za to ... obiecywalem sobie porownac Fortran i C++ jesli chodzi o
liczby zespolone. Fortran ma wbudowane, a w C++ narzut obiektowy nie
zezre wydajnosci ? Co prawda teraz sporo operacji jest inline ..
> Fortran nadaje się
> do kompilowania dawno napisanych (i dobrze przeterstowanych) źródeł
> i łączenia tego z nowym kodem w nowych językach. W fortranie nikt
> już chyba nic nie pisze, bo co było potrzebne, dawno napisano.
Mowisz ?
Troche dziwne by to bylo, ze programow nie trzeba rozwijac :-)
>> Tak mi zostało po sytuacji, gdy działałem, a do dyspozycji, jeszcze
>> przed C64, miałem ledwie 3.5 kB RAM (VIC-20 bez rozszeszeń pamięci),
>> a kładłem na tym programy znacznie bardziej skomplikowane i musiałem
>> się postarać, aby się zmieściły i ruszyły.
>
> Za to w językach interpretowanych zapisany kod może być bardzo mały.
> Interpreter siedzi sobie w ROM i interpretuje.
A w takim spectrum, i VIC pewnie tez, program byl tokenizowany ...
mozna by nazwac pół skompilowanym. W pelni skompilowany nie bylby duzo
szybszy, bo jednak pojedyncza operacja jezyka, to wiele instrukcji
8-bit. Trzeba by typy zmiennych ograniczyc ..
J.
Następne wpisy z tego wątku
- 21.09.18 08:22 Mateusz Viste
- 21.09.18 08:29 Jarosław Sokołowski
- 21.09.18 08:39 Jarosław Sokołowski
- 21.09.18 08:42 Jarosław Sokołowski
- 21.09.18 08:46 Mateusz Viste
- 21.09.18 12:25 J.F.
- 21.09.18 12:41 Jarosław Sokołowski
- 21.09.18 12:52 J.F.
- 21.09.18 14:17 Marek
- 21.09.18 14:20 Jarosław Sokołowski
- 21.09.18 14:55 J.F.
- 21.09.18 15:41 Jarosław Sokołowski
- 21.09.18 15:57 Mateusz Viste
- 21.09.18 16:07 Marek
- 21.09.18 16:34 J.F.
Najnowsze wątki z tej grupy
- 8080
- Portowanie CP/M
- radyjko
- Re: Basen i chłodzenie w w wentylacji mechanicznej
- Akumulatory VRLA
- ładowarka zmarła
- Podstawa bezpiecznikowa jako rozłącznik DC
- Napięcie akumulatora wyłączające UPS / jakie nowe akumulatory do UPS?
- nawigacja satelitarna
- SmartLife/Tuya i osuszanie -- mordowanie z zimną krwią...
- Głośnik piezoelektryczny
- Mala autonomiczna kamera monitoringu
- czas na emeryturę i EB
- Generowanie sumy kontrolnej z fragmentu pliku bin
- Re: Mala autonomiczna kamera monitoringu
Najnowsze wątki
- 2024-07-11 Tokarze CNC czyli ciężkie życie prototypiarza
- 2024-07-12 Zgody na przetwarzanie danych
- 2024-07-13 IObit Uninstaller Pro 13.6.0.5 Multilingual: Installation Guide
- 2024-07-12 stare graty młode kozy
- 2024-07-11 8080
- 2024-07-13 Przyłącze dolne grzejnika
- 2024-07-13 IObit Uninstaller Pro 13.6.0.5 Multilingual Overview
- 2024-07-12 Czym wykonać otwór fi 100 w betonie komórkowym?
- 2024-07-12 Warszawa => Senior Rust Software Engineer <=
- 2024-07-12 Warszawa => Business Unit Manager (Recruitment Business) <=
- 2024-07-12 Warszawa => Head of WMS Competence Center for IT&D Contract Logistics
- 2024-07-12 Warszawa => Head od WMS Competence Center dla IT&D (Blue Yonder) <=
- 2024-07-12 Kraków => Ruby Backend Developer <=
- 2024-07-12 Warszawa => UX/UI Designer <=
- 2024-07-12 Częstochowa => Specjalista ds. Marketingu (E-Commerce) <=