🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.programming
Article #215809

Re: "Najbardziej imponujący kod, jaki widziałem"

#215809
From: Maciej Sobczak
Date: Wed, 07 Aug 2019 08:09
16 lines
3098 bytes
> Czyli idomatyczny zapis zawierający lambdę i mapowanie, np.:
> 
> #^2& /@ {1,2,3,4}
> 
> jest równoważny:
> 
> Map[Function[x, x^2], {1,2,3,4}]

Przepraszam, to jeszcze nie pokazuje istoty zagadnienia. Można jeszcze bardziej purystycznie (prościej?):

Map[Function[x, Power[x,2]], List[1,2,3,4]]

Czy ta wersja jest czytelniejsza? To zależy, kto czyta. Na pewno dla automatu jest najlepsza (i wewnętrznie tak właśnie widać wszystkie wyrażenia, więc metaprogramowanie i przetwarzanie symboliczne odbywa się na takim poziomie), ale człowiek potrafi korzystać ze skrótów. A jak widać jest ich w tym przykładzie nawet więcej, niż się na początku wydawało.

-- 
Maciej Sobczak * http://www.inspirel.com
Technical Details
Message-ID: <c093e8b7-c3c6-40c6-bc96-026e7e8f831c@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erje.net!feeder.erje.net!news.albasani.net!newsreader4.netcologne.de!news.netcologne.de!peer01.ams1!peer.ams1.xlned.com!news.xlned.com!peer01.am4!peer.am4.highwinds-media.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!b26no8308903qtq.0!news-out.google.com!e17ni2842qtg.1!nntp.google.com!b26no8308892qtq.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
References: <edc55064-0038-4844-a994-4cddd7d77d76@googlegroups.com> <11e4b1d7-2d97-48ac-8a3d-9172df46bf0b@googlegroups.com> <c10e995b-108e-4770-840c-f27c95c0d36c@googlegroups.com> <004de5cc-bf54-4740-92d9-d7f5892c68f1@googlegroups.com> <ba268c8f-c446-4d4c-93e9-b640ebd0f75e@googlegroups.com> <d570836b-f9da-4359-b307-981afc6d4b40@googlegroups.com> <2f6d1e89-c868-49ad-bf88-81e0560f48c9@googlegroups.com> <cff169cc-d481-4ded-ba90-43d0f5ecc05e@googlegroups.com> <b9c338d3-c80c-4b42-99ff-da12417126b7@googlegroups.com> <10218256-a88b-4be5-9815-723d2b757225@googlegroups.com> <ae20996a-1fd5-44dc-a39e-e627c633cc06@googlegroups.com> <e8792740-b3b1-48c6-917f-1dfb1fe8bab1@googlegroups.com> <c4e3147c-61af-4b8b-86f2-9e367e44b228@googlegroups.com> <82173aaf-ab06-498e-babc-9eb734bba184@googlegroups.com> <6dfc0a33-10bc-4915-836a-4bf4e57cd88f@googlegroups.com>

Show Full Headers
Complete Article Headers
X-Received: by 2002:ac8:6683:: with SMTP id d3mr6831584qtp.86.1565165349614;        Wed, 07 Aug 2019 01:09:09 -0700 (PDT)
X-Received: by 2002:ac8:23cc:: with SMTP id r12mr2854922qtr.241.1565165349484; Wed, 07 Aug 2019 01:09:09 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erje.net!feeder.erje.net!news.albasani.net!newsreader4.netcologne.de!news.netcologne.de!peer01.ams1!peer.ams1.xlned.com!news.xlned.com!peer01.am4!peer.am4.highwinds-media.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!b26no8308903qtq.0!news-out.google.com!e17ni2842qtg.1!nntp.google.com!b26no8308892qtq.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.programming
Date: Wed, 7 Aug 2019 01:09:09 -0700 (PDT)
In-Reply-To: <6dfc0a33-10bc-4915-836a-4bf4e57cd88f@googlegroups.com>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=165.225.84.70; posting-account=bMuEOQoAAACUUr_ghL3RBIi5neBZ5w_S
NNTP-Posting-Host: 165.225.84.70
References: <edc55064-0038-4844-a994-4cddd7d77d76@googlegroups.com> <11e4b1d7-2d97-48ac-8a3d-9172df46bf0b@googlegroups.com> <c10e995b-108e-4770-840c-f27c95c0d36c@googlegroups.com> <004de5cc-bf54-4740-92d9-d7f5892c68f1@googlegroups.com> <ba268c8f-c446-4d4c-93e9-b640ebd0f75e@googlegroups.com> <d570836b-f9da-4359-b307-981afc6d4b40@googlegroups.com> <2f6d1e89-c868-49ad-bf88-81e0560f48c9@googlegroups.com> <cff169cc-d481-4ded-ba90-43d0f5ecc05e@googlegroups.com> <b9c338d3-c80c-4b42-99ff-da12417126b7@googlegroups.com> <10218256-a88b-4be5-9815-723d2b757225@googlegroups.com> <ae20996a-1fd5-44dc-a39e-e627c633cc06@googlegroups.com> <e8792740-b3b1-48c6-917f-1dfb1fe8bab1@googlegroups.com> <c4e3147c-61af-4b8b-86f2-9e367e44b228@googlegroups.com> <82173aaf-ab06-498e-babc-9eb734bba184@googlegroups.com> <6dfc0a33-10bc-4915-836a-4bf4e57cd88f@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <c093e8b7-c3c6-40c6-bc96-026e7e8f831c@googlegroups.com>
Subject: Re: "Najbardziej imponujący kod, jaki
 widziałem"
From: Maciej Sobczak <see.my.homepage@gmail.com>
Injection-Date: Wed, 07 Aug 2019 08:09:09 +0000
X-Received-Bytes: 3044
X-Received-Body-CRC: 2131599118
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit