🔵 عنوان مقاله
ALGOL 68 Programming Language Support Still Being Worked On For GCC
🟢 خلاصه مقاله:
** در آغاز سال یک front-end جدید برای زبان ALGOL 68 به GCC پیشنهاد شد، اما پیش از انتشار GCC 15 به دلیل آماده نبودن برای ادغام نهایی وارد مخزن نشد. با این حال توسعه ادامه دارد؛ تمرکز بر انطباق با استاندارد، بهبود خطاها، پشتیبانی runtime، ادغام با testsuite و آمادهسازی برای ادغام در نسخههای بعدی GCC است تا از بهینهسازها و back-endهای آن برای اجرای کدهای ALGOL 68 روی معماریهای مدرن بهره گرفته شود.
#GCC #ALGOL68 #Compilers #ProgrammingLanguages #OpenSource #SoftwareDevelopment #Retrocomputing
🟣لینک مقاله:
https://www.phoronix.com/news/GCC-ALGOL-68-Still-Going
➖➖➖➖➖➖➖➖
👑 @Linux_Labdon
ALGOL 68 Programming Language Support Still Being Worked On For GCC
🟢 خلاصه مقاله:
** در آغاز سال یک front-end جدید برای زبان ALGOL 68 به GCC پیشنهاد شد، اما پیش از انتشار GCC 15 به دلیل آماده نبودن برای ادغام نهایی وارد مخزن نشد. با این حال توسعه ادامه دارد؛ تمرکز بر انطباق با استاندارد، بهبود خطاها، پشتیبانی runtime، ادغام با testsuite و آمادهسازی برای ادغام در نسخههای بعدی GCC است تا از بهینهسازها و back-endهای آن برای اجرای کدهای ALGOL 68 روی معماریهای مدرن بهره گرفته شود.
#GCC #ALGOL68 #Compilers #ProgrammingLanguages #OpenSource #SoftwareDevelopment #Retrocomputing
🟣لینک مقاله:
https://www.phoronix.com/news/GCC-ALGOL-68-Still-Going
➖➖➖➖➖➖➖➖
👑 @Linux_Labdon
Phoronix
ALGOL 68 Programming Language Support Still Being Worked On For GCC
At the start of the year, a new GCC compiler front-end was proposed for the half-century old ALGOL 68 programming language
👍2
🔵 عنوان مقاله
GCC Compiler Developers Begin Considering C++20 Default
🟢 خلاصه مقاله:
**این خبر درباره آغاز بررسی یک تغییر مهم در GCC است: پیشنهاد Marek Polacek از Red Hat برای تبدیل C++20 (بهطور دقیقتر GNU++20) به استاندارد پیشفرض زمانی که -std مشخص نشده است. هدف، دسترسپذیر شدن ویژگیهای مدرن مانند concepts، ranges، بهبودهای constexpr/consteval، coroutines و عملگر spaceship بدون نیاز به پرچمهای اضافی و با اتکا بر پوشش بالغ libstdc++ است. با این حال، به ملاحظات سازگاری هم توجه شده است؛ برخی پروژهها هنوز به رفتار نسخههای قدیمی وابستهاند و تغییر پیشفرض میتواند تفاوتهایی در ماکرو __cplusplus، رفتار کتابخانه یا بررسیهای سختگیرانهتر ایجاد کند. البته پروژهها همچنان میتوانند با -std نسخههای قدیمیتر را صراحتاً انتخاب کنند. این پیشنهاد در مرحله گفتوگو است و پیش از هر تصمیم نهایی، نیازمند آزمونهای گسترده، برنامهریزی انتقال و هماهنگی با زمانبندی انتشار GCC و جامعه کاربری خواهد بود.
#GCC #CXX20 #Cplusplus #RedHat #GNU #libstdc++ #Compiler
🟣لینک مقاله:
https://www.phoronix.com/news/GCC-Considering-CPP-20-Default
➖➖➖➖➖➖➖➖
👑 @Linux_Labdon
GCC Compiler Developers Begin Considering C++20 Default
🟢 خلاصه مقاله:
**این خبر درباره آغاز بررسی یک تغییر مهم در GCC است: پیشنهاد Marek Polacek از Red Hat برای تبدیل C++20 (بهطور دقیقتر GNU++20) به استاندارد پیشفرض زمانی که -std مشخص نشده است. هدف، دسترسپذیر شدن ویژگیهای مدرن مانند concepts، ranges، بهبودهای constexpr/consteval، coroutines و عملگر spaceship بدون نیاز به پرچمهای اضافی و با اتکا بر پوشش بالغ libstdc++ است. با این حال، به ملاحظات سازگاری هم توجه شده است؛ برخی پروژهها هنوز به رفتار نسخههای قدیمی وابستهاند و تغییر پیشفرض میتواند تفاوتهایی در ماکرو __cplusplus، رفتار کتابخانه یا بررسیهای سختگیرانهتر ایجاد کند. البته پروژهها همچنان میتوانند با -std نسخههای قدیمیتر را صراحتاً انتخاب کنند. این پیشنهاد در مرحله گفتوگو است و پیش از هر تصمیم نهایی، نیازمند آزمونهای گسترده، برنامهریزی انتقال و هماهنگی با زمانبندی انتشار GCC و جامعه کاربری خواهد بود.
#GCC #CXX20 #Cplusplus #RedHat #GNU #libstdc++ #Compiler
🟣لینک مقاله:
https://www.phoronix.com/news/GCC-Considering-CPP-20-Default
➖➖➖➖➖➖➖➖
👑 @Linux_Labdon
Phoronix
GCC Compiler Developers Begin Considering C++20 Default
Compiler engineer Marek Polacek of Red Hat recently proposed making the C++20 language specification (or rather the GNU++20 dialect) the default C++ version when not otherwise specified.
🔵 عنوان مقاله
GCC Developers Considering Whether To Accept AI/LLM-Generated Patches
🟢 خلاصه مقاله:
در حال حاضر، توسعهدهندگان مجموعه کامپایلر GNU (GCC) با سوال مهمی روبهرو هستند؛ آیا باید سیاست مشخصی دربارهی پذیرش اصلاحاتی که توسط هوش مصنوعی و مدلهای زبانی بزرگ (LLM) تولید میشوند، اتخاذ کنند یا خیر. این موضوع، در حالی مطرح شده که فناوریهای هوشمند در حال حاضر توانستهاند بخش قابل توجهی از فرآیندهای توسعه و بهبود نرمافزارهای منبع باز را پیش ببرند و نقش مؤثری در سریعتر و کارآمدتر کردن روند توسعه ایفا کنند.
در نتیجه، توسعهدهندگان GCC نیاز دارند تصمیم بگیرند که آیا اصلاحاتی که توسط این فناوریهای نوظهور ایجاد شدهاند، اعتبار و قابلیت اطمینان لازم را دارند و میتوان آنها را به مجموعهی کدهای این پروژه افزود یا خیر. این موضوع نه تنها در حوزه فنی بلکه در زمینههای اخلاقی و اصولی نیز چالشهایی مرتبط با اعتمادسازی و تضمین کیفیت و امنیت کد را مطرح میکند. تصمیمگیری در این باره میتواند تأثیر زیادی بر فرآیند توسعه و به روزرسانی GCC و همچنین نگرش جامعه متنباز نسبت به فناوریهای هوشمند داشته باشد.
در نهایت، این توسعهدهندگان باید سیاستگذاری مشخصی ایجاد کنند تا بتوانند ضمن حفظ استانداردهای کیفی، از فرصتهای عرضه شده توسط هوش مصنوعی بهرهمند شوند و در عین حال، خطرات بالقوه را مدیریت کنند. این مسأله اهمیت بالایی دارد و نیازمند بررسی دقیق و گفتوگوی جامع در جامعه توسعهدهندگان است تا بتوان راهحلی متعادل و مناسب برای آیندهی این پروژهی کلیدی پیدا کرد.
#هوش_مصنوعی #کد_باز #توسعه_نرمافزار #GCC
🟣لینک مقاله:
https://www.phoronix.com/news/GCC-To-Consider-LLM-Patches
➖➖➖➖➖➖➖➖
👑 @Linux_Labdon
GCC Developers Considering Whether To Accept AI/LLM-Generated Patches
🟢 خلاصه مقاله:
در حال حاضر، توسعهدهندگان مجموعه کامپایلر GNU (GCC) با سوال مهمی روبهرو هستند؛ آیا باید سیاست مشخصی دربارهی پذیرش اصلاحاتی که توسط هوش مصنوعی و مدلهای زبانی بزرگ (LLM) تولید میشوند، اتخاذ کنند یا خیر. این موضوع، در حالی مطرح شده که فناوریهای هوشمند در حال حاضر توانستهاند بخش قابل توجهی از فرآیندهای توسعه و بهبود نرمافزارهای منبع باز را پیش ببرند و نقش مؤثری در سریعتر و کارآمدتر کردن روند توسعه ایفا کنند.
در نتیجه، توسعهدهندگان GCC نیاز دارند تصمیم بگیرند که آیا اصلاحاتی که توسط این فناوریهای نوظهور ایجاد شدهاند، اعتبار و قابلیت اطمینان لازم را دارند و میتوان آنها را به مجموعهی کدهای این پروژه افزود یا خیر. این موضوع نه تنها در حوزه فنی بلکه در زمینههای اخلاقی و اصولی نیز چالشهایی مرتبط با اعتمادسازی و تضمین کیفیت و امنیت کد را مطرح میکند. تصمیمگیری در این باره میتواند تأثیر زیادی بر فرآیند توسعه و به روزرسانی GCC و همچنین نگرش جامعه متنباز نسبت به فناوریهای هوشمند داشته باشد.
در نهایت، این توسعهدهندگان باید سیاستگذاری مشخصی ایجاد کنند تا بتوانند ضمن حفظ استانداردهای کیفی، از فرصتهای عرضه شده توسط هوش مصنوعی بهرهمند شوند و در عین حال، خطرات بالقوه را مدیریت کنند. این مسأله اهمیت بالایی دارد و نیازمند بررسی دقیق و گفتوگوی جامع در جامعه توسعهدهندگان است تا بتوان راهحلی متعادل و مناسب برای آیندهی این پروژهی کلیدی پیدا کرد.
#هوش_مصنوعی #کد_باز #توسعه_نرمافزار #GCC
🟣لینک مقاله:
https://www.phoronix.com/news/GCC-To-Consider-LLM-Patches
➖➖➖➖➖➖➖➖
👑 @Linux_Labdon
Phoronix
GCC Developers Considering Whether To Accept AI/LLM-Generated Patches
The GNU Compiler Collection (GCC) developers now have a need to set a policy whether AI / Large Language Model (LLM) generated patches will be accepted for this open-source compiler stack.