Article View: pl.comp.lang.funkcyjne
Article #455Re: czemu tu taka cisza?
From: Przemek Wiśniewski
Date: Fri, 10 Oct 2003 12:23
Date: Fri, 10 Oct 2003 12:23
51 lines
2877 bytes
2877 bytes
DecatonE wrote: > Przemek Wiśniewski... > > >>>fun iter (nil, f) = nil >>> | iter (e::es, f) = f t :: iter (es, f) >> >>Czy to przypadkiem nie jest funkcja map, albo jakis jej wariant? >>Wydaje mi sie, ze ta funkcja zwraca przetworzona lista, a nie >>powinna. > > > Można zignorować :) Zresztą tamto można przerobić zamieniając "::" na > średnik chyba... wtedy zwróci nil. no nie zabardzo przerobic, co z typem funkcji f? Nie wiem jak jest w tej Alice, ale ocaml nie przlknie bez slowa czegos takiego: (f e; foo bar) gdzie f : int -> int a foo : string -> unit f musialoby byc : int -> unit, wartosc zwracana z funkcji trzeba zawsze odbierac > Acha: oczywiście zamiast 't' ma być 'e' i przecinków brak ma być ;) > > fun iter nil f = nil > | iter (e::es) f = f e; iter es f > > Sprawdzę w domu, tu (w pracy) nie mam kompilatora. > > >>map [] f = [] >>map (e:es) f = (f e) : (map es f) > > > Krócej się nie da :) nie mam wątpliwości. Nawiasy tez pewnei mozna pominac, ale nie pamietam. > W ML'u łączenie heada i taila to podwójny dwukropek, > a nil jest dłuższe od []. W tym przypadku Haskell wygra > czterema znakami różnicy ;) Ale ML zaprzepaszcza ostatnie > szanse słowem kluczowym 'fun' i operatorem '|' ;)))) Moze urzadzimy konkurs na najkrotszy program? Cos jak te perlowe konkursy. -- Przemek Wiśniewski
Technical Details
Message-ID:
<1003-1065788696@gw.magellan.net.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!news.internetia.pl!not-for-mailReferences:
<Xns940C7E860B845dupajasio@127.0.0.1> <87he2m8vkq.fsf@hector.domek> <Xns940C891076596dupajasio@127.0.0.1> <s99y8vytfl4.fsf@localhost.localdomain> <Xns940CD6EFCBADzdomu@127.0.0.1> <s99y8vxt6i7.fsf@localhost.localdomain> <87d6d8kisy.fsf@hector.domek> <3045-1065776488@gw.magellan.net.pl> <Xns94107A9EA8791dupajasio@127.0.0.1> <12737-1065782463@gw.magellan.net.pl> <Xns941086C5952D5dupajasio@127.0.0.1> <21531-1065784865@gw.magellan.net.pl> <Xns941090565F8A3dupajasio@127.0.0.1>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!news.internetia.pl!not-for-mail From: Przemek Wiśniewski <przemekw@becomo.usunto.com> Newsgroups: pl.comp.lang.funkcyjne Subject: Re: czemu tu taka cisza? Date: Fri, 10 Oct 2003 14:23:06 +0200 Organization: Netia Telekom S.A. Lines: 52 Message-ID: <1003-1065788696@gw.magellan.net.pl> References: <Xns940C7E860B845dupajasio@127.0.0.1> <87he2m8vkq.fsf@hector.domek> <Xns940C891076596dupajasio@127.0.0.1> <s99y8vytfl4.fsf@localhost.localdomain> <Xns940CD6EFCBADzdomu@127.0.0.1> <s99y8vxt6i7.fsf@localhost.localdomain> <87d6d8kisy.fsf@hector.domek> <3045-1065776488@gw.magellan.net.pl> <Xns94107A9EA8791dupajasio@127.0.0.1> <12737-1065782463@gw.magellan.net.pl> <Xns941086C5952D5dupajasio@127.0.0.1> <21531-1065784865@gw.magellan.net.pl> <Xns941090565F8A3dupajasio@127.0.0.1> NNTP-Posting-Host: gw.magellan.net.pl Mime-Version: 1.0 X-Trace: nefryt.internetia.pl 1065788696 1003 213.17.131.34 (10 Oct 2003 12:24:56 GMT) X-Complaints-To: abuse@inetia.pl NNTP-Posting-Date: Fri, 10 Oct 2003 12:24:56 +0000 (UTC) In-Reply-To: <Xns941090565F8A3dupajasio@127.0.0.1> X-Accept-Language: pl X-Tech-Contact: usenet@internetia.pl User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4) Gecko/20030930 Debian/1.4-5 X-Server-Info: http://www.internetia.pl/news/ Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit