On Mon, Mar 22, 2010 at 3:58 PM, Rick Richardson
<[email protected]>wrote:

>
>
>> Suggestions? Other languages to look at?
>>
>>
> I like Scala's for loop syntax because it's technically a list
> comprehension, but it has syntax that is familiar for imperative
> programmers. It does actually apply its block as a closure to each
> (filtered) item in the list, so it can filter and generate new types just
> like a list comprehension, but it has the ability to return Unit (void) as
> well. So it can be used in both a functional and imperative style.
>
> It also has the ability to operate on any Iterable, which means that it
> will work on generators or other lazy/infinite lists.
>
> That said, I almost always tend to use the builtin methods of scala's
> collection classes such as map, flatMap and foreach.
>
>
> http://www.scala-lang.org/node/111
>
> http://www.codecommit.com/blog/scala/infinite-lists-for-the-finitely-patient
>
>


Along somewhat similar lines, PLT Scheme's iteration syntax might be
interesting to look at:

http://docs.plt-scheme.org/guide/for.html

-Jon
_______________________________________________
bitc-dev mailing list
[email protected]
http://www.coyotos.org/mailman/listinfo/bitc-dev

Reply via email to