Oracle анонсировала JDK7, 8

Oct 04, 2010 00:16

www.oracle.com/us/corporate/press/173782

Мне интересен следующий момент:

Lambda expressions (”closures”) for higher developer
productivity and better leveraging of multi-core CPUsПолночь на дворе, я никак не понимаю как связаны замыкания и супер-параллелизм? Наверное пора идти спать, завтра проснусь и буду всех пытать по этому вопросу.

Leave a comment

Comments 3

gds October 4 2010, 07:54:25 UTC
например, могут сделать параллельные map/fold/iter, которые будут работать в случаях, когда код явно параллелится (или же будут отдельные функции, и возможность распараллелить код будет определять программист). Хотя сложно это, в целом. А, зная оракл, будет ещё и глючно.

Reply

dimitrykakadu October 4 2010, 16:42:45 UTC
К тому же будет не очень красиво выглядить наверное. В С++0х, имхо, лямбды некрасивы. Может просто непривык...

Reply

gds October 4 2010, 16:48:49 UTC
да они мало где красивы. Понятно, что идеальны они в собственно лямбда-исчислении, ((λx.x x) y). С другой стороны, если бы, например, в говножабоскрипте их не было, было бы стократ печальнее, чем там дела обстоят сейчас. Если даже с параллелизацией будет плохо, просто лямбды для жабки -- уже неплохо. Хотя бы позволят не писать отдельный класс на каждую лямбда-абстракцию (если я правильно представляю, как там обстоят дела сейчас).

Reply


Leave a comment

Up