Rayslava 21.10.2012 10:23 Home

Что-то, после курсов scala и решения задач на этой самой скале, от плюсов тянет блевать сильнее, чем обычно.
Похоже, пора переходить на хаскель...

Recommended by: @0xd34df00d
1. magog 21.10.2012 10:53 mcabber

количество говноедов растет нумолимо

2. Rayslavamagog /1 21.10.2012 10:55 Home

Ну, могу пояснить — если мне нужен быстрый машинный код, я использую макроассемблер — ANSI C, например. А если я хочу писать программу используя все современные технологии — это явно будет что-то функциональное, с красивым выведением типов и красивым синтаксисом паттерн-матчинга классов.

3. 0xd34df00dRayslava /2 21.10.2012 10:59 Azoth_primary

> паттерн-матчинга классов
Щто.

4. Rayslava0xd34df00d /3 21.10.2012 11:00 Home

Ну, который в скале делается оператором match.

5. 0xd34df00dRayslava /4 21.10.2012 11:01 Azoth_primary

Я скалу не знаю, но в этой вашей функциональщине обычно матчится какой-либо из конструкторов одного algebraic data type.

6. Rayslava0xd34df00d /5 21.10.2012 11:02 Home

Ну, суть в том, что ты пишешь функцию, которая принимает суперкласс, а внутри ты можешь сматчить аргумент на соответствие одному из субклассов этого суперкласса. С аргументами.

7. 0xd34df00dRayslava /6 21.10.2012 11:02 Azoth_primary

Днище какое-то. Суперклассы какие-то, субклассы. Не нужно.

8. Rayslava0xd34df00d /7 21.10.2012 11:03 Home

Такое-то наследование.

9. magogRayslava /2 21.10.2012 11:33 mcabber

и что ты уже написал такое охуенное на функциональщине?

10. Rayslavamagog /9 21.10.2012 11:34 Home

Не скажу :3
Система для внутреннего пользования. И, мы её втроём писали.

11. magogRayslava /10 21.10.2012 11:35 mcabber

и чем написание на функциональщине там предпочтительнее плюсового кода?

12. Rayslavamagog /11 21.10.2012 11:36 Home

Да ничем, кроме того, что от чтения не тянет блевать.
Плюсовый код может и работать быстрее и места меньше занимать.

13. 0xd34df00dRayslava /12 21.10.2012 11:36 Azoth_primary

> может и работать быстрее
Не факт. За счет чистоты конпелятор функциональщины может сам что-нибудь распараллелить. И будет круто.

14. Rayslava0xd34df00d /13 21.10.2012 11:37 Home

Ну, тоже верно.

15. magogRayslava /12 21.10.2012 11:37 mcabber

ясно.

16. fractal 21.10.2012 23:31

После цацкеля ваще будешь блевать от плюсцов дальше чем видишь.

17. 0xd34df00dfractal /16 21.10.2012 23:32 Aedalus

Не блюю, ЧЯДНТ?

18. fractal0xd34df00d /17 21.10.2012 23:32 Kopete

два пальца врот.

19. 0xd34df00dfractal /18 21.10.2012 23:33 Aedalus

Мрот.

Do you really want to delete ?