Namai Plėtra Kas yra funkcinė kalba? - apibrėžimas iš techopedijos

Kas yra funkcinė kalba? - apibrėžimas iš techopedijos

Turinys:

Anonim

Apibrėžimas - ką reiškia funkcinė kalba?

Funkcinė kalba yra programavimo kalba, sukurta virš loginių funkcijų ar procedūrų, esančių jos programavimo struktūroje. Savo programoje jis pagrįstas ir panašus į matematines funkcijas.

Funkcinių kalbų pagrindinė struktūra išplaukia iš matematinės Lambda skaičiavimo struktūros ir kombinuotosios logikos. Erlangas, LISP, Haskell ir Scala yra labiausiai žinomos funkcinės kalbos.

„Techopedia“ paaiškina funkcinę kalbą

Funkcinė kalba, susidedanti daugiausia iš funkcijų, pabrėžia programos semantiką, o ne kompiliaciją. Funkcinė kalba neturi šalutinio poveikio, atsirandančio iš tradicinių imperatyviųjų programavimo stilių, nes funkcinė kalba nekeičia programos būsenos ir grįš tuos pačius rezultatus, kol funkcijos bus perduotos tais pačiais argumentais.

Tačiau šalutinio poveikio nebuvimas taip pat yra funkcinės kalbos trūkumas, nes ne visas programas galima sukurti be šių efektų, ypač tas, kurios reikalauja pakeisti būsenas ir sukurti įvesties / išvesties (įvesties / išvesties) procedūras.

Kas yra funkcinė kalba? - apibrėžimas iš techopedijos