0xd34df00d 17.11.2011 20:08 Azoth_primary

ВНЕЗАПНО, на х-ле нет ничего для выражения открытых/закрытых интервалов и проверки пересечения-етц. Придется велосипедить свое говно.

1. magog 17.11.2011 20:12 Azoth

наконец-то я дождался поста о том, что хаскель говно =)

2. 0xd34df00dmagog /1 17.11.2011 20:12 Azoth_primary

Хаскель не говно. Олсо, найди мне что-нибудь аналогичное на плюсах, ога.

4. DZhon0xd34df00d /2 17.11.2011 20:50

/3 уняня ?

5. 0xd34df00dDZhon /4 17.11.2011 20:52 Azoth_primary

Не то. Они интервалы только закрытыми считают и все такое. Мне же нужны и открытые, и закрытые отрезки в R, а также точки, и весь необходимый аппарат, чтобы я мог проверить принадлежность одного интервала другому.
Короче, интервал — открытый отрезок, либо точка, либо пересечение интервалов, либо объединение интервалов, либо \.

6. techpriest 18.11.2011 02:46 QIP

Лушче запили, чтоб можно было писать нормально, как принято, [2;3) например.

7. 0xd34df00dtechpriest /6 18.11.2011 04:26 Azoth_primary

Где писать-то?
Олсо, я эту идею выкинул нахуй — не работает лобовой подход. Надо думать.

8. techpriest0xd34df00d /7 18.11.2011 04:37 QIP

В коде же.

9. Minorutechpriest /8 18.11.2011 15:55 antaeus

В Haskell же нельзя перегружать функции и операторы (ну, кроме тех, которые в тайпклассах определены). Или я чего-то не знаю?

10. 0xd34df00dMinoru /9 18.11.2011 16:25 Azoth_primary

Вариант 1: писать прямо строками и потом парсить. Говно, потому что есть более строгив вариант 2.
Вариант 2: запилить операторы, на вид похожие на [, (, ), ], {, }, \cup и ;, смотря что синтаксис позволит, и в компил-тайме с тайпчеками и прочим упорином конструкировать.

Do you really want to delete ?