how implement takeWhile

Russel Winder russel at winder.org.uk
Mon Aug 6 06:17:38 PDT 2012


On Mon, 2012-08-06 at 15:13 +0200, Tobias Pankrath wrote:
> On Monday, 6 August 2012 at 13:10:50 UTC, Russel Winder wrote:
> > On Mon, 2012-08-06 at 12:15 +0200, Simen Kjaeraas wrote:
> > […]
> >> writeln(recurrence!((a,n)=>a[n-1]+a[n-2])(1,1).until!(a=>a>=40000)().filter!(a=>a%2==0)().reduce!((a,b)=>a+b)())
> >
> > Do a JVM backend to D and D could wipe the floor with Scala :-)
> 
> Why is that? Can't Scala do the same?

Scala can definitely do the same, possibly more, but it's syntax gets
annoying and compilation time is horrendous. Of course it will have an
Eclipse plugin that works fairly soon, which will probably cement it's
standing as successor to Java.

-- 
Russel.
=============================================================================
Dr Russel Winder      t: +44 20 7585 2200   voip: sip:russel.winder at ekiga.net
41 Buckmaster Road    m: +44 7770 465 077   xmpp: russel at winder.org.uk
London SW11 1EN, UK   w: www.russel.org.uk  skype: russel_winder
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part
URL: <http://lists.puremagic.com/pipermail/digitalmars-d-learn/attachments/20120806/1aa8cc73/attachment.pgp>


More information about the Digitalmars-d-learn mailing list