0xd34df00d
17.11.2011 20:08 Azoth_primary
ВНЕЗАПНО, на х-ле нет ничего для выражения открытых/закрытых интервалов и проверки пересечения-етц. Придется велосипедить свое говно.
ВНЕЗАПНО, на х-ле нет ничего для выражения открытых/закрытых интервалов и проверки пересечения-етц. Придется велосипедить свое говно.
наконец-то я дождался поста о том, что хаскель говно =)
Хаскель не говно. Олсо, найди мне что-нибудь аналогичное на плюсах, ога.
http://www.boost.org/doc/libs/1_48_0/lib...
/3 уняня ?
Не то. Они интервалы только закрытыми считают и все такое. Мне же нужны и открытые, и закрытые отрезки в R, а также точки, и весь необходимый аппарат, чтобы я мог проверить принадлежность одного интервала другому.
Короче, интервал — открытый отрезок, либо точка, либо пересечение интервалов, либо объединение интервалов, либо \.
Лушче запили, чтоб можно было писать нормально, как принято, [2;3) например.
Где писать-то?
Олсо, я эту идею выкинул нахуй — не работает лобовой подход. Надо думать.
В коде же.
В Haskell же нельзя перегружать функции и операторы (ну, кроме тех, которые в тайпклассах определены). Или я чего-то не знаю?
Вариант 1: писать прямо строками и потом парсить. Говно, потому что есть более строгив вариант 2.
Вариант 2: запилить операторы, на вид похожие на [, (, ), ], {, }, \cup и ;, смотря что синтаксис позволит, и в компил-тайме с тайпчеками и прочим упорином конструкировать.