نوشته‌های ترمینالی
2.62K subscribers
424 photos
12 videos
32 files
2.25K links
Download Telegram
در مورد زبان --C هم بدونید.
در واقع یه نسخه‌ی ساده ی شده از سی هست که به عنوان اسمبلی پرتبال استفاده میشه.
مثلا ghc (کامپایلر هسکل) به عنوان intermediate representation زمان کامپایل استفاده میکنه.
https://en.wikipedia.org/wiki/C--
البته فکر میکنم با اومدن llvm کمرنگ بشه نقشش. کمرنگ تر!
جون به جونش کنی ویندوزه.
اخه چرا wget باید بگه internet explorer رو نمیشناسم.
https://tree-sitter.github.io/tree-sitter/
سینتکس‌هایلایت ها معمولا با regex انجام می‌شد، یعنی مثلا میگه +d\ یعنی عدده و رنگیش کن
اما tree sitter اومده با پارسر، سینتکس رو هایلایت میکنه و گویا سریع‌تر میشه و البته می‌تونه هایلایت بهتر و هوشمندانه تری هم بده.
در واقع چون پارسره می‌تونه بیشتر زبون رو بفهمه.
معرفی helix
یک ادیتور در ترمینال
که با rust نوشته شده
و سریع‌تر از ویم و neovim غیره است،
خبری از vimscript هم نیست.
مثل ویم البته modalئه اما دستوراتش تا حدی فرق داره
مهم ترین فرقش اینه که به جای action و بعد محدوده‌ی عملش،
اول باید محدوده ی عملش رو مشخص کنیم و بعدش action

برای نصبش می‌تونین با cargo (ابزار بیلد rust) کامپایل کنین، البته توی arch هم پکیج رسمیش وجود داره.

معرفیش توی itsfoss:
https://itsfoss.com/helix-editor/


داکیومنتیشنش البته خیلی کامل نیست،ولی یه ایده ی کلی میده:
https://docs.helix-editor.com/

اگر نصبش کردید با :tutor می‌تونین آموزشش رو ببینید، مثل vim tutor نوشتنش.

اگه داکیومنتیشنش بهتر بود و یکم بالغ تر بود به تازه کارها به جای ویم پیشنهاد میکردم اما الان برای کسانی که ویم و نئوویم داشتن میتونه خوب باشه.
در مورد seesion های vim
پادکست های قشنگی که شنیدم تو حوزه تکنولوژی اینا بوده:
command line heroes
https://www.redhat.com/en/command-line-heroes

compiler
https://www.redhat.com/en/compiler-podcast

گویا با هم ارتباط دارن، در این حد که جفتشون مال redhast هستن. خلاصه توصیه میکنم.
چیز جالبی که تو این ویدیو یادم اومد اینه که تو ویم می‌تونین یه متن رو سکلت کنین و بعد به عنوان ورودی به یه برنامه بیرونی بدید و stdout برنامه به جای متنتون بشینه.
https://www.youtube.com/watch?v=mFKrw_zTbpc

مثلا یه سری عدد رو انتخاب کنین و بزنین:
! sort -n

و اون الفبایی سورت میشه!
یک کتاب در مورد الگوریتم که به شیوه حمایت کاربران نوشته می شود:
https://www.algorithm-archive.org/
وقتی یک دستور در ترمینال تموم میشه notif بگیرید.
https://itsfoss.com/notification-terminal-command-completion-ubuntu/


چیز جالبی که هست اینه که دو تا ابزاری که معرفی شدن به شدت ساده ان (از روی نحوه استفاده ازشون میگم). به نظرم برای خوندن سورس‌کد مناسبن.

مثلا noti:
https://github.com/variadico/noti