Noslēguma darbu reģistrs
  
Studiju darba apraksts
Studiju veids bakalaura akadēmiskās studijas
Studiju programmas nosaukums Datorsistēmas
Nosaukums Vairākpavedienošanas Go un Scala valodās salīdzinošā analīze
Nosaukums angļu valodā Comparative Analysis of Multithreading in Go and Scala Languages
Struktūrvienība 12300 Lietišķo datorsistēmu institūts
Darba vadītājs Pāvels Rusakovs
Recenzents Mihails Prihodko, Mg.sc.ing., Tieto Latvia SIA, C++ programmētājs
Anotācija Bakalaura darbs veltīts Go un Scala programmēšanas valodu salīdzināšanai vairākpavedienošanas kontekstā. Ir veikta Go un Scala valodu izpēte, lai noteiktu katras valodas spējas būt par konkurentspējīgu tehnoloģiju, kuru var izmantot vairākpavedienošanas risinājumu izstrādē, kā arī salīdzinātu valodas savā starpā un noteiktu valodas stiprās/vājās puses. Darbā ir apskatīta vairākpavedienošanas tehnoloģija, tās vēsture, pielietojumi, dažādas aizsardzības problēmas un risinājumi, kuri palīdz efektīvi un droši izmantot vairākpavedienošanu izstrādē. Ir veikta Go un Scala valodu izpēte. Tika apskatīta to vēsture, īpašības, attīstība un kādu vietu aizņem katra valoda starp citām populārām programmēšanas valodām. Ir izvirzīti salīdzināšanas kritēriji pēc kuriem valodas tika salīdzinātas vairākpavedienošanas kontekstā. Izmantojot izstrādātu testpiemēru kopu, gan Scala valodai, gan Go valodai un iepriekš izvirzītus kritērijus, tika noteiktas katras programmēšanas valodas vājās un stiprās puses vairākpavedienošanas kontekstā. Analizējot testpiemēru rezultātus pēc iepriekš izvirzītiem novērtēšanas un salīdzināšanas kritērijiem, tiek sniegti secinājumi par Scala un Go valodu iespējām vairākpavedienošanas izstrādē un par valodu priekšrocībām un trūkumiem vairākpavedienošanas kontekstā. Dokumentā ir 58 lappuses, 65 attēli, 6 tabulas un 6 pielikumi. Literatūras sarakstā ir 23 nosaukumu informācijas avoti.
Atslēgas vārdi vairākpavedienošanās, Go, Scala, salīdzināšana, analīze
Atslēgas vārdi angļu valodā multithreading, Go, Scala, comparison, analysis
Valoda lv
Gads 2021
Darba augšupielādes datums un laiks 28.05.2021 17:35:35