In a bowl, combine the flour, sugar and salt. Add cranberries and nuts; toss to coat. Stir in the butter, eggs and extract (mixture will be very thick if using frozen berries). Spread into a greased 9-in. pie plate.
Bake at 350° for 40 minutes or until a toothpick inserted in the center comes out clean. Serve warm with whipped cream or ice cream if desired.