🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #268087

Re: Ciemna strona C++

#268087
From: Seweryn Habdank-Wojewódzki
Date: Fri, 14 Dec 2007 13:34
51 lines
2792 bytes
Witam 

Sebastian Kaliszewski wrote:

> Jakich gotowców??? Wiesz co to jest ANTLR

Widziałem, ale nieużywałem.

> czy Yacc czy Bison

Gneratory parserów. Kod przez nich tworzony jest bardzo dziwny (raczej z
kategorii nieruszać).

> czy Flex czy JavaCC?

Nie używałem.

> A co za różnica? Po jaką cholerę się męczyć, jak można użyć właściwego
> narzędzia. Narzędzia, które odwali za mnie mechaniczną część roboty.

Używać to nie znaczy rozumieć co się dzieje pod maską. Jak na razie
przychylam się do opisów Qrczaka, że parsowanie to nie jest banalna sprawa,
a nie "bezproblemowe pisanie".
 
> Krócej a znaczy tyle samo. Logiki to za mnie nie rozwiąże, ale pisania
> dużo mniej, zapis czytelniejszy i trudniej o błąd.

Oczywiście. Z wyjątkiem faktu, że ręcznie napiszesz kontekstowy parser nawet
prostego języka, a takie automaty mają kłopoty.

Kiedyś pisałem parser prostej gramatyki ale kontekstowej i nie było to
bardzo proste, tak więc mam inne zdanie niż Ty o parsowaniu w ogólności.

> Widzę, że nic a nic nie rozumiesz.
> Analogia kompletnie bez sensu.
> Jak jesteś taki mądry to pisz w assemblerze

Czasem pisałem.

> -- po co ci jakiś język wyższego poziomu, przecież nie będziesz korzystał
> z gotowców... 

Może i tak, może i nie. W każdym razie znajomość gotowca/generatora nie
wskazuje o zrozumieniu tematu, a już na 100% nie o tym czy faktyczne
zadanie jest proste czy nie.

Pozdrawiam.

-- 
|\/\/|   Seweryn Habdank-Wojewódzki
 \/\/
Technical Details
Message-ID: <fjtvs5$ke4$1@news.vectranet.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.vectranet.pl!not-for-mail
References: <fghgeo$spf$1@nemesis.news.tpi.pl> <fghsb4$kpq$1@news.dialog.net.pl> <fgo4c7$mtu$1@news.vectranet.pl> <20071106073039.433f4934@Vorago> <fgqn9m$74j$2@news.vectranet.pl> <618565031.20071107113041@pkierski.net> <fgt6sh$jov$1@news.vectranet.pl> <fgv318$hl7$1@bozon2.softax.pl> <fgv82j$htn$1@news.vectranet.pl> <fjncjm$ov6$1@inews.gazeta.pl> <fjpc4l$6ei$2@news.vectranet.pl> <fjrerb$8su$1@bozon2.softax.pl> <fjsa5u$qi$3@news.vectranet.pl> <fjtojr$qo1$1@bozon2.softax.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.vectranet.pl!not-for-mail
From: Seweryn Habdank-Wojewódzki <shw_mail@wp.pl>
Newsgroups: pl.comp.lang.c
Subject: Re: Ciemna strona C++
Date: Fri, 14 Dec 2007 14:34:21 +0100
Organization: VectraNET - http://www.vectranet.pl
Lines: 52
Message-ID: <fjtvs5$ke4$1@news.vectranet.pl>
References: <fghgeo$spf$1@nemesis.news.tpi.pl> <fghsb4$kpq$1@news.dialog.net.pl> <fgo4c7$mtu$1@news.vectranet.pl> <20071106073039.433f4934@Vorago> <fgqn9m$74j$2@news.vectranet.pl> <618565031.20071107113041@pkierski.net> <fgt6sh$jov$1@news.vectranet.pl> <fgv318$hl7$1@bozon2.softax.pl> <fgv82j$htn$1@news.vectranet.pl> <fjncjm$ov6$1@inews.gazeta.pl> <fjpc4l$6ei$2@news.vectranet.pl> <fjrerb$8su$1@bozon2.softax.pl> <fjsa5u$qi$3@news.vectranet.pl> <fjtojr$qo1$1@bozon2.softax.pl>
Reply-To: shw_mail@wp.pl
NNTP-Posting-Host: 078088193244.osw.vectranet.pl
Mime-Version: 1.0
X-Trace: news.vectranet.pl 1197638341 20932 78.88.193.244 (14 Dec 2007 13:19:01 GMT)
X-Complaints-To: usenet@news.vectranet.pl
NNTP-Posting-Date: Fri, 14 Dec 2007 13:19:01 +0000 (UTC)
User-Agent: KNode/0.10.5
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit