-
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
- Dziwne zachowanie magistrali adresowej w 8085
- Współczesne mierniki zniekształceń nieliniowych THD audio, produkują jakieś?
- Jaki silikon lub może klej?
- Smar do video
- Litowe baterie AA Li/FeS2 a alkaliczne
- "ogrodowa linia napowietrzna"
- jaki zasilacz laboratoryjny
- jaki zasilacz laboratoryjny
- Puszka w ziemię
- T-1000 was here
- Ściąganie hasła frezem
- Koszyk okrągły, walec 3x AA, na duże paluszki R6
- Brak bolca ochronnego ładowarki oznacza pożar
- AMS spalony szybkim zasilaczem USB
- stalowe bezpieczniki
Najnowsze wątki
- 2025-02-12 Warszawa => Expert Recruiter 360 <=
- 2025-02-12 Ostrów Wielkopolski => Area Sales Manager OZE <=
- 2025-02-12 Bieruń => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-02-12 Dęblin => Node.js / Fullstack Developer <=
- 2025-02-12 Kraków => PHP Full Stack Developer <=
- 2025-02-12 Karta dźwiękowa stereo
- 2025-02-12 Dęblin => JavaScript / Node / Fullstack Developer <=
- 2025-02-12 Gdańsk => Specjalista ds. Sprzedaży <=
- 2025-02-12 Łódź => NodeJS Developer <=
- 2025-02-12 Błonie => Sales Specialist <=
- 2025-02-12 Dziwne zachowanie magistrali adresowej w 8085
- 2025-02-11 Mini pecet
- 2025-02-10 Spalił się spaliniak
- 2025-02-10 zarowka wifi - z sensowna apka lub lepiej albo lokalnie lub przez web. I zeby harmonogram miala
- 2025-02-10 Chrzanów => Programista NodeJS <=