Open Source

من یک مهندس فناوری اطلاعات هستم که علاقه زیادی به دنیای فناوری اطلاعات، برنامه نویسی، امنیت و شبکه دارم.

زبان برنامه نویسی V اکنون به شکل متن باز در اختیار همه قرار دارد!

۵۰۸ بازديد
دیروز، یک زبان برنامه نویسی جدید به اصطلاح به نام 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
اما شاید هنوز زود باشد بهتر است سراغ دوره های برنامه نویسی بهتری مانند دوره آموزش پایتون بروید!

آمریکا ممکن است فرمانروای متن باز شود

۴۹۹ بازديد
شروع به نگاه کردن به دونالد (شاهزاده نارنجی) Trump کنترل کد منبع باز دارد و می تواند هر کدام از کشورهایی را که احتیاج به احترام کامل دارند نداشته باشد.


برای یک مدت، منبع باز به عنوان یک راه برای کشورهای در حال توسعه برای ارائه نرم افزار خود، اما در حال حاضر با تجارت تجارت Trump، به نظر می رسد که آنها همه به ثبت نام برای کنترل ایالات متحده است.

دسترسی محدود به تکنولوژی ایالات متحده شکل می گیرد تا تأثیر زیادی بر Huawei داشته باشد. طبق گفته های Abacus News، برخی از توسعه دهندگان نرم افزار چینی در مورد اینکه اختلاف تجاری در حال حاضر میان ایالات متحده و چین ممکن است به زودی بر آنها تاثیر بگذارد تعجب آور است.

GitHub مبتنی بر ایالات متحده، بزرگترین پلت فرم میزبانی کد در جهان است. فراوانی پروژه های کد منبع باز مبتنی بر GitHub است، که اجازه می دهد مردم از سراسر جهان برای مشاهده و همکاری در پروژه ها. و از سال گذشته، مایکروسافت اکنون دارای GitHub است.

با این حال، ایالات متحده می گوید که محتوای توسعه یافته در GitHub نیاز به مطابقت با قوانین صادرات ایالات متحده، از جمله مقررات اداره صادرات (EAR)، مقررات مشابه برای محدود کردن صادرات به Huawei و شرکت های وابسته است.

لیو چن، مدیر عملیات Open Source China (OSChina)، که بزرگترین منبع منبع باز در چین است، گفت که برای کد برنامه نویس، کد منبع بسیار مهم است.

با این حال، بنیاد نرم افزار آپاچی (ASF)، یکی دیگر از سازمان های مبتنی بر ایالات متحده که نرم افزار منبع باز را ارائه می دهد، گفت که نرم افزار منبع باز و همکاری در کد منبع باز، تحت پوشش EAR قرار ندارد. اما ما فکر نمی کردیم این آسان باشد

به گفته توسعه دهنده چینی Duzy Chan، که دارای سابقه طولانی در توسعه نرم افزار منبع باز در GitHub است، محدودیت های دولت متوقف نمی شود. با این حال، وب سایت هایی مانند GitHub به همکاری در پروژه های منبع باز در سراسر جهان کمک می کنند. از دست دادن دسترسی به GitHub می تواند پیشرفت را کند کند.

"بنابراین این واقعا بد است زیرا پیشرفت تکامل اینترنت می تواند کند شود. چان گفت: پروژه های منبع باز ... [بیش از حد بسیاری از احزاب در سراسر جهان، نه فقط از ایالات متحده و چین به دست آورده اند]. "هیچ شرکت یا حزبی یا کشور واحد وجود ندارد که امروز بتواند از پروژه های منبع باز فرار کند."

GitHub قبلا برخی از کشورها را از دسترسی به سرور Enterprise خود، از جمله ایران و کره شمالی محدود کرده است.

با این حال، برخی از مردم در چین اکنون خواستار خودکفایی در کد منبع باز هستند، درست همانطور که وابستگی هوآوی به فناوری ایالات متحده موجب خواستن طراحی نیمه هادی خانگی و توسعه سیستم عامل شده است.

چن OSChina معتقد است که عدم قطعیت در حال توسعه نرم افزار چین به سمت استقلال بیشتر است. در میان چیزهای دیگر، این شامل ایجاد طرح B در صورت محدودیت. شایان ذکر است که OSChina خودش برنامه B دارد: این سازمان یک پلت فرم GitHub مانند Gitee را اجرا می کند.