0xd34df00d 07.12.2011 21:22 Azoth_primary

Я совсем зафапался на C++0x, да. Код охуительно сокращается: http://paste.pocoo.org/show/517733/

1. rman 07.12.2011 21:23 утюга

У шамана 3 руки...

2. 0xd34df00drman /1 07.12.2011 21:23 Azoth_primary

Че.

3. rman0xd34df00d /2 07.12.2011 21:24 утюга

нихуя не понял с этой пасты кода

4. 0xd34df00drman /3 07.12.2011 21:24 Azoth_primary

А. Ну стало менее вербозно и более охуенно.

5. rman0xd34df00d /4 07.12.2011 21:25 утюга

http://kernel.org/ здесь охуеннее

6. DZhon 07.12.2011 21:25 Azoth

код больше не похож на овердизайнед говно

7. 0xd34df00dDZhon /6 07.12.2011 21:26 Azoth_primary

Да :(

8. DZhon0xd34df00d /7 07.12.2011 21:29 Azoth

Вот когда в плюсах функции станут first class citizens, тогда язык будет съедобен окончательно ;) а то частичное применение через std::bind выглядит печальненько. Ну и до сих пор nested нет.

9. 0xd34df00dDZhon /8 07.12.2011 21:29 Azoth_primary

Nested я демонстрировал пару постов назад.

10. 0xd34df00dDZhon /8 07.12.2011 21:29 Azoth_primary

И да, зачем std::bind? Частичное применение тоже можно сделать через лямбду + капчур.

11. DZhon0xd34df00d /10 07.12.2011 21:31 Azoth

Хм, таки да.

12. DZhon0xd34df00d /9 07.12.2011 21:31 Azoth

ну нестед лямбды ж только :)

13. 0xd34df00dDZhon /12 07.12.2011 21:37 Azoth_primary

Как будто это что-то плохое и не то же самое ;)

14. DZhon0xd34df00d /13 07.12.2011 21:37 Azoth

нууу, нельзя подставить в plain old C callback. Т.к. это все-таки объект, а не функция.

15. 0xd34df00dDZhon /14 07.12.2011 21:40 Azoth_primary

Так и так нельзя бы было. Подумай о том, как адресоваться к двум разным nested-функциям из двух разных перент-функций с одним именем.

16. 0xd34df00d0xd34df00d /15 07.12.2011 21:40 Azoth_primary

А, хотя не, хуевый аргумент. Тогда другой: plain old C callback'и не нужны :3

17. DZhon0xd34df00d /16 07.12.2011 21:41 Azoth

:#

18. borman 08.12.2011 04:20

Ура! Писать хаскель-код на плюсцах стало в 3 раза проще!

19. 0xd34df00dborman /18 08.12.2011 04:23 Jabiru

И в 4 раза понятнее :(

Do you really want to delete ?