# Python 3.13 ოფიციალურად გამოვიდა ექსპერიმენტული უფასო ხრახნიანი რეჟიმით და JIT შემდგენელით

Source: TechNewsList (https://technewslist.com)
Canonical URL: https://technewslist.com/ka/article/python-3-13-released-free-threaded-jit-compiler-2026-10-25-night-ka
Section: Software (https://technewslist.com/ka/software)
Author: TechNewsList
Language: ka
Published: 2026-10-25T18:02:32.481+00:00
Updated: 2026-10-25T18:02:32.670295+00:00

> Python 3.13 წარმოგიდგენთ ექსპერიმენტულ თავისუფალ ხრახნიან CPython-ს გლობალური თარჯიმანი საკეტის გარეშე კოპირება-და-პაჩის JIT შემდგენელთან და განახლებულ ინტერაქტიულ REPL-თან ერთად.

## TL;DR
- Python 3.13 ოფიციალურად ამოქმედდა ექსპერიმენტული კონსტრუქციით, რომელიც გამორთავს გლობალური თარჯიმნის ჩაკეტვას.
- ძირითადი კოპირება და პაჩი JIT შემდგენელი ინტეგრირებული იყო რიცხვითი და ვებ აპლიკაციების დატვირთვის დასაჩქარებლად.
- ნაგულისხმევი ბრძანების ხაზი REPL მთლიანად გადაწერილი იყო სინტაქსის ხაზგასმით, მრავალხაზოვანი რედაქტირებით და ფერადი კვალით.

## Key points
- PEP 703 იძლევა ნამდვილ პარალელურ შესრულებას მრავალბირთვიან პროცესორებში მრავალპროცესირების გარეშე.
- კოპირება-და-პაჩის JIT შემდგენელი თარგმნის CPython ბაიტიკოდს ავტომატური ინსტრუქციებად მუშაობის დროს.
- ციკლური ნაგვის შეგროვება გადაკეთდა mimalloc-ის მეხსიერების გამოყოფით, რათა მხარდაჭერილი იყოს დაბლოკვის გარეშე მრავალძაფიანი.
- მესამე მხარის ძირითადი ბიბლიოთეკები, მათ შორის NumPy და PyTorch, თანამშრომლობენ ძირითად დეველოპერებთან, რათა უზრუნველყონ თავისუფალი ხრახნიანი ბორბლები.
- Python 3.13 ემსახურება, როგორც არჩევის შეფასების ეტაპს პოტენციური სამომავლო ნაგულისხმევი GIL წაშლის წინ.

## რა მოხდა

Python Software Foundation-მა გამოაცხადა Python 3.13-ის ზოგადი ხელმისაწვდომობის ოფიციალური გამოშვება, რაც აწვდის იმას, რასაც ძირითადი ენის შემსრულებლები აღწერენ, როგორც ერთ-ერთ ყველაზე თანმიმდევრულ არქიტექტურულ განახლებას ენის ოცდაცამეტწლიან ისტორიაში. საეტაპო გამოცემა წარმოგიდგენთ ორ ექსპერიმენტულ ფუნქციას, რომლებიც ქმნიან ტექნიკურ საფუძველს შესრულების დრამატული გაუმჯობესებისთვის: არასავალდებულო კონსტრუქცია, რომელიც მთლიანად გამორთავს ისტორიულ Global Interpreter Lock-ს და წინასწარი კოპირება და პაჩი Just-In-Time შემდგენელი.

მუშაობის დროის ამ ღრმა ცვლილებებთან ერთად, Python 3.13 წარმოგიდგენთ საფუძვლიანად მოდერნიზებულ ინტერაქტიულ ბრძანების ხაზს REPL. PyPy-ის მრავალხაზოვანი წამკითხველიდან გამომდინარე, ახალი კონსოლი უზრუნველყოფს დეველოპერის ერგონომიკას, როგორიცაა მრავალ სტრიქონიანი რედაქტირება ისტორიის ნავიგაციით, ფერადი კოდირებული კვალიფიკაციით, ინტერაქტიული დახმარების დოკუმენტაციის დათვალიერება და პასტის დამუშავება მესამე მხარის ინსტრუმენტების საჭიროების გარეშე, როგორიცაა IPython. სტანდარტულმა ბიბლიოთეკამ ასევე დაასრულა მისი დაგეგმილი გასუფთავება, გაუქმდა ცხრამეტი მემკვიდრეობითი მოდული PEP 594-ით.

გამოცემა წარმოადგენს მრავალწლიანი საინჟინრო კოორდინაციის კულმინაციას ღია კოდის საზოგადოებაში, კორპორატიულ სპონსორებში, მათ შორის Meta-სა და Microsoft-ში და Python-ის მმართველ საბჭოში. Python 3.13 უზრუნველყოფს დეველოპერებს სტაბილური, წარმოების დონის საფუძველს, ხოლო აყალიბებს ექსპერიმენტულ ფილიალებს, რათა უსაფრთხოდ გამოსცადონ შემდეგი თაობის პარალელურად შესრულების შაბლონები.

## რატომ არის მნიშვნელოვანი

დაარსების დღიდან სტანდარტული CPython ეყრდნობოდა გლობალურ ინტერპრეტირების საკეტს, ურთიერთგამორიცხვის მექანიზმს, რომელიც შექმნილია იმისთვის, რომ თავიდან აიცილოს მრავალი ოპერაციული სისტემის ძაფები პითონის ბაიტეკოდების ერთდროულად შესრულებაში. მიუხედავად იმისა, რომ GIL-მა გაამარტივა მეხსიერების მენეჯმენტი და უზრუნველყო C გარე ბიბლიოთეკებთან პირდაპირი ინტეგრაცია, მან შექმნა მძიმე გამოთვლითი შეფერხება: Python-ის მრავალ ძაფიან პროგრამებს შეეძლო გამოიყენოს მხოლოდ ერთი CPU ბირთვი ნებისმიერ დროს, მიუხედავად იმისა, თუ რამდენი პროცესორის ბირთვი იყო ხელმისაწვდომი თანამედროვე აპარატურაზე.

ამ შეზღუდვის გვერდის ავლით, მონაცემთა მეცნიერების ჩარჩოები და ვებ დეველოპერები ისტორიულად მიმართავდნენ მრავალპროცესირებას, აწარმოებდნენ დამოუკიდებელი ოპერაციული სისტემის ქვეპროცესებს მეხსიერების ცალკეული სივრცეებით. თუმცა, მულტიპროცესირება შემოაქვს IPC სერიიზაციის მნიშვნელოვან შეყოვნებას და მოიხმარს სისტემის მნიშვნელოვან RAM-ს. PEP 703-ში თავისუფალი ძაფებით შესრულების ჩართვით, Python 3.13 საშუალებას აძლევს ძაფებს პითონის ერთი პროცესის ფარგლებში ერთდროულად იმუშაონ ყველა არსებულ ფიზიკურ CPU ბირთვზე.

![Python Software Foundation ლიდერის პორტრეტი, რომელიც წარმოადგენს საზოგადოების მუდმივ მართვას ღია კოდის ენის სპეციფიკაციების შესახებ](https://rkhynbcsbnkkcwgexzwg.supabase.co/storage/v1/object/public/media/api/1792950581884-rxkipt-python-3-13-released-free-threaded-jit-compiler-2026-10-25-night-inside-1-796114fa75.webp)

ეს ცვლილება მონუმენტურია მანქანათმცოდნეობის ინჟინერიისთვის, სამეცნიერო გამოთვლებისთვის, თამაშების განვითარებისა და მაღალი კონკურენტულობის ვებ მიკროსერვისებისთვის. დეველოპერებს ახლა შეუძლიათ შექმნან მრავალნაკადიანი აპლიკაციები, რომლებიც ხაზს უსვამენ გამოთვლის გამტარუნარიანობას ტექნიკის ძაფების დათვლით, აპლიკაციების ხელახალი არქიტექტურის გარეშე რთული ინტერპროცესის შეტყობინებების ავტობუსების გარშემო.

## ტექნიკური დეტალები

CPython-ის თავისუფალი ხრახნიანი კონსტრუქცია Python 3.13-ში ანაცვლებს გლობალური თარჯიმნის საკეტს მარცვლოვანი, ძაფით უსაფრთხო მეხსიერების მართვის პრიმიტივით. გაშვების დრო აერთიანებს mimalloc-ს, მეხსიერების მოწინავე გამანაწილებელს, რომელიც შემუშავებულია Microsoft Research-ის მიერ, რომელიც უზრუნველყოფს ძაფების ლოკალური განაწილების გროვას და სკალირებადი ატომური მითითებების დათვლას. მიკერძოებული მითითების დათვლა ოპტიმიზებს ერთნაკადიანი წვდომის შაბლონებს, ხოლო უკვდავი ობიექტები აღმოფხვრის მითითების რაოდენობის მოდიფიკაციას ფუნდამენტური ჩაშენებული ტიპებისთვის.

ამავდროულად, ნაგვის ციკლური შეგროვება შეიცვალა ისე, რომ ერთდროულად იმუშაოს ყველა მუშა ძაფების შეჩერების გარეშე, შეამსუბუქა მსოფლიოს შეყოვნების შეფერხების მწვერვალები, რომლებიც ადრე ამცირებდნენ მაღალი ხარისხის სერვერის მუშაობის დროს. მიუხედავად იმისა, რომ ერთნაკადიანი შესრულება ექსპერიმენტულ No-GIL კონსტრუქციაში ამჟამად ავლენს მოკრძალებულ 5%-დან 10%-მდე ზედმეტ ხარჯს ძაფის უსაფრთხო ჩაკეტვის შემოწმების გამო, მაღალი პარალელური რიცხვითი დატვირთვები აჩვენებს თითქმის წრფივ სკალირებას ათობით CPU ბირთვში.

![გლობალური Python-ის დეველოპერთა საზოგადოების კონფერენცია, რომელიც აფასებს ღია წყაროს ძირითადი თარჯიმნის გაუმჯობესებებს და გაშვების ინსტრუმენტებს](https://rkhynbcsbnkkcwgexzwg.supabase.co/storage/v1/object/public/media/api/1792950583827-v20vsc-python-3-13-released-free-threaded-jit-compiler-2026-10-25-night-inside-2-01db328327.webp)

ექსპერიმენტული JIT შემდგენელი, რომელიც წარმოდგენილია PEP 744-ით, იყენებს მსუბუქ კოპირება-და-პაჩის არქიტექტურას. იმის მაგივრად, რომ დაეყრდნოს მძიმე კომპილატორებს, როგორიცაა LLVM, CPython JIT აერთიანებს წინასწარ შედგენილ მანქანის კოდის შაბლონებს, რომლებიც ცნობილია როგორც შაბლონები, რათა თარგმნოს სპეციალიზებული ბაიტექოდის თანმიმდევრობები პირდაპირ მშობლიურ ასამბლეაში. მიუხედავად იმისა, რომ ეფექტურობის ზრდა 3.13-ში რჩება მოკრძალებული, ინფრასტრუქტურა უზრუნველყოფს გაფართოებულ საფუძველს მომავალი კვალიფიკაციის ოპტიმიზაციისთვის.

## გავლენა ბაზარზე და ინდუსტრიაზე

Python 3.13-ის გავრცელება ატარებს უზარმაზარ სტრატეგიულ წონას პროგრამული უზრუნველყოფის ინდუსტრიაში. ბოლო წლებში, კონკურენტმა პროგრამირების ენებმა, როგორიცაა Go, Rust და Julia, მოიპოვეს საწარმოს საფუძველი, განსაკუთრებით მათი უმაღლესი მრავალბირთვიანი კონკურენტულობის მოდელების გამო. GIL დილემის სისტემატური გადაჭრით, Python Software Foundation აშორებს ძირითად ტექნიკურ წინააღმდეგობას, რომელიც ადრე უბიძგებდა საინჟინრო გუნდებს გადაეტანათ სამუშაო დატვირთვები პითონიდან.

თუმცა, გადასვლა მოითხოვს ეკოსისტემის ფრთხილად გასწორებას. ასობით პოპულარული მესამე მხარის C გაფართოება, როგორიცაა Cython, NumPy, Pandas, SciPy და PyTorch, ეყრდნობოდა GIL-ის ვარაუდებს ძაფების უსაფრთხოებისთვის. Python-ის სამეცნიერო ეკოსისტემის შემნახველები აქტიურად ამუშავებენ გაფართოების კოდს და აგზავნიან ექსპერიმენტულ უფასო ხრახნიან ორობით ბორბლებს PyPI-ზე.

ღრუბლოვანი მსხვილი პროვაიდერები, მათ შორის Amazon Web Services, Google Cloud და Microsoft Azure, ამზადებენ სერვერის გარეშე კონტეინერების გარემოს Python 3.13 გაშვების მხარდასაჭერად, მოსალოდნელია მნიშვნელოვანი ხარჯების დაზოგვა, რადგან საწარმოს კლიენტები აერთიანებენ სამუშაო დატვირთვას მრავალ ბირთვიან ღრუბლოვან ინსტანციებზე.

## რას უნდა დავაკვირდეთ შემდეგ

მომავალი წლის განმავლობაში, პითონის საზოგადოება ყურადღებას გაამახვილებს თავსებადობის ტესტირებასა და შესრულების დარეგულირებაზე. Python-ის მმართველმა საბჭომ ჩამოაყალიბა მკაფიო კრიტერიუმები, სანამ გამოაცხადებდა თავისუფალი ნაკადის აწყობას ნაგულისხმევად გაშვების დროს მომავალ გამოშვებებში (სავარაუდოდ გამიზნული Python 3.15 ან 3.16), რაც მოითხოვს მესამე მხარის ბიბლიოთეკის ფართო სტაბილურობას და მინიმალურ ერთნაკადის ზედნადებს.

დეველოპერები ასევე მონიტორინგს გაუწევენ JIT შემდგენლების მიმდინარე განვითარებას, თვალყურს ადევნებენ თუ არა მომავალი Python 3.14 ალფა ნაგებობების დანერგვას სრული მეთოდის ჩასმა და დარეგისტრირების განაწილება. რამდენადაც მრავალბირთვიანი ტექნიკის სიმკვრივე აგრძელებს გაფართოებას სერვერის პროცესორებში, Python 3.13 წარმოადგენს ისტორიულ ხიდს შეუზღუდავი მრავალბირთვიანი გამოთვლის ეპოქაში.

## წყაროები

- [Python Software Foundation დოკუმენტაცია](https://docs.python.org/3/whatsnew/3.13.html)
- [InfoWorld Developer World](https://www.infoworld.com/article/3565985/python-3-13-brings-experimental-free-threading-and-jit.html)
- [რეგისტრაციის ღია კოდის მაგიდა](https://www.theregister.com/2024/10/08/python_3_13_released/)

Mentions: Python Software Foundation, Python 3.13, Free-Threaded CPython, Copy-and-Patch JIT, PEP 703

## Sources
- [Python Software Foundation დოკუმენტაცია](https://docs.python.org/3/whatsnew/3.13.html)
- [InfoWorld Developer World](https://www.infoworld.com/article/3565985/python-3-13-brings-experimental-free-threading-and-jit.html)
- [რეგისტრაციის ღია კოდის მაგიდა](https://www.theregister.com/2024/10/08/python_3_13_released/)