🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.funkcyjne
Article #455

Re: czemu tu taka cisza?

#455
From: Przemek Wiśniewski
Date: Fri, 10 Oct 2003 12:23
51 lines
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-mail
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>

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