Привет, RSDN.
Будь добр, помоги пожалуйста с FFI Haskell (GHC), если у тебя есть возможность.
Проблема в следующем: я умею в Хаскеле генерить строки по заданному регексу — генексы. Получаю ленивый список строк, который, в принципе, может быть бесконечным. Этот список строк хотелось бы использовать в программе на C. Поэтому хотелось передать в C вычисление, сделанное на Хаскеле, и итеративно отъедать от него строки по мере надобности. Прочитал кучу документации по FFI, но все равно ни как не могу сообразить. Написал в Хаскель-бегинерс, но тоже не дали ответ. Может быть ты поможешь?
Хотелось бы следующего:
COMPUTATION c = open("rege\x");
while(need_next()) {
printf(next( c ));
}
close( c );
С уважением, Александр.