-
Data: 2014-01-27 14:47:54
Temat: Re: Programowanie uC - Pascal, czy C ?
Od: Jarosław Sokołowski <j...@l...waw.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Pan Cezary Grądys napisał:
> Problem może być jesli bedziesz potrzebował większej wydajnosci, jakoś
> te kompilatory Pascala które spotkałem nie tworzą wydajnego kodu.
Które konkretnie? Wydaje mi się, że akurat *ten* argument stracił rację
bytu. Znam dwie grubsze rzeczy, które mają źródła w Pascalu: TeX i Mizar.
Z TeXem było tak, że pod DOS-em jedna wersja potrafiła działać trzy razy
szybciej od drugiej. Wtedy miało to spore znaczenie -- na komputerach AT,
a tym bardziej XT, rzeczy nie działy się w mgnieniu oka. Znaczy się postęp
w kompilacji był, bo źródła przecież te same. Dzisiaj kompiluje się przez
wstępne tłumaczenie do C i chyba też jest nieźle, choć nikt wydajności nie
bada i się tym nie przejmuje, bo i po co.
Mizar napisany i skompiowany był na początku w DOS pod Pascalem Borlanda.
Nikt się wtedy nie zastanawiał, czy dobrze to, czy źle. Dopiero jak ludzie
chcieli tego używać pod linuksem, to powstało pytanie, co dalej. Autor
rozważał nawet napisanie wszystkiego na nowo w C. Mniej radykalny był
pomysł przetłumaczenia maszynowego na C i ręcznego rzeźbienia przy
kompilacji. W końcu pojawił się na horyzoncie FPC. Kompilacja ruszyła
z kopa, to znaczy bez przeróbek system działał od razu (ale można było
się w końcu pozbyć DOS-owych ograniczeń w kodzie źródłowym). Co ciekawe,
FPC potrafi robić równiez DOS-owe binaria -- i tu się okazało, że działają
one dużo szybciej od tych wcześniejszych z Borlanda.
Opinię o "śmietniku historii", na którym leży FORTRAN tuż obok Pascala,
trzeba właściwie rozumieć. Jasne, że w tych językach nikt już niczego
ważniego nie napisze. Ale źródeł w FORTRANie przy obliczeniach numerycznych
używa się do dzisaj. Pascalowych mniej, bo ich mniej stworzono.
Jarek
--
Rację miał rację mądry Pascal Błażej
Mówiąc że człowiek to tak jakby
W istocie swej jest trochę świnią
A trochę boskim serafinem
Następne wpisy z tego wątku
- 27.01.14 14:49 Marek
- 27.01.14 15:16 Marek
- 27.01.14 18:34 J.F
- 27.01.14 19:14 Marek
- 27.01.14 19:21 inny punkt siedzenia...
- 27.01.14 19:31 JDX
- 27.01.14 20:23 Irokez
- 27.01.14 20:39 Grzegorz Niemirowski
- 27.01.14 20:47 Irokez
- 27.01.14 20:52 ajt
- 27.01.14 20:59 Jarosław Sokołowski
- 27.01.14 21:00 Jarosław Sokołowski
- 27.01.14 21:02 Grzegorz Niemirowski
- 27.01.14 21:29 Grzegorz Kurczyk
- 27.01.14 21:55 Grzegorz Niemirowski
Najnowsze wątki z tej grupy
- To koniec Starlinka dla Ukrainy. Karol Nawrocki zdecydował
- [OT] Wycinanie pianki kostkowej / szesciennej
- Alarm do lodówki
- Poczta Polska na Discord-zie
- Aku do UPS
- czy ludzie przestali słuchać muzyki?
- zabawa czatem :)
- Modernizacja instalacji elektrycznej w wielkiej płycie
- Co to za dziwne "białe namioty" co stawiają je w różnych dziwnych miejscach?!?
- RF-Harvester
- jest taki kryzys panie
- Francuska elektrownia atomowa zamknięta. Powodem "nieprzewidywalny" rój meduz
- Lutowanie linek szczotek węglowych w silniku odkurzacza
- Lutowalność połączeń
- mini 400 atari
Najnowsze wątki
- 2025-08-26 Hej, Shreku!
- 2025-08-26 To koniec Starlinka dla Ukrainy. Karol Nawrocki zdecydował
- 2025-08-26 Tak działa Polska Rzeczpospolita Leśna. Państwo w państwie, leśne pałace i biurowce
- 2025-08-26 Tak działa Polska Rzeczpospolita Leśna. Państwo w państwie, leśne pałace i biurowce
- 2025-08-26 Warszawa => Presales Engineer IT <=
- 2025-08-26 Warszawa => Junior Rekruter <=
- 2025-08-25 Łódź => Kotlin Developer <=
- 2025-08-25 pesel do konta walutowego?
- 2025-08-25 Warszawa => Developer Microsoft Dynamics 365 Finance & Operations (D36
- 2025-08-25 Warszawa => Programista Microsoft Dynamics 365 Finance & Operations (D
- 2025-08-25 Lublin => Programista Kotlin <=
- 2025-08-25 "Wrzenie w sieci" czyli co dziennikarzyny wypisać potrafią NIEKARALNIE?
- 2025-08-25 Białystok => Programista Delphi <=
- 2025-08-25 Warszawa => International Freight Forwarder <=
- 2025-08-25 Warszawa => Specjalista/tka ds. Administracji <=