xan: أداة سطر أوامر فائقة السرعة لمعالجة ملفات CSV
2025-03-29
xan هي أداة سطر أوامر مكتوبة بلغة Rust لمعالجة الملفات الضخمة من نوع CSV (غيغابايت!) بسرعة فائقة. بفضل استخدامها لمعالجة متعددة الخيوط لتحقيق التوازي، فهي تتعامل بسهولة مع مهام مثل المعاينة، والفلترة، والتقطيع، والجمع، والفرز، ودمج بيانات CSV. تتميز xan بلغة تعبير قوية تتفوق سرعتها على لغات مثل Python وLua وJavaScript للعمليات المعقدة. تم اشتقاقها من مشروع xsv، لكنها أعيدت كتابتها بشكل كامل لتلبية احتياجات تحليل البيانات في العلوم الاجتماعية، بما في ذلك قياس المفردات، ونظرية الرسوم البيانية، وحتى استخراج البيانات من الويب. التثبيت سهل عبر cargo وHomebrew وpacman وNix أو الملفات الثنائية المسبقة التجميع.
التطوير
معالجة CSV