Article View: pl.comp.lang.funkcyjne
Article #625Re: jujuML
From: Tomasz Zielonka
Date: Fri, 26 Nov 2004 19:29
Date: Fri, 26 Nov 2004 19:29
36 lines
1578 bytes
1578 bytes
Arek Paterek wrote: > chodzi głównie o ułatwienia składniowe, np. deklaracje w miejscu przypisania. > Żeby napisać w OCamlu prosty program w stylu imperatywnym, trzeba często > korzystać z konstrukcji tego typu: > let z = 5 in ( > let x = ref 0; > let y = ref 0; > x := !z; > y := !x + 3; > ) > > W moim języku wystarczy: > z = 5 > x = z > y = x + 3 W ocamlu mogłeś po prostu napisać: let z = 5 in let x = z in let y = x + 3 in Domyślam się, że przykład jest zbyt prosty - nie potrzebuje programowania imperatywnego. BTW. co będzie zawierał y po tych instrukcjach? x = 0 y = x x = x + 1 Pozdrawiam, Tomek -- .signature: Too many levels of symbolic links
Technical Details
Message-ID:
<slrncqf10r.lu1.tomasz.zielonka@zodiac.mimuw.edu.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news2.icm.edu.pl!mimuw.edu.pl!news.mimuw.edu.pl!not-for-mailReferences:
<chl021$qqu$1@kenny.mimuw.edu.pl> <co5n9q$geg$1@inews.gazeta.pl> <co7ck9$d8n$1@kenny.mimuw.edu.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news2.icm.edu.pl!mimuw.edu.pl!news.mimuw.edu.pl!not-for-mail From: Tomasz Zielonka <tomasz.zielonka@gmail.com> Newsgroups: pl.comp.lang.funkcyjne Subject: Re: jujuML Date: Fri, 26 Nov 2004 19:29:35 +0000 (UTC) Organization: MIMUW Lines: 36 Message-ID: <slrncqf10r.lu1.tomasz.zielonka@zodiac.mimuw.edu.pl> References: <chl021$qqu$1@kenny.mimuw.edu.pl> <co5n9q$geg$1@inews.gazeta.pl> <co7ck9$d8n$1@kenny.mimuw.edu.pl> Reply-To: tomasz.zielonka@gmail.com NNTP-Posting-Host: zodiac.mimuw.edu.pl Mime-Version: 1.0 X-Trace: kenny.mimuw.edu.pl 1101497375 5592 10.1.1.1 (26 Nov 2004 19:29:35 GMT) X-Complaints-To: abuse@news.mimuw.edu.pl NNTP-Posting-Date: Fri, 26 Nov 2004 19:29:35 +0000 (UTC) User-Agent: slrn/0.9.8.0 (Linux) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit