Skip to content

Commit

Permalink
Merge pull request #351 from smhmayboudi/smhmayboudi-history
Browse files Browse the repository at this point in the history
Update history.md
  • Loading branch information
Ja7ad authored Apr 15, 2024
2 parents ae0b008 + 5c27006 commit ed4aeaf
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion content/history.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ weight: 4
زبان گو دارای یک سری ویژگی‌های منحصر به فرد می‌باشد و برخی از ویژگی‌هایش از سایر زبان‌ها الهام گرفته شده است :

- پشتیبانی از برنامه‌نویسی  {{< tooltip text="همزمانی" note="Concurrency" >}} بصورت Built-in 
-  {{< tooltip text="گوروتین" note="Goroutine" >}}‌ها امکان اجرای همزمانی توابع را فراهم می‌کنند و همچنین گوروتین‌ها واقعا خیلی سبک هستند به طوری که شما می‌توانید هزاران گوروتین را همزمان در سخت افزارهای مدرن بدون هیچ مشکل عملکردی اجرا کنید. سایز اولیه یک گروتین بین 2 تا 3 کیلوبایت است، در صورتی که سایز اولیه یک ترد معمولا از 1 تا 2 مگابایت شروع می شود.
-  {{< tooltip text="گوروتین" note="Goroutine" >}}‌ها امکان اجرای همزمانی توابع را فراهم می‌کنند و همچنین گوروتین‌ها واقعا خیلی سبک هستند به طوری که شما می‌توانید هزاران گوروتین را همزمان در سخت افزارهای مدرن بدون هیچ مشکل عملکردی اجرا کنید. سایز اولیه یک گروتین بین 2 تا 3 کیلوبایت است، در صورتی که سایز اولیه یک ترد معمولا از 1 تا 2 مگابایت شروع می شود. این حافظه از استک تخصیص داده می شود.
- {{< tooltip text="کانال" note="Channel" >}}‌ها برپایه مدل CSP می‌باشد که امکان همگام سازی داده‌ها بین گوروتین‌ها را فراهم می‌کند.
- پشتیبانی از تایپ‌های map و slice
- امکان پیاده سازی {{< tooltip text="پلی مورفیسم" note="Polymorphism" >}} با استفاده از {{< tooltip text="اینترفیس" note="Interface" >}}‌ها
Expand Down

0 comments on commit ed4aeaf

Please sign in to comment.