gelraen 20.02.2012 11:00

Хочу namespaces в C :( А то у меня тут каждый модуль определяет кучку констант (enum'ами) и очень вероятно возникновение коллизий если какой-то софт вдруг захочет работать с несколькими модулями сразу. Делать длинные префиксы у этих констант яблевал :( Такие дела.

ЗЫ: <vanga-mode>в этом треде дедфуд опять будет говорить что сиблядки соснули.</vanga-mode>

Recommended by: @rapture
1. rman 20.02.2012 11:02

запили свой :3

2. werehuman 20.02.2012 11:03

Дедфуд не нужен ни в одном треде, не связанном с личкрафтами

3. werehuman 20.02.2012 11:04 Psi+

http://stackoverflow.com/questions/38982...
Вопрос в том, примут ли после таких костылей твой код

4. gelraen → rman /1 20.02.2012 11:04

свой язык?

5. rman → gelraen /4 20.02.2012 11:05

namespaces в C

6. gelraen → werehuman /3 20.02.2012 11:06

мне элементы enum'ов в первую очередь надо в namespace запихнуть. Мой код никуда принимать и не должны, я несколько отдельностоящий велосипед делаю, но таки да, нахуй с такими костылями жить.

7. gelraen → rman /5 20.02.2012 11:07

для этого придётся переебашить как минимум gcc и убедить всех что так надо

8. rman → gelraen /7 20.02.2012 11:08 Gajim

а в виде библиотеки это не получится?

9. werehuman → rman /8 20.02.2012 11:08 Psi+

проще сразу в obj-c

10. gelraen → rman /8 20.02.2012 11:09

нет конечно. это ж надо немножко изменить синтаксис языка

11. rman → gelraen /10 20.02.2012 11:12 Gajim

спасибо за просвещение :3

12. dorfe 20.02.2012 16:51

а чем тебе префиксы не неймспейсы? и что значит "длинные"? типа SOME::SHIT дофига короче чем SOME_SHIT?

13. dorfe → gelraen /6 20.02.2012 16:52

запихни в struct

14. gelraen → dorfe /12 20.02.2012 16:52 imax

тем что, например, в реализации SOME я не могу использовать просто SHIT, а обязан всегда писать SOME_SHIT

15. gelraen → dorfe /13 20.02.2012 16:52 imax

ШТОБЛЯТЬ.

16. dorfe → gelraen /14 20.02.2012 16:54

/15

17. dorfe → gelraen /15 20.02.2012 16:54

/13

18. gelraen → dorfe /17 20.02.2012 16:55 imax

поясни, как мне константы запихнуть в struct. и как мне это поможет избежать коллизий имён

19. dorfe → gelraen /18 20.02.2012 17:13

также как и в неймспейс? но лучше уж префиксы имхо, надёжнее!

20. ulidtko 20.02.2012 20:02

потому что в самом деле соснули же.

Do you really want to delete ?