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
