برمجة أمرية: الفرق بين النسختين