A Fuzzy Logic Programming Language