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 |
33000 Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte |
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 |