Build description = STABLE on i386-unknown-linux
(cam-02-unx.europe.corp.microsoft.com)
Build location = /playpen/ghc/nightly/STABLE-cam-02-unx
Build config file = /home/simonmar/nightly/site/msrc/conf-STABLE-cam-02-unx
Nightly build started on cam-02-unx at Fri Jul 28 19:30:00 BST 2006.
**** checking out new source tree ... tar: Cowardly refusing to
create an empty archive
Try `tar --help' for more information.
cvs checkout: warning: cannot open /cvs/CVSROOT/val-tags read/write: Read-only
file system
cvs update: warning: unrecognized response
`¼É.¼É.¼É.¼É.¼É.¼É.Ýë9©ÏGÈ3"~What2Hask¦tell-MoYdeDoesï11¡"~¹3.1;xSome¦fSimpleExamplest9¼É.=¼É.¼É.¼É.¼É.¼É.¼É.¼É.¼É.¼É.¼É.¼É.¼É.¼É.¼É.¼É.¼É.¼É.¼É.¼É.¼É.¼É.¼É.¼É.¼É.¼É.¼É.¼É.¼É.¼É.dQ11¡"~3.2;xDealing¦fwithComplicatedInden²!tation)ì¼É.=¼É.¼É.¼É.¼É.¼É.¼É.¼É.¼É.¼É.¼É.¼É.¼É.¼É.¼É.¼É.¼É.¼É.¼É.¼É.¼É.dQ15¦GÈ4"~ConclusionX^k18¡"~¹4.1;xMa'
from cvs server
cvs update: warning: unrecognized response
`ó5INTR²!ODUCTIONBK|¹1 K
ý¤´{G½1*^InÌtros3ductionqG¹Hask²!ell¡isanew,)ðandbythisvirtueexciting,)ðfunctionalprogramminglanguage.Itisfast¤
GbMÞecoming
thestandardfunctionallanguageinacademicinstitutionsanditsapplicationis¡Gno²!wúLbMÞeingseenwithinindustryÿe.ÙFunctionalúLlanguages,EunliketheconventionalproMÞcedural¡Glanguages°suc²!hasPascalorC,relysolelyonfunctionsandthevÿdDaluestheyreturninorder¡Gtoôóac²!hievetheirgoals;9Thereisnoglobalstore(globalvÿdDariables)inapurelyfunctional¡Glanguage.¹Fÿeunctionä¯de
nitionsneednotbMÞedeclaredbeforetheyareusedasisusuallythe¡GcaseWÑinproMÞcedurallanguages.òThisaordstheprogrammeragreaterdegreeof
exibilit²!y¡Gwith¦fthela²!yout¦fandformatofHask²!ellprograms.©#GAn²!yaestheticc.0«ÿG¹ThisÓåisthe`alpha'releaseoftheGlasgo²!wHaskellma'
from cvs server
cvs update: warning: unrecognized response `ó3' from cvs server
cvs update: warning: unrecognized response `' from cvs server
cvs update: warning: unrecognized response
`ó5USING¦fHASKELL-MODEÔC¹2 K
ý¤´{G¿1.30ÑGInstallationìÿG¹Add¦fthefollo²!winglinestoyourÎ.emacs¹
le(usuallyinyourhomedirectory),©GÎ(setq¿ªauto-mode-alist(cons'("\\.hs$".haskell-mode)¤
' from cvs server
cvs update: warning: unrecognized response
`$áEmacsh½willindicatethatHask²!ell-moMÞdehasbeenen²!teredbydisplaying¡GÎ(Haskell)¦f¹intheblac²!kstatusbaratthefoMÞotoftheEmacswindow.
ÀÉG¿2.10ÑGThe' from cvs server
cvs update: warning: unrecognized response `ó3' from cvs server
cvs update: warning: unrecognized response `' from cvs server
cvs update: warning: unrecognized response
`ó5INTR²!ODUCTIONBK|¹2 K
ý¤´{#GHask²!ellµ|moMÞdeisenteredautomaticallywhena
lewithextensionÎ.hs¹,ùAÎ.hi¹orÎ.gs¹is¤
Gvisited.IÆTheseÊ^extensionsstandforHask²!ellsource,\HaskellinterfaceandGoferü¾ó|{Y'
from cvs server
cvs update: warning: unrecognized response
`jlarge,cjexternaltopictothepro' from cvs server
cvs update: warning: unrecognized response
`jindentation.¡GWh²!yÒisoneindentationbMÞetter,ݦorclearer,thananother?bwQuestionslik²!etheseareresearch¡Gquestionsinthemselv²!esandarebMÞeyondthescopMÞeofthispro'
from cvs server
cvs update: warning: unrecognized response
`;These¡Glimitations¦farediscussedinsection6.¦#GTime\Ænormallypla²!ysalimitingfactorinanysoftwaredevelopmentpro'
from cvs server
cvs update: warning: unrecognized response `ó3' from cvs server
cvs update: warning: unrecognized response `' from cvs server
cvs update: warning: unrecognized response `V
A¡Gkno²!wledgeÞofEmacswillallowthereadertounderstandtheexecutionandterminologyof¡GtheñvÿdDariousfeaturespro²!videdbythema'
from cvs server
cvs update: warning: unrecognized response `ó3' from cvs server
cvs update: warning: unrecognized response `' from cvs server
cvs update: warning: unrecognized response
`/VThis¡Gincludes´"allthelimitationsandkno²!wnbugsinthesystemaswellasadetailofthetesting¡Gof¦fHask²!ell-moMÞde.Gff'
from cvs server
cvs update: warning: unrecognized response `LÍ{ºü-=ó¹Aa¨' from cvs
server
cvs update: warning: unrecognized response
`ó5A¦fBA²!CKGROUNDTOEMACSANDHASKELL' from cvs server
cvs update: warning: unrecognized response
`ó5A¦fBA²!CKGROUNDTOEMACSANDHASKELL' from cvs server
cvs update: warning: unrecognized response `LÍ
{ºü-=Á2¦aÝEmacsTLisp,orelispforbrevit¾9yÿ:«,isadialectoftheLispprogramminglanguage.'
from cvs server
cvs update: warning: unrecognized response
`ó5A¦fBA²!CKGROUNDTOEMACSANDHASKELL' from cvs server
cvs update: warning: unrecognized response
`inanEmacsprogram,y²!ou¡Gw²!ereírequiredtosearchbackforsomekeyword,9Othenyoumayusethe\search-backward"¡Gfunction.]ÙHo²!wever,ÛºthisÑhastheeectofmo²!vingthepMÞointtotheloMÞcationofthewordyou¡Gw²!ereÒÌsearchingfor.cThelastthingtheuserofama'
from cvs server
cvs update: warning: unrecognized response
`ó5A¦fBA²!CKGROUNDTOEMACSANDHASKELL' from cvs server
cvs update: warning: unrecognized response
`ó5A¦fBA²!CKGROUNDTOEMACSANDHASKELL' from cvs server
cvs update: warning: unrecognized response
`diersfromlanguagessuchasLisporBasicbMÞecauseofitscomplexuseoftypMÞes.¡GHask²!ell¨isaÑtypÿp¹eful¹languageanditstypMÞesystemissomewhatricherthanmostotherlan-¡Gguages."Initiallyÿe,`ÂHask²!ell;}canbMÞefrustratingtoanewcomeruntilshebMÞecomesfullyaware¡Gof©thefullpMÞo²!wer©andcomplexit²!yofHaskell'[EMAIL
PROTECTED],:9everyvÿdDaluehasan¡GassoMÞciatedë×Îtype¹.®0ExamplesofexpressionsincludeatomicvÿdDaluessuc²!hastheintegerÎ3¹,ý3the¡Gc²!haracterº±'Îa¹',¿ÃandtheadditionfunctionÎ+¹,asw²!ellasstructuredvÿdDaluessuchasthelistÎ[1,¡G2,¿ª3]¦f¹andthepairÎ('a',4)¹.¦#GInÀóHask²!ell,everyvÿdDalueis\
rst-class"andcanbMÞepassedasanargumenttoanother¡Gfunction.
×The' from cvs server
cvs update: warning: unrecognized response
`dt²!ypMÞesinHaskellcannotbMÞeusedinthiswayandarebMÞetterthoughtofasa¡GdescriptionðofavÿdDalue.5|TheassoMÞciationofavaluewithitst²!ypMÞeiscalleditsÑtyping¹.5|Using¡Gthe¦fexamplesofvÿdDaluesandt²!ypMÞesabo²!ve,¦fwewritetypingsasfollows:©¦4CÎ'c'¿ª::[EMAIL
PROTECTED]::Int¡G['h','b']¿ª::[Char]¡(4,'d')¿ª::(Int,Char)[EMAIL
PROTECTED]::Int->Int->Int¦#G¹TheJsym²!bMÞolÎ::³¤¹canbethough²!tofasmeaning\hastypMÞe".The
rsttwoexamplesare¡Gstraigh²!tÊxforward.ThethirdtypingmeansalistwhoseelementsareoftypMÞeÎChar¹.Thefourth¡Gis6ïapairwhoseelemen²!tshavetheassoMÞciatedtypMÞesandthelastisafunctionwhichtakes¡Gt²!woésparametersoft²!ypMÞeÎInt¹andreturnsaresultoftypMÞeÎInt¹.§HaskellisastaticallytypMÞed'
from cvs server
cvs update: warning: unrecognized response
`ó5A¦fBA²!CKGROUNDTOEMACSANDHASKELL' from cvs server
cvs update: warning: unrecognized response
`ó5A¦fBA²!CKGROUNDTOEMACSANDHASKELL' from cvs server
cvs update: warning: unrecognized response `' from cvs server
cvs update: warning: unrecognized response
`ó5A¦fBA²!CKGROUNDTOEMACSANDHASKELL' from cvs server
cvs update: warning: unrecognized response `ó5WHAÿeT¦fHASKELL-MODEDOES'
from cvs server
cvs update: warning: unrecognized response `In' from cvs server
cvs update: warning: unrecognized response
` summaryÿe,#®automaticinden²!tationisparticularlyuseful;<½ThespMÞeedande
ort¡Gin²!volvedint²!ypinginaprogramcanbMÞegreatlyreducedandalsoastrictconventionof¡Ginden²!tation¦fisadheredto,somakingtheprogramcompletelyuniform.©#GHask²!ell-moMÞdeK+hastobea²!wareK+ofthemostcommoninden²!tationstylesandcatercom-¡GpMÞeten²!tlyÎ¥withallthepossibilities.VInthenextsection,Ø´w²!elookatwhatHask²!ell-modedoes¡Gand¦fdoMÞesn'tdo.(AG½3*^WhatffHaskÌell-Mos3deDoesqG¹InO<thissection,`«w²!edemonstratewhatHaskell-moMÞdedoesb²!ythewayofexamples.ÀÏWÿeebMÞegin¡GwithÂñsomesimpleexamplesandthenmo²!veÂñontomorecomplicatedexamples.3Wÿeereferthe¡Greader¦ftotheuserman²!ual,appMÞendixA,whichcomplementsandintroMÞducesthissection.#R
G¿3.10ÑGSome' from cvs server
cvs update: warning: unrecognized response `ma' from cvs server
cvs update: warning: unrecognized response `ó5WHAÿeT¦fHASKELL-MODEDOES'
from cvs server
cvs update: warning: unrecognized response `ó5WHAÿeT¦fHASKELL-MODEDOES'
from cvs server
cvs update: warning: unrecognized response
`nestedÎwhere¹clausesitissimilar,"[EMAIL PROTECTED]
?j¿ª=barsm¡bwhere¡y;m¿ª=s*t¡W
?k¿ª=t-3?<N{C-cb}¡Gfoobar¿ªa=a*10V:ö{C-cb}¡¦G¹Fÿeorñt²!ypMÞedeclarations,¯Ôiftheyaresplitoverseverallines,¯ÔtheywillbMÞeindentedsotheyline¡Gup¦fundertheÎ::¹.¦GÎfoo¿ª::a->b¡)ï->¿ªc¡¦G¹TheJÀemacsbrac²!ketJÀmatchingfacilityignoresbracketsthatareinsidecommentsastheseare¡Gnot¦fpartoftheprogramandthereforeshouldnotmatc²!h.¦GÎfoo¿ªa=(b,gyô--comment(bracketnotmatched¡EÎAc)¡¦#G¹With?¥Îif¹statemen²!ts,T2thereareanumbMÞerofdierentstylesthatHaskell-moMÞdecatersfor.¦sl1.-qKAlign¦ftheelseunderthethen.©-qKÎfoo¿ªa=ifa==5then10¡'
from cvs server
cvs update: warning: unrecognized response `ó5WHAÿeT¦fHASKELL-MODEDOES'
from cvs server
cvs update: warning: unrecognized response
`isneatlyarranged.Whenthebrac²!ketsº' from cvs server
cvs update: warning: unrecognized response
`areclosedtheinden²!tationlevelautomatically¡Grev²!erts¦ftothepreviouslevel.¦GÎroo¿ªabc=(a,¡\Ìéb,¡\Ìéc)¡Gsoo¿ªg=h¡¦G¹The¦fsamehappMÞensforsquarebrac²!kets.¦GÎtoo¿ªdef=[d,¡\Ìée,¡\Ìéf]¡'
from cvs server
cvs update: warning: unrecognized response `ó5WHAÿeT¦fHASKELL-MODEDOES'
from cvs server
cvs update: warning: unrecognized response `ó5WHAÿeT¦fHASKELL-MODEDOES'
from cvs server
cvs update: warning: unrecognized response
`<theifandthethenandelsearealigned,#1thiscanbMÞeac²!hieved'
from cvs server
cvs update: warning: unrecognized response
`<ifreportmodeisused¡G(withQÛM-xrepMÞort-mode)QÛorbMÞeaddingsomewhitespaceafterthecursorafterthelineÎin¿ªif¡Gn¿ª>=0¹.©HOGÎround¿ª::(RealFraca,Integralb)=>a->b¡Ground¿ªx=let(n,r)=properFractionx¡bm¾R=¿ªifr<0thenn-1elsen+1¡Këin¿ªcasesignum(absr-0.5)of¡sË-1¿ª->n¡sË0T->¿ªifevennthennelsem¡sË1T->¿ªm¦#G¹TheëjabMÞo²!vefunctionwasproMÞducedinnormalHaskellmoMÞdeitdiersfrominstylefrom¡Gthat²Ûsho²!wnintherepMÞortonlybywhitespacebMÞetweenroundandÎ::öǹandroundÎx¹andÎ=¹.<it¡Galsodiersb²!yhavingasmallerindentonthelastthreelines.>þUsingrepMÞortmodeinden²!ts¡Gtheilastthreelineb²!yonewhitespacemoreonly(repMÞortmodeisnotabletoaddwhitespace¡GbMÞeteen¦fthefunctionnameandtheÎ::Ýݹinat²!ypede
claration).¦GÎwords¿ª::String->[String]¡Gwords¿ªs=casedropWhileisSpacesof¡b``''¿ª->[]¡bs'>þ->¿ªw:wordss''¡'
from cvs server
cvs update: warning: unrecognized response `ó5WHAÿeT¦fHASKELL-MODEDOES'
from cvs server
cvs update: warning: unrecognized response
`ó5CONCLUSIONKàG¹18 K
ý¤´{GÎshowFloat¿ªx=¤
)ïif¿ªx==othenshowString('0.'++take(m-1)(repeat'0'))¡belse¿ªife>=m-1||e<0thenshowScielseshowFix¡)ïwhere¡)ïshowFix¾R=¿ªshowStringwhole.showChar'.'.showStringfrac¡y;where¿ª(whole,frac)=splitAt(e+1)(showsig)¡)ïshowSci¾R=¿ªshowChard.showChar'.'.showStringfrac¡'
from cvs server
cvs update: warning: unrecognized response `LÍ
{ºü-=Á3¦aÝATdialectofLisp,calledSc¾9heme.' from cvs server
cvs update: warning: unrecognized response
`ó5CONCLUSIONKàG¹19 K
ý¤´{Grecognisable8uk²!eywordistypMÞedthattheindentationcanbMÞeauthoritative.¹8Realisingthisfact¤
GandåÙdev²!elopingthesoftwarearoundtheseingraineddicultieswasatrial-and-errorexercise¡Gwhic²!hb?consumedalotoftimeandcoMÞde.hManytrade-oshadtoconsideredwhichsome-¡Gtimes/·radicallyc²!hangedthedirectionofnewapproachesandsigni
cantlyalteredexisting¡Gsoft²!ware."iG¿4.20ÑGBenets'
from cvs server
cvs update: warning: unrecognized response
`ó5THE¦fSUMMARÿeYLOG%y¹20 K
ý¤´{GRegularîÚcon²!tactwiththepro'
from cvs server
cvs update: warning: unrecognized response
`ó5THE¦fSUMMARÿeYLOG%y¹21 K
ý¤´{#GA²!t¯0thebMÞeginningofthenextweekthegroupmetwithKevinwhodiscussedtheap-¤
Gproac²!hÌtakensofar.CHemadeseveralsuggestionswhichRichardrealisedwoulddramatically¡Gc²!hangeáhthedirectionofthepro'
from cvs server
cvs update: warning: unrecognized response
`*(Thepoorlydocumen²!ted¡Gfunction' from cvs server
cvs update: warning: unrecognized response
`ïinquestionw²!as\parse-partial-sexp").yIndeed,$thisexempli
edhowalotoftime¡Gand{beortw²!aslostduringthecourseofthepro'
from cvs server
cvs update: warning: unrecognized response
`ó5STÿeATUS¦fREPORT9y]¹22 K
ý¤´{#GDuring½uthenextw²!eek,Ã9thegrouphavdtowritethebulkoftherepMÞort.#'
from cvs server
cvs update: warning: unrecognized response `Richardcontin-¤
GuedTÐw²!orkonthesoftware,k
nishingimplementationoftheletandifstatements.éHealso¡Gdecided¬êtoimplemen²!tafunctionwhichwouldbringtheuseroutofanindentationlevel¡G(hask²!ell-lesser-indent).ûáThis°gwasespMÞeciallyusefulforwhennesteddeclarationsoccur.ûáPre-¡Gviouslyÿe,=¨the#xassumptionhadbMÞeenthattheuserw²!ouldmanuallyaltertheindentation.²9With¡Gthe3Ùimplemen²!tationofthisfunctioncametherealisationthatthema'
from cvs server
cvs update: warning: unrecognized response
`Scottstartedonthebac²!kgroundandconclusionsrespMÞectivelyÿe.°¾AndrewandScottwrote¡GsectionÜæ3.\Ric²!hardextendedthebackgroundandconclusionsectionsand
nishedworkon¡Gthe¦fuserman²!ual.ÝÝHewrotethelogandstatusrepMÞort.(AG½6*^StatusffReps3ort×ñG¿6.10ÑGLimitations'
from cvs server
cvs update: warning: unrecognized response
`ó5STÿeATUS¦fREPORT9y]¹23 K
ý¤´{-qKÎfoo¿ªa=letb=ifa==1then5¤
' from cvs server
cvs update: warning: unrecognized response
`ó5STÿeATUS¦fREPORT9y]¹24 K
ý¤´{GfoundásinbMÞooksásandb²!yactuallyusingthema'
from cvs server
cvs update: warning: unrecognized response `ó5HASKELL-MODE¦fUSERMANUAL'
from cvs server
cvs update: warning: unrecognized response
`ó5THE¦fEMA²!CSLISPCODEFORHASKELL-MODE' from cvs server
cvs update: warning: unrecognized response `ó3' from cvs server
cvs update: warning: unrecognized response `' from cvs server
cvs update: warning: unrecognized response `ó3' from cvs server
cvs update: warning: unrecognized response `' from cvs server
cvs update: warning: unrecognized response `ó3' from cvs server
cvs update: warning: unrecognized response `' from cvs server
cvs update: warning: unrecognized response `ó3' from cvs server
cvs update: warning: unrecognized response `' from cvs server
cvs update: warning: unrecognized response `ó3' from cvs server
cvs update: warning: unrecognized response `' from cvs server
cvs update: warning: unrecognized response `ó3' from cvs server
cvs update: warning: unrecognized response `' from cvs server
cvs update: warning: unrecognized response
`/cvs/fptools/CONTRIB/haskell-modes/glasgow/original/' from cvs server
cvs update: warning: unrecognized response `Tghc-6-4-branch' from cvs server
cvs checkout: warning: cannot open /cvs/CVSROOT/val-tags read/write: Read-only
file system
cvs checkout: warning: cannot open /cvs/CVSROOT/val-tags read/write: Read-only
file system
cvs checkout: cannot open directory /cvs/fptools/nofib/PRIVATE: Permission
denied
cvs checkout: skipping directory nofib/PRIVATE
cvs checkout: warning: cannot open /cvs/CVSROOT/val-tags read/write: Read-only
file system
ok. (GHC Version 6.4.3.20060728)
**** Building stage 1 compiler ... ok.
**** Building stage 2 compiler ... ok.
**** Building stage 3 compiler ... ok.
**** building source distribution ... ok.
**** building testsuite tools ... ok.
**** running tests ... ok (summary below).
**** building compiler binary distribution ... ok.
**** running nofib (-O) ... ok.
**** running nofib (-O -prof -auto-all) ... ok.
**** running nofib (-O -fasm-x86) ... ok. (4 failures)
**** running nofib (-fasm-x86) ... ok. (4 failures)
**** publishing distfiles ... ok.
**** publishing logs ... ok.
**** publishing docs ... ok.
Logs are at http://www.haskell.org/ghc/dist/stable/logs
Dists are at http://www.haskell.org/ghc/dist/stable/dist
Docs are at http://www.haskell.org/ghc/dist/stable/docs
All done!
Nightly build finished successfully at Sat Jul 29 01:35:18 BST 2006
------------- GHC Test summary ---------------------
OVERALL SUMMARY for test run started at Fri Jul 28 22:10:56 BST 2006
1365 total tests, which gave rise to
6055 test cases, of which
0 caused framework failures
1034 were skipped
4955 expected passes
65 expected failures
0 unexpected passes
1 unexpected failures
Unexpected failures:
rn.prog006(normal)
----------------------------------------------------
Nightly run ended at Sat Jul 29 01:35:18 BST 2006
_______________________________________________
Cvs-ghc mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/cvs-ghc