Graduate papers
  
Description of the graduate paper
Form of studies Bachelor
Title of the study programm Computer Systems
Title in original language Asinhronās programmēšanas analīze Python valodā
Title in English Analysis of Asynchronous Programming in Python Language
Author Dmitrijs Litvins
Department 12300 Institute of Applied Computer Systems
Scientific advisor Pāvels Rusakovs
Reviewer SIA Transact Pro, sistēmu analītiķis, Mg.sc.ing. Oļegs Gorbiks
Abstract Pamatoties uz TIOBE reitingu, Python valoda kļūst vairāk populāra un 2019. gada martā atrodas 3. vietā pēc popularitātes. Viens no popularitātes cēloņiem ir iespēja paplašināt Python valodas iespējas ar bibliotēkām un moduļiem. Paralēli interneta un vispārējās savienojamības pieaugums ir izraisījis proporcionālu vajadzību pēc atsaucīga un pielāgojama koda. Viena no iespējām atbildēt uz šo vajadzību ir rakstīt asinhrono laiksakritīgo kodu. Python valodas eksistējošie iebūvēties risinājumi neatbildēja mūsdienas programmētāju cerībām pār asinhrono programmēšanu. Eksistēja trešās puses asinhronās tīmekļa bibliotēkas, tādas kā Twisted un Gevent, kuras savu starpa nav saderīgas ne tikai savā starpā, bet arī ar iebūvēto risinājumu. Bet ar laiku un kopiena palīdzību Python valodā bija iekļauts asinhronā koda atbalsts, kas izauga asyncio modulī. Līdz ar to tiek analizēti jauna moduļa atšķirības,priekšrocības un trūkumi. Analītiskajā darba daļā tiek apskatīti un analizēti asinhrono programmēšanas Pythonvalodā tehnoloģija un moduļi. Projektēšanas darba daļā tiek izstrādāti testpiemēri un veikts asinhronās un sinhronās pieejas salīdzinājums. Dokumentā ir 44 lappuses, 40 attēli, 5 tabulas, 3 pielikumi un 14 nosaukumu informācijas avoti.
Keywords asinhronā programmēšana, Python, asyncio
Keywords in English asynchronous programming, Python, asyncio
Language lv
Year 2019
Date and time of uploading 03.06.2019 21:27:33