What's new in Swift 6.2?

Raw identifiers, backtraces, task naming, and more.

Hacking with Swift
BLACKBOX.AI

BLACKBOX.AI is the best ai agent, built to transform the way you work and learn and trusted by +10 M users and Fortune 500 companies

I was listening to an old #oxide podcast about #Rust and our individual perception of beauty related to computer languages.

Well, my personal beautiful languages are #modula2 and #objective_c. #Swift was about to classify as such, but took a wrong turn and followed the rocky path of C++ 😒

Revisiting uv

Almost two months ago I compared Poetry with uv, and for me uv had some pretty significant drawbacks that kept me from switching over. The situation has changed quite a bit since then!

Loopwerk

[Перевод] Macroni: рецепт поступательного улучшения языка программирования

Хотя, Clang и используется в качестве инструмента для рефакторинга и статического анализа, у него есть серьёзный недостаток: в абстрактном синтаксическом дереве не предоставляется информации о происхождении конкретных расширений-макросов на CPP , за счёт которых может надстраиваться конкретный узел AST. Кроме того, Clang не понижает расширения-макросы на уровень LLVM, то есть, до кода в формате промежуточного представления (IR). Из-за этого оказывается запредельно сложно конструировать такие схемы статического анализа, при которых учитывались бы макросы. Сейчас эта тема активно исследуется. Но ситуация налаживается, поскольку прошлым летом был создан инструмент Macroni , упрощающий статический анализ именно такого рода. В Macroni разработчики могут определять синтаксис новых языковых конструкций на C с применением макросов, а также предоставлять семантику для этих конструкций при помощи MLIR (многоуровневого промежуточного представления). В Macroni используется инструмент VAST , понижающий код C до MLIR. В свою очередь, инструмент PASTA позволяет выяснить, откуда те или иные макросы попали в AST, и на основании этой информации макросы также удаётся понизить до MLIR. После этого разработчики могут определять с обственные MLIR-конвертеры для преобразования вывода Macroni в предметно-ориентированные диалекты MLIR, чтобы анализировать предмет с учётом многочисленных нюансов. В этой статье будет на нескольких примерах показано, как Macroni позволяет дополнять C более безопасными языковыми конструкциями и организовать анализ безопасности C.

https://habr.com/ru/companies/timeweb/articles/821787/

#timeweb_статьи_перевод #Macroni #программирование #c #c++ #LLVM #AST #Clang #MLIR #ABI #API #Линус_Торвальдс #Sparse #Objective_C

Macroni: рецепт поступательного улучшения языка программирования

Хотя, Clang и используется в качестве инструмента для рефакторинга и статического анализа, у него есть серьёзный недостаток: в абстрактном синтаксическом дереве не предоставляется информации о...

Хабр
【Swift】QRコードを生成する(ロゴ入り、色変更などのカスタマイズQRコード) - Qiita

■ 概要本記事では、ロゴ入り、色変更などを施したカスタマイズQRコードを生成するライブラリについて紹介します。■ ライブラリ今回使用するライブラリはこちら。https://github.…

Qiita
I like the #objective_c syntax! It looks quite uncommon and cool.
サーバサイドからクライアントをやるようになっての心境の変化 - Qiita

久しぶりの執筆です。最後の執筆から大分ブランクもあり、以前やっていたエンジニアリングにも大分変化があったため、振り返りをしつつ、サーバサイドからクライアントをやるようになっての心境の変化を執筆でき…

Qiita