Graduate papers
  
Description of the graduate paper
Form of studies Bachelor
Title of the study programm Computer Systems
Title in original language Kotlin līdzprogrammas un to darbību salīdzinājums ar līdzīgiem risinājumiem citās programmēšanas valodās
Title in English Kotlin Coroutines and Their Operations Compared to Similar Solutions in Other Programming Languages
Department Faculty Of Computer Science Information Tehnology And Energy
Scientific advisor Valdis Saulespurēns
Reviewer Aleksejs Grocevs
Abstract Bakalaura darba tips: 1.tips Moderno risinājumu izpēte Atslēgas vārdi: Līdzprogrammas, asinhronā programmēšana, Kotlin, laiksakritība. Bakalaura darbā tika pētītas asinhronās struktūras un Kotlin piedāvātais risinājums asinhrono struktūru implementācijai, kas ir viens no veidiem, kā var padarīt procesus laiksakritīgus un palielināt uzdevumu izpildes efektivitāti. Darba mērķis bija izpētīt Kotlin līdzprogrammas un izvērtēt to veiktspēju, salīdzinot ar citām programmēšanas valodām. Darbs tika sadalīts trīs daļās, kur pirmajā daļā tika izpētīta aktuālā zinātniskā literatūra un izvirzītas pētījuma hipotēzes par Kotlin līdzprogrammu efektivitāti. Risinājumā daļā tika koncentrēts uz Kotlin līdzprogrammas veiktspējas pētīšanu, salīdzinot ar Go valodas goroutines, Python AsyncIO, Java virtuāliem pavedieniem un Dart Futures/Isolations, kuras rezultātā tika definētas rekomendācijas asinhrono konstrukciju izvēlei atkarībā no konstrukciju veiktspējas, atmiņas piešķiršanas apjoma, mērogošanas efektivitātes un sintakses apjoma. Risinājuma pārbaudei tika definēta praktiska situācija, kurai tika pielietota rekomendācija, efektīvākās konstrukcijas izvēlei. Darba laikā tika secināts, ka Kotlin līdzprogrammas nav efektīvākais risinājums laiksakritībai pēc pētāmajiem parametriem un salīdzināmām laiksakritības konstrukcijām. Darbā ir 54 lappuses, 2 attēli, 6 tabulas, 34 informācijas avoti
Keywords Līdzprogrammas, asinhronā programmēšana, Kotlin, laiksakritība
Keywords in English Coroutines, asynchronous programming, Kotlin, concurrency
Language lv
Year 2024
Date and time of uploading 28.05.2024 21:43:55