ليبوف libuv هي عبارة عن مكتبة لغة البرمجة C متعددة المنصات توفر دعمًا لعمليات الإدخال / الإخراج غير المتزامنة استنادًا إلى حلقات الأحداث . وهو يدعم epoll(4) و kqueue(2) و ويندوز IOCP ومنافذ أحداث سولاريس ولينكس io_uring . تم تصميمه بشكل أساسي للاستخدام في مكتبة نود.جي إس ولكنه يستخدم أيضًا في مشاريع البرامج الأخرى.[5] كان في الأصل تجريدًا حول ليبيف أو مايكروسوفت IOCP ، حيث لا يدعم ليبيف IOCP على Windows. في إصدار node-v0.9.0 من libuv ، تمت إزالة التبعية على ليبيف.[6]

المميزات عدل

من مميزات مكتبة ليبوف:

أصل الاسم عدل

وفقًا لمطور ليبوف Ben Noordhuis ، لم يكن لاسم libuv في الأصل معنى محددًا ، ولكن نظرًا لأن الناس ظلوا يسألون عنه ، فقد اختلقوا شيئًا ما. لقد توصلوا إلى حصان وحيد القرن فيلوسيرابتور ، الذي أصبح شعارًا للمكتبة وتم اقتاس الاسم منها.[7]

أنظر أيضا عدل

المصادر عدل

  1. ^ أ ب وصلة مرجع: https://api.github.com/repos/libuv/libuv. الوصول: 29 يوليو 2018.
  2. ^ "The libuv Open Source Project on Open Hub: Languages Page". أهلوه. اطلع عليه بتاريخ 2018-07-19.
  3. ^ أ ب "Release v1.48.0: 2024.02.07, Version 1.48.0 (Stable)".
  4. ^ "The libuv Open Source Project on Open Hub: Licenses Page". أهلوه. اطلع عليه بتاريخ 2018-07-19.
  5. ^ "Projects that use libuv". libuv GitHub project page. مؤرشف من الأصل في 2023-02-25. اطلع عليه بتاريخ 2016-06-30.
  6. ^ An introduction to libuv نسخة محفوظة 2023-07-24 على موقع واي باك مشين.
  7. ^ "What does UV stand for in libuv?". groups.google.com. مؤرشف من الأصل في 2022-06-07. اطلع عليه بتاريخ 2022-06-07.

روابط خارجية عدل