-
Path: news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: Edek Pienkowski <e...@g...com>
Newsgroups: pl.comp.programming
Subject: Re: program stockfish
Date: Wed, 9 May 2012 08:11:02 +0000 (UTC)
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 57
Message-ID: <jod8qm$4bq$1@inews.gazeta.pl>
References: <jnivql$1da$1@inews.gazeta.pl> <jnja6r$l6u$1@inews.gazeta.pl>
<jnjc0h$opr$1@inews.gazeta.pl> <jnjmib$iao$1@inews.gazeta.pl>
<jnjpqs$p51$1@inews.gazeta.pl> <jnrv8o$snq$1@inews.gazeta.pl>
<jnsagj$s1c$1@inews.gazeta.pl> <jntbl9$gbt$1@inews.gazeta.pl>
<jnthcq$s0q$1@inews.gazeta.pl> <jnticg$v6$1@inews.gazeta.pl>
<jntjv4$4i5$1@inews.gazeta.pl> <jntl43$740$1@inews.gazeta.pl>
<jntnvj$d5i$1@inews.gazeta.pl> <jnuhim$8mr$1@inews.gazeta.pl>
<jnv259$h20$1@inews.gazeta.pl> <job9h6$1uk$1@news.task.gda.pl>
<joc066$bgl$1@inews.gazeta.pl>
NNTP-Posting-Host: static-81-219-27-34.devs.futuro.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Trace: inews.gazeta.pl 1336551062 4474 81.219.27.34 (9 May 2012 08:11:02 GMT)
X-Complaints-To: u...@a...pl
NNTP-Posting-Date: Wed, 9 May 2012 08:11:02 +0000 (UTC)
X-User: pieniekusenet
User-Agent: Pan/0.135 (Tomorrow I'll Wake Up and Scald Myself with Tea; GIT 30dc37b
master)
Xref: news-archive.icm.edu.pl pl.comp.programming:197136
[ ukryj nagłówki ]Dnia Tue, 08 May 2012 20:37:26 +0000, M.M. napisal:
> zażółcony <r...@c...pl> napisał(a):
>
>> Imo, jeśli chodzi o kompilatory, to podstawą jednak jest teoria
> Z pewnością podstawą każdego trudniejszego zadania jest teoria.
>
> Jednak podstawy to zdecydowanie nie wszystko. Weźmy np. taki
> teoretyczny algorytm mini-max, albo nawet alpha-bete do gry w
> szachy czy warcaby - program oparty jedynie o takie podstawy nie
> będzie grał lepiej niż małpa. A tymczasem dobre programy pokonują
> najlepszych ludzi, dobre kompilatory generują lepszy kod maszynowy
> niż programiści...
>
> Samo parsowanie albo zamiana na kod maszynowy nie wydaje się
> trudnym zadaniem. Bardzo pracochłonnym jest, ale każdy przeciętny
> programista jakby zadał sobie ten spory trud to podejrzewam żeby zrobił
> kompilator języka C.
Zwłaszcza, że najpopularniejsze kompilatory C/C++ nie mają generowanych
parserów, pisane są ręcznie.
>
> Natomiast strasznie enigmatyczne wydaje mi się generowanie ekstremalnie
> wydajnego kodu maszynowego - takiego prawie optymalnego.
Niektóre uczelnie uczą albo uczyły zaczynając nie od parsowania
tylko od struktur danych i optymalizacji. Wszystko co wrzuca
się do worka zwanego peephole jest jak najbardziej odpowiednie
na początek. Jeżeli mnie pamięć nie myli, ten program zajęć pomija
całkowicie parsowanie. Nie jestem pewien czy określenie "teoria"
jest najszczęśliwsze, bo zajęcia to głównie praktyka, cała teoria
sprowadza się do reguły as-if oraz rozwinięć w kierunku przekształceń
co może zahaczać o różne tematy takie jak currying.
>
>> + warsztaty praktyczne na dobrej uczelni. Jeden semestr np. na PP z
>> przedmiotu Języki Formalne I Kompilatory i temat stoi otworem,
>> uporządkowany. Prowadzą jak po sznurku.
>
>> Najpierw scanner, potem na to jakiś YACC a potem... Imo ważna
>> jest kolejność wchodzenia w temat, np. sam fakt rozdzielenia
>> scannera od parsera to pierwszy kroczek do przodu. Potem stopniowe
>> dodanie do tego kompilacji do jakiegoś kodu pośredniego itp itd.
> Zawsze mnie dręczył temat jakiegoś języka który by się dało
> skompilować nie do kodu maszynowego, ale do innego języka wysokiego
> poziomu, choćby do tych trzech: Javy, C i C++ :) Składnia jakaś
> Javo-podobna...
Tak jest i/lub było. Kiedyś Fortran kompilował się do C, później
od razu do formy pośredniej, bo tak jest lepiej. Istnieje co najmniej
kilka kompilatorów tworzących nie binarki a może nie tyle Javę,
co bajtkod JVM. Nie muszą mieć składni Javo-podobnej, to są bardziej
strukturalne zależności. Więc możesz stworzyć kolejny.
Edek
Najnowsze wątki z tej grupy
- Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML
- Błąd w Sofcie Powodem Wymiany 3 Duńskich Fregat Typu Iver Huitfeldt
- Grok zaczął nadużywać wulgaryzmów i wprost obrażać niektóre znane osoby
- Can you activate BMW 48V 10Ah Li-Ion battery, connecting to CAN-USB laptop interface ?
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- Ada-Europe - AEiC 2025 early registration deadline imminent
- John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2025
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- ,,Polski przemysł jest w stanie agonalnym" - podkreślił dobitnie, wskazując na brak zamówień.
- Rewolucja w debugowaniu!!! SI analizuje zrzuty pamięci systemu M$ Windows!!!
- Brednie w wiki - hasło Dehomag
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
Najnowsze wątki
- 2025-08-06 Gdynia => Konsultant wdrożeniowy (systemy controlingowe) <=
- 2025-08-06 Białystok => Inżynier oprogramowania .Net <=
- 2025-08-06 "[...] sejmowe wystąpienie posłanki Klaudii Jachiry, która zakończyła je słowami ,,Sława Ukrainie"."
- 2025-08-05 "Chiny przekraczają w wydobyciu 4 mld ton węgla, Indie i USA ponad 1 mld, a Rosja 500 mln ton [...]"
- 2025-08-05 Panuje się 181 159,42 zł./mies. na posła w 2026r.
- 2025-08-05 "Chiny przekraczają w wydobyciu 4 mld ton węgla, Indie i USA ponad 1 mld, a Rosja 500 mln ton [...]"
- 2025-08-05 Czy cos fi przechodzi przez trafo separujące?
- 2025-08-05 kajaki i promile
- 2025-08-05 Re: Tesla jest bezpieczna, wczoraj spaliła się doszczętnie na Ursynowie i nikomu się nic nie stało
- 2025-08-05 Gdynia => Przedstawiciel handlowy / KAM (branża TSL) <=
- 2025-08-05 Re: Atak na lekarza w Oławie. Policja zatrzymała sprawcę na lotnisku Polska Agencja Prasowa 4 sierpnia 2025, 12:16 FACEBOOK X E-MAIL KOPIUJ LINK W szpitalu w Oławie 37-letni pacjent zaatakował lekarza, po tym, jak ten odmówił mu wypisania długoterminowego
- 2025-08-05 B2B i książka przychodów i rozchodów
- 2025-08-04 Re: Atak na lekarza w Oławie. Policja zatrzymała sprawcę na lotnisku Polska Agencja Prasowa 4 sierpnia 2025, 12:16 FACEBOOK X E-MAIL KOPIUJ LINK W szpitalu w Oławie 37-letni pacjent zaatakował lekarza, po tym, jak ten odmówił mu wypisania długoterminowego
- 2025-08-04 Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML
- 2025-08-04 Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML