سه شنبه ۰۴ تیر ۹۸ | ۱۰:۵۳ ۵۰۸ بازديد
دیروز، یک زبان برنامه نویسی جدید به اصطلاح به نام V، منبع باز بود. این به عنوان یک زبان ساده، سریع و کامپایل شده برای ایجاد نرم افزار قابل نگهداری توصیف شده است. خالق آن، الکس Medvednikov، می گوید که بسیار مشابه Go است و توسط Oberon، Rust و Swift الهام گرفته شده است.

چه چیزی از زبان برنامه نویسی V انتظار می رود؟
تدوین سریع
V می تواند به 1.2 میلیون خط کد در ثانیه در هر CPU کامپایل کند. این بدست آمده توسط نسل تولید مستقیم دستگاه و مدولار قوی است. اگر ما تصمیم به انتشار کد C، سرعت کامپایل به حدود 100K کد در ثانیه در هر پردازنده می افتد.
Medvednikov اشاره می کند که تولید نسل ماشین مستقیم هنوز در مراحل اولیه خود است و در حال حاضر تنها از x64 / Mach-O پشتیبانی می کند. او قصد دارد این ویژگی را تا پایان سال جاری پایدار کند.
ایمنی
به نظر می رسد یک زبان ایده آل است زیرا دارای هیچ متغیر صفر، جهانی، ارزش های نامشخص، رفتار نامشخص، سایه متغیر، و بررسی محدود است. این برنامه از متغیرهای قابل تغییر، توابع خالص و ساختارهای غیر قابل تغییر به طور پیش فرض پشتیبانی می کند. Generics در حال حاضر در حال پیشرفت هستند و برای ماه آینده برنامه ریزی شده اند.
کارایی
با توجه به وب سایت، V به همان سرعت C، نیاز به حداقل مقدار تخصیص، و پشتیبانی سریال داخلی ساخته شده بدون انعکاس زمان اجرا است. این کامپایل به باینری های بومی بدون وابستگی است.
فقط یک کامپایلر 0.4 مگابایت است
در مقایسه با Go، Rust، GCC و Clang، فضای مورد نیاز و زمان ساخت V بسیار بسیار کمتر است. کل زبان و کتابخانه استاندارد فقط 400 کیلوبایت است و می توانید آن را در 0.4 ثانیه بسازید. تا پایان سال جاری، نویسنده قصد دارد این زمان ساخت را به 0.15 ثانیه برساند.
ترجمه C / C ++
V اجازه می دهد تا V کد خود را به C یا C ++ ترجمه کنید. با این حال، این ویژگی در مرحله بسیار اولیه است، با توجه به اینکه C و C ++ یک زبان بسیار پیچیده هستند. خالق قصد دارد این ویژگی را تا پایان سال جاری پایدار کند.
توسعه دهندگان چه چیزی در مورد این زبان فکر می کنند؟
همانطور که توسعه دهندگان مایل به ایجاد یک زبان عالی برای ساخت برنامه های کاربردی هستند، بسیاری از افراد احساس کردند که V خیلی خوب است که درست باشد. با نگاهی به ادعاهای ساخته شده در سایت برخی از توسعه دهندگان فکر کردند که خالق بودن یا نبودن حقایق در مورد توانایی های V یا فریب مردم است.
یک زبان که سادگی Go را دارد و مدل مدیریت حافظه Rust چیزی است که هر کس می خواهد. با این حال، دلیل اصلی که باعث می شود مردم در مورد V شک و تردید است که در پشت ادعاهای سخت که باعث می شود، اثبات نشده است. یک کاربر در اخبار هکر گفت: "نویسنده ... V وعده و ادعا می کند که پس از آن، رد، تقلبی و یا غیر قابل تحمل است. مهمتر از همه، منبع برای toolchain V شده است به طور مکرر تند و تیز شده به عنوان به زودی، اما هرگز منتشر نشده است. بدون یک toolchain باز، هیچ یک از ادعاهای ساخته شده در صفحه اصلی V [2] را نمی توان تایید کرد. "
چیز دیگری که باعث می شود این پرونده مربوط به آن باشد این است که زبان برنامه نویسی V در حال حاضر در مرحله آلفا است و ناقص است. با وجود این، خالق از حساب Patreon خود به مبلغ 827 دلار در هر ماه می پردازد. "با این حال، تبلیغ یک محصول می تواند کاری انجام دهد و سپس انتشار آن را اعلام می کند که نمی تواند آن را انجام دهد، یک چیز است، اما پذیرش پول برای یک محصول که چیزی نیست که تبلیغ شده است، یک تقلب است، یک کاربر توضیح داد.
بعضی از توسعه دهندگان نیز حدس می زنند که خالق ممکن است فقط خجالت زده به باز کردن کد منبع خود را به دلیل انتخاب الگوهای الگویی بد است. یک کاربر فرض می کند، "V نرم افزار رایگان نیست، که ناامید کننده است اما نه غیر معمول؛ با این حال، V حتی منبع باز نیست، که یک جامعه سالم را ممنوع می کند. علاوه بر این، زبان های بسته تمایل به الگوهای بدی نظیر کپی رایت بر دیوار، ارتباطات ضعیف اجتماعی، رفتارهای دودویی غیر قابل اعتماد و انتشار محصولات / ویژگی های تاخیر دارند. بله، قطعا شرم آور است که سالها از تاریخ به نمایش گذاشته شود تا همه بتوانند ببینند، اما همه ما ظاهرا بر آن غلبه کرده ایم. پنهان شدن در کدبندی V چیست؟ ما نمی دانیم به عنوان یک حدس و گمان، من فکر می کنم نویسنده ممکن است از ماهیت خاص بوت استرپ خود خجالت بکشد. "
ویژگی های ذکر شده در وب سایت رسمی باور نکردنی هستند. تنها نگرانی این بود که خالق در مورد چگونگی رسیدن به آنها شفاف نبوده است. همچنین، همانطور که قبلا آن را بسته بود، هیچ راهی برای دیگران برای تایید تضمین های عملکرد وجود ندارد که وعده داده شده است، چرا که اغلب سردرگمی اتفاق افتاده است.
الکس Medvednikov در مورد اینکه چرا شما می توانید برنامه نویسی V اعتماد کنید
در مورد موضوعی که در GitHub گزارش شد، خالق اظهار داشت: "بنابراین شما به من اعتقاد دارید یا نه، ما خواهید دید که چه کسی در ماه ژوئن درست است. اما لطفا به من یک دروغگو، ناامید کننده و اطلاعات غلطی نپردازید. "Medvednikov شاید از پاسخ ها و گمانه زنی ها سر در آورده بود، او در جلسات مختلف بحث می کرد. توسعه یک زبان کاملا جدید نیاز به کار بسیار دارد و شاید مهلت های او بلندپروازانه باشد.
دیوید Medvednikov که روز چهارشنبه منتشر شد، اعلام کرد که فرآیند طراحی زبان، زیباترین نسخه چشم انداز او نیست. او نوشت: "هک های زیادی وجود دارد که من واقعا از آنها خجالت می کشم، مانند استفاده از os.system () به جای API core
اما شاید هنوز زود باشد بهتر است سراغ دوره های برنامه نویسی بهتری مانند دوره آموزش پایتون بروید!

چه چیزی از زبان برنامه نویسی V انتظار می رود؟
تدوین سریع
V می تواند به 1.2 میلیون خط کد در ثانیه در هر CPU کامپایل کند. این بدست آمده توسط نسل تولید مستقیم دستگاه و مدولار قوی است. اگر ما تصمیم به انتشار کد C، سرعت کامپایل به حدود 100K کد در ثانیه در هر پردازنده می افتد.
Medvednikov اشاره می کند که تولید نسل ماشین مستقیم هنوز در مراحل اولیه خود است و در حال حاضر تنها از x64 / Mach-O پشتیبانی می کند. او قصد دارد این ویژگی را تا پایان سال جاری پایدار کند.
ایمنی
به نظر می رسد یک زبان ایده آل است زیرا دارای هیچ متغیر صفر، جهانی، ارزش های نامشخص، رفتار نامشخص، سایه متغیر، و بررسی محدود است. این برنامه از متغیرهای قابل تغییر، توابع خالص و ساختارهای غیر قابل تغییر به طور پیش فرض پشتیبانی می کند. Generics در حال حاضر در حال پیشرفت هستند و برای ماه آینده برنامه ریزی شده اند.
کارایی
با توجه به وب سایت، V به همان سرعت C، نیاز به حداقل مقدار تخصیص، و پشتیبانی سریال داخلی ساخته شده بدون انعکاس زمان اجرا است. این کامپایل به باینری های بومی بدون وابستگی است.
فقط یک کامپایلر 0.4 مگابایت است
در مقایسه با Go، Rust، GCC و Clang، فضای مورد نیاز و زمان ساخت V بسیار بسیار کمتر است. کل زبان و کتابخانه استاندارد فقط 400 کیلوبایت است و می توانید آن را در 0.4 ثانیه بسازید. تا پایان سال جاری، نویسنده قصد دارد این زمان ساخت را به 0.15 ثانیه برساند.
ترجمه C / C ++
V اجازه می دهد تا V کد خود را به C یا C ++ ترجمه کنید. با این حال، این ویژگی در مرحله بسیار اولیه است، با توجه به اینکه C و C ++ یک زبان بسیار پیچیده هستند. خالق قصد دارد این ویژگی را تا پایان سال جاری پایدار کند.
توسعه دهندگان چه چیزی در مورد این زبان فکر می کنند؟
همانطور که توسعه دهندگان مایل به ایجاد یک زبان عالی برای ساخت برنامه های کاربردی هستند، بسیاری از افراد احساس کردند که V خیلی خوب است که درست باشد. با نگاهی به ادعاهای ساخته شده در سایت برخی از توسعه دهندگان فکر کردند که خالق بودن یا نبودن حقایق در مورد توانایی های V یا فریب مردم است.
یک زبان که سادگی Go را دارد و مدل مدیریت حافظه Rust چیزی است که هر کس می خواهد. با این حال، دلیل اصلی که باعث می شود مردم در مورد V شک و تردید است که در پشت ادعاهای سخت که باعث می شود، اثبات نشده است. یک کاربر در اخبار هکر گفت: "نویسنده ... V وعده و ادعا می کند که پس از آن، رد، تقلبی و یا غیر قابل تحمل است. مهمتر از همه، منبع برای toolchain V شده است به طور مکرر تند و تیز شده به عنوان به زودی، اما هرگز منتشر نشده است. بدون یک toolchain باز، هیچ یک از ادعاهای ساخته شده در صفحه اصلی V [2] را نمی توان تایید کرد. "
چیز دیگری که باعث می شود این پرونده مربوط به آن باشد این است که زبان برنامه نویسی V در حال حاضر در مرحله آلفا است و ناقص است. با وجود این، خالق از حساب Patreon خود به مبلغ 827 دلار در هر ماه می پردازد. "با این حال، تبلیغ یک محصول می تواند کاری انجام دهد و سپس انتشار آن را اعلام می کند که نمی تواند آن را انجام دهد، یک چیز است، اما پذیرش پول برای یک محصول که چیزی نیست که تبلیغ شده است، یک تقلب است، یک کاربر توضیح داد.
بعضی از توسعه دهندگان نیز حدس می زنند که خالق ممکن است فقط خجالت زده به باز کردن کد منبع خود را به دلیل انتخاب الگوهای الگویی بد است. یک کاربر فرض می کند، "V نرم افزار رایگان نیست، که ناامید کننده است اما نه غیر معمول؛ با این حال، V حتی منبع باز نیست، که یک جامعه سالم را ممنوع می کند. علاوه بر این، زبان های بسته تمایل به الگوهای بدی نظیر کپی رایت بر دیوار، ارتباطات ضعیف اجتماعی، رفتارهای دودویی غیر قابل اعتماد و انتشار محصولات / ویژگی های تاخیر دارند. بله، قطعا شرم آور است که سالها از تاریخ به نمایش گذاشته شود تا همه بتوانند ببینند، اما همه ما ظاهرا بر آن غلبه کرده ایم. پنهان شدن در کدبندی V چیست؟ ما نمی دانیم به عنوان یک حدس و گمان، من فکر می کنم نویسنده ممکن است از ماهیت خاص بوت استرپ خود خجالت بکشد. "
ویژگی های ذکر شده در وب سایت رسمی باور نکردنی هستند. تنها نگرانی این بود که خالق در مورد چگونگی رسیدن به آنها شفاف نبوده است. همچنین، همانطور که قبلا آن را بسته بود، هیچ راهی برای دیگران برای تایید تضمین های عملکرد وجود ندارد که وعده داده شده است، چرا که اغلب سردرگمی اتفاق افتاده است.
الکس Medvednikov در مورد اینکه چرا شما می توانید برنامه نویسی V اعتماد کنید
در مورد موضوعی که در GitHub گزارش شد، خالق اظهار داشت: "بنابراین شما به من اعتقاد دارید یا نه، ما خواهید دید که چه کسی در ماه ژوئن درست است. اما لطفا به من یک دروغگو، ناامید کننده و اطلاعات غلطی نپردازید. "Medvednikov شاید از پاسخ ها و گمانه زنی ها سر در آورده بود، او در جلسات مختلف بحث می کرد. توسعه یک زبان کاملا جدید نیاز به کار بسیار دارد و شاید مهلت های او بلندپروازانه باشد.
دیوید Medvednikov که روز چهارشنبه منتشر شد، اعلام کرد که فرآیند طراحی زبان، زیباترین نسخه چشم انداز او نیست. او نوشت: "هک های زیادی وجود دارد که من واقعا از آنها خجالت می کشم، مانند استفاده از os.system () به جای API core
اما شاید هنوز زود باشد بهتر است سراغ دوره های برنامه نویسی بهتری مانند دوره آموزش پایتون بروید!
- ۰ ۰
- ۰ نظر