TGViewer
DevTwitter | توییت برنامه نویسی DevTwitter | توییت برنامه نویسی @devtwitter · 32.4K subscribers
Post #12175 7.52K
دستور wc یکی از ساده‌ترین و در عین حال پرکاربردترین ابزارهای یونیکسی است؛ اما پشت خروجی به ظاهر ساده‌ی آن، جزئیات جالبی درباره پردازش متن و کدگذاری کاراکترها وجود دارد.
در این ویدئو یک پیاده‌سازی مینیمال از wc را با زبان Rust از صفر می‌نویسیم و مرحله‌به‌مرحله بررسی می‌کنیم که چگونه می‌توان:
• تعداد خطوط (Lines) را محاسبه کرد
• تعداد کلمات (Words) را شمرد
• تعداد بایت‌ها (Bytes) را به دست آورد
همچنین درباره تفاوت شمارش بایت و کاراکتر، نحوه کار UTF-8 و تفاوت آن با ASCII صحبت می‌کنیم تا درک بهتری از پردازش متن در سیستم‌های یونیکسی داشته باشیم.


ویدئو:
https://www.youtube.com/watch?v=boSeilowUWo

سورس کد:
https://gist.github.com/behdanisohrab/a7a94717d9d1888b61a12816cbca898f

@DevTwitter | <Sohrab Behdani/>
  • ❤ 19
  • 👍 6
  • 🍌 1
More from @devtwitter
  1. Oct 7, 2026🎰 گردونه رو بچرخون، جایزه ببر! 👀 فقط یه چرخش تا جایزه‌ت فاصله داری. 🔗 https://quera.org…
  2. Oct 7, 2026برای اینکه فارسی‌نویسی توی Zed کمتر دردسر داشته باشه، یه پچ ساده براش آماده کردم چیز پیچید…
  3. Oct 7, 2026گوگل با معرفی مدل Nano Banana 2.1 تولید تصاویر 4K را ۵۰ درصد ارزان‌تر کرد مدل تصویرساز جدی…
  4. Oct 7, 2026این سایته که گذاشتم یه مجموعه بزرگ از پرامپت‌های آماده برای ساخت محتوای بصری با AI داره، م…
  5. Oct 7, 2026یه مدت بود واسه PRهام به ایجنتم می‌گفتم به‌جای توضیح، اسکرین‌شات قبل و بعد بذاره. دوستان د…
  6. Oct 6, 2026این بار ساده‌تر با لینگانو ادامه بده! 📕 📍دسترسی نامحدود به دوره‌ها 📍پنل اختصاصی در سایت…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →