fbpx

Функционал программчлал гэж юу вэ?

 • Тооцооллын өөр загвар
• Тооцооллыг математик функц байдлаар авч үздэг
• “Хэрхэн” “юуг” гэдгийг онцолдог декларатив хэл

Ердийн императив хэл

• Утгыг хувьсагч болгон унших
• Алгоритмын дагуу утгыг өөрчлөх
• Утгыг ямар нэг гаралт дээр бичнэ
• Ямар нэг нөхцлөөс хамаарч давталтын эхлэлрүү очно эсвэл гарна

Функционал программ

• Илэрхийлэл болон зарлалтыг агуулна
• Глобал төлвийг өөрчлөхөөс зайлсхийнэ
• Өгөгдлийг өөрчлөхөөс зайлхийнэ
• Давталтаас зайлсхийж, оронд нь рекурс болон дээд түвшний
хийсвэрлэлийг ашиглана.

Haskell хэл бусад ФП-ын хэлүүдтэй ижил талууд

• Функц бол нэгдүгээр зэрэглэлийн утга
• Дээд эрэмбийн функцийг гоёмсог байдлаар илэрхийлж болно
• Haskell хэл нь уламжлалт давталтын удирдлагын урсгалыг
дэмждэггүй
• Haskell хэл бол тэр чигтээ илэрхийлэл болон зарлалт

Leave a Reply