ML (programski jezik) — разлика између измена

Спашавам 0 извора и означавам 1 мртвим. #IABot (v2.0beta9)
м (+)
(Спашавам 0 извора и означавам 1 мртвим. #IABot (v2.0beta9))
 
== Pregled jezika ==
* strogo tipiziran programski jezik - u osnovi -{ML}- jezika je [[lambda račun]] kojem je dodata stroga tipizacija. <ref>{{cite web | last = Mitić | first = Nenad | authorlink = Nenad Mitić | year = 2009 | title = Funkcionalno programiranje - prednosti i nedostaci | url = http://www.dms.rs/DMS/data/seminari/seminar2009/N.Mitic.pdf }}{{Мртва веза|date=09. 2018 |bot=InternetArchiveBot |fix-attempted=yes }}</ref> Strogi sistem tipova pruža mogućnost za optimizaciju, tako da se uskoro pojavljuje kompilator jezika.
* [[poziv po vrednosti]] (eng. ''-{call-by-value}-'') - funkciji se prosleđuju vrednosti promenljivih, koje se koriste u telu funkcije (rezultat rada funkcije zavisi od tih vrednosti), ali one same ne mogu biti promenjene
* funkcije višeg reda - uzima jednu ili više funkcija kao argumente (procesni parametri) i vraća funkciju kao rezultat. U lambda računu sve funkcije su višeg reda.
243.627

измена