Haskell(GHC) FFI C
От: alexander.vladislav.popov  
Дата: 14.12.11 08:11
Оценка:
Привет, RSDN.

Будь добр, помоги пожалуйста с FFI Haskell (GHC), если у тебя есть возможность.

Проблема в следующем: я умею в Хаскеле генерить строки по заданному регексу — генексы. Получаю ленивый список строк, который, в принципе, может быть бесконечным. Этот список строк хотелось бы использовать в программе на C. Поэтому хотелось передать в C вычисление, сделанное на Хаскеле, и итеративно отъедать от него строки по мере надобности. Прочитал кучу документации по FFI, но все равно ни как не могу сообразить. Написал в Хаскель-бегинерс, но тоже не дали ответ. Может быть ты поможешь?

Хотелось бы следующего:


COMPUTATION c = open("rege\x");

while(need_next()) {
    printf(next( c ));
}

close( c );


С уважением, Александр.
haskell ghc ffi c
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.