Частый вопрос начинающих лисперов:
в чём отличие записи #'(lambda (x) (expr x)) от (lambda (x) (expr x))? И как правильно писать?
Читать полностью »
Метка «lambda»
Common Lisp: запись лямбда функций
2014-10-22 в 19:32, admin, рубрики: Песочница, метки: common lisp, lambda, ЛиспМиграция веб-приложения на Spring 4 с JDK8 и лямбдами
2013-06-01 в 22:38, admin, рубрики: java, jdk8, lambda, spring framework, метки: java, jdk8, lambda, spring framework Данная статься будет интересна тем, кто желает проапгрейдиться на Spring 4.0 M1 и побаловаться с JDK8(которая в принципе еще далеко до релиза), в которой есть поддержка лямб в своем проекте.
(В более ранних версиях этого было не достичь из-за более ранней версии библиотеки ASM, включенной в spring).
Кого интересует как — прошу под кат.
Релиз Java 8 передвинут на март 2014 года
2013-04-18 в 22:35, admin, рубрики: java, lambda, oracle, security, метки: java, lambda, oracle, securityГлавный архитектор платформы Java Марк Рейнхольд сегодня объявил в своём блоге, что выпуск Java 8 переехал с сентября этого года на март следующего. В последнее время много сил инженеров Oracle было брошено на борьбу с уязвимостями в Java, и поэтому сроки поехали.
JSR 335 или lambda-выражения в JAVA 8
2012-10-18 в 7:09, admin, рубрики: bulk, java, java8, lambda, Stream, разработка, метки: bulk, java8, lambda, StreamВведение
Посетил вчера семинар по lambda-выражениям в JAVA 8. Рассказали много интересного.
Читать полностью »
Java 8 Lambda vs LambdaJ vs Guava vs Iterative approach
2012-07-02 в 5:45, admin, рубрики: guava, java, java 8, jdk8, lambda, метки: guava, java, java 8, jdk8, lambdaВ середине 2013 года выходит Java 8 с реализацией лямбда-выражений. Лямбда-выражения предоставляют широкие возможности для применения функционального стиля программирования. Правда функциональный стиль можно использовать уже сегодня в JDK 7, 6 или 5 с помощью библиотек LambdaJ и Guava.
Iterative | Lambdaj | JDK 8 lambda | Guava | |
---|---|---|---|---|
Print all brands | 79 | 472* | 113 | 79 |
Select all sales of a Ferrari | 25 | 146 | 44 | 31 |
Find buys of youngest person | 1,209 | 1,775 | 1,242 | 1,218 |
Find most costly sale | 8 | 123 | 55 | 72 |
Sum costs where both are males | 23 | 973* | 40 | 45 |
Age of youngest who bought for > 50,000 | 1,521 | 2,576* | 1,560 | 1,511 |
Sort sales by cost | 350 | 1,187 | 473 | 453 |
Extract cars original cost | 29 | 61 | 31 | 31 |
Index cars by brand | 57 | 70 | 89 | 415 |
Group sales by buyers and sellers | 2,586 | 3,748* | 2,862 | 1,601 |
Find most bought car | 744 | 1,023* | CRASH | 1,435 |
.NET / [Из песочницы] Closures и полное копирование объекта
2012-02-22 в 5:59, admin, рубрики: .net, closure, lambda, refactoring, метки: .net, c++, closure, lambda, refactoringСегодня передо мной встала задача сделать полную копию объекта, то есть DeepClone. Рассмотрим некоторый код и я покажу какие проблемы при этом могут возникнуть и как их решить.
Исходный класс:
class ClassForClone { //here are value type fields public readonly A a; public readonly Lazy<string> lazy; protected void Func1() { //to to something; } public ClassForClone(A a) { this.a = a; lazy = new Lazy<string>(() => { // some calculations Func1(); return a.SomeText; }); } }
Воспользуемся функцией побитового копирования полей объекта Object.MemberwiseClone(). Она избавляет нас от монотонной работы копирования полей, но все поля с ссылочными типамиЧитать полностью »