Article View: pl.comp.lang.c
Article #309373Re: fir's sicl
From: godek.maciek
Date: Tue, 08 Aug 2017 08:24
Date: Tue, 08 Aug 2017 08:24
20 lines
2601 bytes
2601 bytes
W dniu poniedziałek, 7 sierpnia 2017 23:14:27 UTC+2 użytkownik godek....@gmail.com napisał: > W dniu poniedziałek, 7 sierpnia 2017 20:17:39 UTC+2 użytkownik (fir) napisał: > nie wiem, co jest badziewnego w wyrażeniach regularnych. Jest taka książka "Beautiful Code", zawierająca opisy implementacji różnych pomysłów z informatyki, klasycznych i mniej klasycznych (m.in. pamięć transakcyjna w Haskellu, autorstwa Simona Peytona Jonesa, czy system makr syntax-case w Schemie opisany przez Kenta Dybviga). Pierwszy rozdział zawiera klasyczną implementację wyrażeń regularnych w C, w ok. 30 linijkach. Polecam lekturę. Jest też łatwy do znalezienia w Internecie pejper Daniela Friedmana i Jasona Hemana o systemie "micro-kanren", prezentującym implementację języka podobnego do Prologa w ok. 40 linijkach kodu funkcyjnego (oryginał jest w Scheme, ale programiści go sobie przeportowali do języków takich jak F#, Haskell, ML, Clojure czy Python). Piszę o tym, bo w moim odczuciu 1000 linii to całkiem sporo.
Technical Details
Message-ID:
<3039f2cd-948e-4be2-be3b-f79d0a788bd9@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!feeder.erje.net!2.eu.feeder.erje.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!u14no1140754ita.0!news-out.google.com!e5ni964qta.0!nntp.google.com!s6no1097156qtc.1!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mailReferences:
<6950309e-21a6-436f-a500-301fc68754d5@googlegroups.com> <0c601f7b-4830-4d01-894a-9960dc6333fd@googlegroups.com> <9c9cc4ed-e8ac-43bc-9aae-89419967b92f@googlegroups.com> <9246338b-0d67-4774-a4be-6a76cd7386a7@googlegroups.com> <36fe8cff-997e-441c-8570-ef8171726ab8@googlegroups.com>Show Full Headers
Complete Article Headers
X-Received: by 10.107.12.26 with SMTP id w26mr2149572ioi.8.1502180697157; Tue, 08 Aug 2017 01:24:57 -0700 (PDT) X-Received: by 10.31.162.84 with SMTP id l81mr17472vke.15.1502180697095; Tue, 08 Aug 2017 01:24:57 -0700 (PDT) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!feeder.erje.net!2.eu.feeder.erje.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!u14no1140754ita.0!news-out.google.com!e5ni964qta.0!nntp.google.com!s6no1097156qtc.1!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: pl.comp.lang.c Date: Tue, 8 Aug 2017 01:24:56 -0700 (PDT) In-Reply-To: <36fe8cff-997e-441c-8570-ef8171726ab8@googlegroups.com> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=213.192.95.134; posting-account=f7iIKQoAAAAkDKpUafc-4IXhmRAzdB5r NNTP-Posting-Host: 213.192.95.134 References: <6950309e-21a6-436f-a500-301fc68754d5@googlegroups.com> <0c601f7b-4830-4d01-894a-9960dc6333fd@googlegroups.com> <9c9cc4ed-e8ac-43bc-9aae-89419967b92f@googlegroups.com> <9246338b-0d67-4774-a4be-6a76cd7386a7@googlegroups.com> <36fe8cff-997e-441c-8570-ef8171726ab8@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <3039f2cd-948e-4be2-be3b-f79d0a788bd9@googlegroups.com> Subject: Re: fir's sicl From: godek.maciek@gmail.com Injection-Date: Tue, 08 Aug 2017 08:24:57 +0000 Lines: 28 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit