hasteful comes from haste plus -ful; haste comes from Old French haste ('haste, hurry'), from Frankish *haifst ('violence'), of Germanic origin. The path is chiefly one of transmission: the word passes through the named languages and forms, with each stage preserving part of the modern shape. In present English, the adjective sense is "marked by haste; hurried or precipitate (archaic)", so the historical development ends in a clearly identifiable modern dictionary use. The same base also appears in related forms such as haste, hasten, hasty, and hastiness, and in derivatives such as hastefully. Its semantic neighborhood includes hasty, hurried, precipitate, and rash, which helps locate the modern sense without adding a separate etymological claim. The named historical forms include Old French haste and Proto-Germanic *haifstiz.