CleverDevs
前往频道在 Telegram
به کانال کلوردوز خوش اومدین سعی میکنیم چیزایی که بنظر کاربردی هستن رو باهاتون به اشتراک بزاریم 🔥لینوکس 🔥برنامه نویسی فرانتاند 🔥برنامه نویسی بکاند 🔥اخبار تکنولوژی و... 💢~> @mmdrsdev
显示更多9 306
订阅者
+1224 小时
+1007 天
+55830 天
帖子存档
9 313
اومدم یه اکسپورت از پستای چنل گرفتم دادم جمنای گفتم با لحن من درباره lexer پست بنویس
بعد یکم ادیتش کردم پست کردم ببینم نتیجه چطور میشه
@CleverDevs - @CleverDevsGp
9 313
درک مفهوم Lexer در ساخت زبان های برنامه نویسی
هنگام طراحی و پیادهسازی یک زبان برنامهنویسی جدید، مرحله Lexical Analysis یا واژهکاوی، گام نخست و بنیادین محسوب میشود. این مرحله توسط یک مولفه نرمافزاری به نام Lexer (که به آن Scanner یا Tokenizer نیز گفته میشود) انجام میگیرد.
🔹 وظیفه Lexer چیست؟
Lexer مسئول پردازش متن سورس کد کاراکتر به کاراکتر است. هدف اصلی آن، تبدیل این جریان پیوسته از کاراکترها به یک دنباله از واحدهای معنایی کوچک و مشخص به نام توکن (Token) است. هر توکن نمایانگر یک واحد اتمی از زبان تعریفشده است که دارای یک معنی و نقش مشخص است.
مثلا کد `int x = 10;` را در نظر بگیرید:
*
int ⬅️ یک توکن از نوع کلمه کلیدی (Keyword)
* x ⬅️ یک توکن از نوع شناسه (Identifier)
* = ⬅️ یک توکن از نوع عملگر (Operator)
* 10 ⬅️ یک توکن از نوع عدد صحیح (Integer Literal)
* ; ⬅️ یک توکن از نوع نشانهگذار (Punctuator)
🔹 اهمیت Lexer در فرآیند کامپایل
وجود Lexer برای مراحل بعدی فرآیند کامپایل (مانند Parsing یا تجزیه و تحلیل نحوی) ضروری است. بدون تفکیک و شناسایی توکنها توسط Lexer، بخشهای بعدی کامپایلر قادر به درک ساختار و معنای کد نخواهند بود. Lexer در واقع یک ورودی سازمانیافته و قابل پردازش را برای مراحل سطح بالاتر آماده میکند.
🔹 نحوه عملکرد فنی
Lexer عموماً بر اساس عبارات منظم (Regular Expressions) و ماشینهای حالت متناهی (Finite State Automata) پیادهسازی میشود. این ابزارها امکان تعریف الگوهای مشخص برای شناسایی انواع مختلف توکنها (مانند کلمات کلیدی، شناسهها، اعداد، عملگرها و غیره) را فراهم میآورند و Lexer با انطباق کاراکترهای ورودی با این الگوها، توکنهای مربوطه را استخراج میکند.
نتیجهگیری: Lexer به عنوان اولین لایه درک کد، وظیفه تبدیل متن خام به واحدهای معنایی قابل استفاده برای کامپایلر را بر عهده دارد. دقت و صحت عملکرد Lexer، تاثیر مستقیمی بر کارایی و صحت کلی فرآیند کامپایل یک زبان برنامهنویسی دارد.
#lexer
@CleverDevs - @CleverDevsGp9 313
دو سال پیش که دوره لیسانسم تو دانشگاه شریف رو به اتمام بود تصمیم به مهاجرت گرفتم، اما دیدم هزینهها بالاست و همه از گرونی پرداختهای بینالمللی و کارمزدهای زیاد گروههای مهاجرتی شاکی هستن.
🔹 این انگیزه شد برای من و دوستم ایمان که قید مهاجرت رو بزنیم، همینجا بمونیم و بازار این گروهها رو بهم بزنیم...
⬅️ نتیجه این تصمیم شد گروهی که تو کمتر از ۶ ماه فعالیتش تونسته بیش از ۱/۵ میلیارد تومن برای دانشجوها صرفه جویی به بار بیاره.
اسم این گروه رو هم گذاشتیم 👈 شریفیمنش
اگر قصد مهاجرت داری ما رو دنبال کن.
9 313
👑 کستل؛ میدان واقعی قدرت و استراتژی!
یک بازی استراتژی اصیل، در قلب تلگرام، با تیمی ایرانی و انجمنی زنده و پویا.
✨ در این سرزمین، تنها شایستگان به اوج میرسند!
🔹 با تاکتیکهای هوشمندانه و سیاستهای پیچیده، دشمنانتان را مات کنید.
🔹 متحدانی وفادار در انجمن پیدا کنید و اتحادهای بزرگ بسازید.
🔹 مرزهای قلمرو خود را گسترش دهید و تاریخساز شوید!
⚔️ این یک نبرد معمولی نیست؛ این فرصتی است برای اثبات فرمانروایی شما!
🔥 اکنون زمان آن رسیده که تاج و تخت را تصاحب کنید.
همین حالا به کستل بپیوندید!
🎮 @CastelGame_bot @CastelGame_bot
🎮 @CastelGame_bot @CastelGame_bot
9 313
یه لحظه تصور کن:
لپتاپ جلوته، داری روی یه داشبورد مهم کار میکنی💻
چون باید برای یه شرکت بزرگ گزارش دقیق آماده کنی!
درسته، همونطور که آرزوشو داشتی تو یه دیتاآنالیستی⭐️
دوره دیتا آنالیز دانشکار تورو به آرزوت میرسونه.
چون این دوره فقط آموزش نیست.
تمرینه. پروژست. شبیهساز دنیای واقعیه!
🎯 صحنه بعدی زندگیت رو خودت بساز:
🔗https://dnkr.ir/2MqRq
9 313
با آی پی آمریکا برید لینک زیر و اشتراک مفتی Gemini Pro بگیرید
http://one.google.com/join/ai-student
@CleverDevs - @CleverDevsGp
9 313
Repost from AI Pulse
+3
گوگل در کنفرانس دیشب از Gemini Diffusion رونمایی کرد. یه مدل آزمایشی که بهجای پیشبینی کلمهبهکلمه، از تکنیک "دیفیوژن" (پخش تدریجی) برای تولید متن استفاده میکنه. این سیستم دقیقا مشابه چیزیه که قبلا در مدل های خانواده Mercury دیده بودیم.
برخلاف مدلهای زبانی سنتی که متن رو کلمهبهکلمه تولید میکنن، Gemini Diffusion از روشی الهامگرفته از تولید تصویر استفاده میکنه: اصلاح نویز طی چند مرحله.
این سیستم با یه سری نویز تصادفی شروع میکنه و کمکم اون رو به بخشهای کامل و منسجم متن تبدیل میکنه. این روش اجازه میده در میانهی مسیر، اصلاحات انجام بشه و کنترل بیشتری روی خروجی داشت. به گفتهی دیپمایند، این کار باعث میشه خروجیها منسجمتر و از نظر منطقی، مرتبطتر باشن؛ چیزی که مخصوصاً برای کارهایی مثل تولید کد و ویرایش متن خیلی مؤثره، چون دقت، انسجام و امکان بازبینی تو این حوزهها خیلی مهمه.
Gemini Diffusion بهجای اینکه متن رو از چپ به راست و بهصورت خطی تولید کنه، یکباره بخشهای کامل از متن رو تولید میکنه — و این کار رو خیلی سریعتر از مدلهای سنتی انجام میده. دیپمایند گفته این سیستم میتونه با سرعت ۱۴۷۹ توکن بر ثانیه (بدون احتساب سربار سیستم) کار کنه و تأخیر اولیهی اون فقط ۰.۸۴ ثانیهست.
بهگفتهی «برندن اوداناهیو»، پژوهشگر دیپمایند، این مدل توی کارهای برنامهنویسی حتی میتونه به سرعت ۲۰۰۰ توکن در ثانیه هم برسه، حتی وقتی سربارهایی مثل توکنیزیشن، آمادهسازی و بررسیهای ایمنی رو هم در نظر بگیریم.
«اوریول وینیالز»، معاون پژوهش دیپمایند و یکی از مدیران پروژه Gemini، عرضهی این مدل جدید رو یه دستاورد شخصی توصیف کرده و گفته: «همیشه آرزو داشتم بتونم نیاز به تولید متن از چپ به راست رو حذف کنم.» توی نسخهی نمایشی مدل، سرعت خروجی اونقدری بالا بوده که برای دیدن عملکردش، مجبور شدن ویدیو رو آهسته پخش کنن.
در آزمونها، Gemini Diffusion عملکردی تقریباً برابر با نسخهی Gemini 2.0 Flash Lite داشته. توی وظایف برنامهنویسی مثل HumanEval (با دقت ۸۹.۶٪ در مقابل ۹۰.۲٪) و MBPP (۷۶٪ در مقابل ۷۵.۸٪) نتایج تقریباً مساوی بوده.
حتی توی برخی آزمونها مثل LiveCodeBench (۳۰.۹٪ در مقابل ۲۸.۵٪) و LBPP (۵۶.۸٪ در مقابل ۵۶٪)، Gemini Diffusion کمی بهتر ظاهر شده. با این حال، توی حوزههایی مثل استدلال علمی (GPQA Diamond) و آزمون چندزبانهی Global MMLU Lite ضعیفتر عمل کرده و بهترتیب امتیازهای ۴۰.۴٪ و ۶۹.۱٪ رو گرفته، در حالی که مدل Flash Lite امتیازهای بالاتری بهدست آورده (۵۶.۵٪ و ۷۹٪).
به این ترتیب، برای اولینبار یه مدل زبانی مبتنی بر تکنیک دیفیوژن تونسته به سطح عملکرد مدلهای رایج فعلی برسه — حتی با وجود اینکه Gemini 2.0 Flash-Lite یه مدل اقتصادیتر و قدیمیتر از گوگله.
«جک ری»، دانشمند ارشد دیپمایند، این دستاورد رو یه «لحظهی تاریخی» دونسته. تا پیش از این، مدلهای خودبازگشتی (autoregressive) همیشه توی کیفیت متن عملکرد بهتری داشتن و مشخص نبود که مدلهای دیفیوشن بتونن بهشون برسن. ری این موفقیت رو نتیجهی تحقیقات متمرکز و حل «تعداد زیادی» از چالشهای فنی دونسته.
@aipulse24
9 313
پروژه gitc که یکی از بچه های چنل توسعه داده یک ابزار cli که براساس تغییرات کدی ک دادید چیکیدش رو به ai با پرامپ خاص، سبک و کانفیگ های مختلف ارسال میکنه و ی گیت کامیت مسیج کامل و خلاصه تحویل میده
فعلا فقط openai ساپورت میکنه
در اینده شاید دیپ سیک و گراک هم اضافه بشه
اگه براتون جالبه، خوشحال میشم یه نگاهی بهش بندازید، استار بدید، یا اگه ایدهای برای بهبودش دارید یا دوست دارید مشارکت (contribute) کنید، در خدمتم.https://github.com/rezatg/gitc #git @CleverDevs - @CleverDevsGp
9 313
اگر به برنامه نویسی علاقهمندی، رویداد ictchallenge شریف بهترین فرصته که خودتو نشون بدی!
فقط کافیه یه تیم قوی با دوستات تشکیل بدی 💪به برندههای این مسابقه جوایز نقدی داده میشه و از بهترین شرکتهای کشور پیشنهاد استخدام میگیرن! ▶️ کلیپ دوره قبل برای آشنایی بیشتر ‼️ ظرفیت این دوره محدوده، زودتر رایگان ثبت نام کن: 🖥 https://ictchallenge.ir/ictchallenge2025/
9 313
✳️ وبسایت اتومیشن سازی حرفه ای و مدرن!
وبسایت n8n که به تازگی خیلی ترند و بولد شده یک ابزاری هستش که بدون نیاز به برنامه نویس یا نیروی انسانی خاصی و بصورت No code یا Low code میتونید کارهای مجازیتون رو بهش بسپارید و حتی آسونترش کنید.
برای مثال استخراج هر نوع دیتا از وبسایت های مختلف و دریافت اونا از طریق ربات تلگرامی، یا اتوماتیک سازی بعضی از امور که تحت وب انجام میدین برای مثال پیدا کردن پروژه از تمام سایت های فریلنسینگ ایرانی؛ دریافت کد ورود به برنامه یا سایت از طریق ربات با استفاده از کانکت کردن ایمیل و ربات و هوش مصنوعی به هم.برای آشنایی بیشتر با محیط و نحوه کار کردن n8n میتونید ویدیو جادی رو از یوتیوب مشاهده کنید. #n8n #AI #tools @CleverDevs - @CleverDevsGp
9 313
🔘با یادگیری AI آینده خودت رو تضمین کن
🎓دانشکار با افتخار اولین استارکمپ Generative AIرا برگزار میکند
🔸+30 ساعت آموزش پروژه محور
🔸منتورینگ تخصصی
🔸ارائه مدرک معتبر
🔺پیشنیاز دوره:
آشنایی ابتدایی با پایتون
ثبتنام اولیه👇👇
https://dnkr.ir/ypJ8j
https://dnkr.ir/ypJ8j
9 313
یکی از هوش مصنوعیای های باحال deepwiki هست که میاد ریپوی گیت هاب رو تحلیل میکنه و براش ویکی میسازه
فقط کافیه تو ادرس ریپو github رو با deepwiki عوض کنید اگه از قبل براش ویکی تولید شده باشه میتونید بخونید و اگه نه میتونید درخواست بدید تا اون ریپو رو هم ایندکس کنه
مثلا ریپوی
https://github.com/MohammadRostamiorg/dnsChanger
ویکیش میشه این :
https://deepwiki.com/MohammadRostamiorg/dnsChanger
#ai #tools
@CleverDevs - @CleverDevsGp
9 313
کانال گروه مهاجرتی شریفی منش رو براتون میذارم، اگر قصد مهاجرت تحصیلی دارید، برای دونستن زمانبندیها، نکات مهم و هزینهها عضوش بشید.
@Sharifi_Manesh
9 313
بچه ها تو کامنتا پیشنهاد دادن که ویدیوی پیودیپای یوتوبر معروف رو هم ببینید که اومده لینوکس نصب کرده و دلایلش برای نصب لینوکس و ول کردن ویندوز و ... رو گفته پیشنهاد میکنم ببینید
https://www.youtube.com/watch?v=pVI_smLgTY0
اومدن همچین ادمایی سمت لینوکس میتونه سهم لینوکس رو تو بازار دسکتاپ بهتر کنه
#Gnu #linux
@CleverDevs - @CleverDevsGp
9 313
طوری که پارسپک تونست با یه ویدیو لینوکس رو تبلیغ کنه صدتا لاگ و... نتونستن
@CleverDevs - @CleverDevsGp
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
