In a large bowl, cream together butter and brown sugar until light and fluffy.
Add eggs one at a time, mixing well after each addition.
In a separate bowl, sift or whisk together flour, salt, and baking soda.
In small amounts, alternate adding the dry ingredients and buttermilk to the butter mixture. Add vanilla. Mix just until combined.
Fold in the cherries, pineapple, dates, and pecans.
Cover the bowl and chill the dough in the refrigerator for 1 hour.
Preheat oven to 350°F. Lightly grease baking sheets or line with parchment paper.
Drop dough 1-2 tablespoons each onto the cookie sheet, spacing about 2 inches apart.
Bake for 10-12 minutes, or until cookies are set and lightly golden around the edges.
Transfer and cool on a wire rack. Store in an airtight container.