cookie

نحن نستخدم ملفات تعريف الارتباط لتحسين تجربة التصفح الخاصة بك. بالنقر على "قبول الكل"، أنت توافق على استخدام ملفات تعريف الارتباط.

avatar

Блог*

Блог со звёздочкой. Много репостов, немножко программирования. Небольшое прикольное комьюнити: @decltype_chat_ptr_t Автор: @insert_reference_here

إظهار المزيد
مشاركات الإعلانات
1 431
المشتركون
+124 ساعات
-37 أيام
+2430 أيام

جاري تحميل البيانات...

معدل نمو المشترك

جاري تحميل البيانات...

Note: D&D is cool
إظهار الكل...
👍 8🤮 3
#prog #article Zed Decoded: Rope & SumTree Об основной структуре данных в основе текстового редактора Zed и о том, какие преимущества она предоставляет (спойлер: rope — производная от этой структуры).
إظهار الكل...
Zed Decoded: Rope & SumTree

From the Zed Blog: In this episode of Zed Decoded, Thorsten asks the founders — Nathan, Max, Antonio — about the data structures at the heart of Zed: Rope and SumTree.

👍 6🤡 1
Тогда неинтересно
إظهار الكل...
🌚 4🤡 2
bash — это как асбест: вреден для здоровья и присутствует во многих старых конструкциях
إظهار الكل...
👌 14👍 4👎 3😁 3🤡 1
😁 8👍 2😢 1💯 1
Знаниями, разумеется. А вы о чём подумали?
إظهار الكل...
💔 11🤡 2🤨 1
Сижу, наполняю себя пищей. А хочется... Кое-чем другим.
إظهار الكل...
🤮 12🥰 10🤡 5💩 2😁 1
Repost from N/a
раньше я программировал без костылей теперь вот, обзавелся можно смело учить раст
إظهار الكل...
🤔 8🤡 6👍 4😁 4😢 1💩 1🫡 1
إظهار الكل...
Bramble: The Mountain King OST - Soundtrack | 01. Bramble | Martin Wave & Dan Wakefield | 2023

"Bramble" from the game "Bramble: The Mountain King" (2023) developed by Dimfrost Studio, published by Merge Games. Playlist Bramble: The Mountain King OST:

https://www.youtube.com/playlist?list=PLZ0JzMUI62Lj-0u9pVspaBsEX-K5y8Ycc

Music by Martin Wave and Dan Wakefield All rights belong to their repsective owners. For other incredible OST, Soundtrack and background music like, comment and visit my channel! Subscribe:

https://www.youtube.com/channel/UCAwNKU8TQavM73LHf54RNGQ?sub_confirmation=1

About the game: Bramble The Mountain King is a grim adventure set in a world inspired by dark, Nordic fables. Explore the beautiful yet dangerous and twisted land of Bramble in your endeavour to rescue your sister. Traverse a wondrous landscape and survive deadly encounters with Bramble's many hideous creatures. Bramble: The Mountain King OST - Soundtrack | Game soundtrack | Martin Wave & Dan Wakefield | 2023 #bramblethemountainking #bramblethemountainkingost #bramblethemountainkingsoundtrack

👎 1🤩 1
#prog #rust #rustreleasenotes Вышла версия Rust 1.78.0! Как всегда, тут только то, что показалось мне интересным, а всё остальное в детальных заметках о релизе. ▪️Появилось новое пространство имён для атрибутов: diagnostic. В настоящий момент там только один атрибут: on_unimplemented (о котором я рассказывал). Он позволяет кастомизировать сообщение, выдаваемое компилятором для случаев, когда обобщённому коду, который требует этот трейт на обобщённом параметре, предоставляется тип, не реализующий этот трейт. Это уже используется в axum. ▪️В std при debug_assertions теперь проверяются некоторые из предусловий на unsafe функциях. Раньше это было невозможно из-за того, что std всегда поставлялась в релизной сборке. ▪️Некоторые из функций на указателях стали более полезными, поскольку теперь обещают более строгие результаты. 🔸pointer::align_offset возвращает смещение, необходимое для того, чтобы выровнять указатель до указанного выравнивания, или usize::MAX, если это невозможно. Раньше ей разрешалось всегда возвращать usize::MAX. 🔸slice::align_to и slice::align_to_mut переводят &{mut} [T] в (&{mut} [T], &{mut} [U], &{mut} [T]), где слайс в середине теперь максимально возможного размера с учётом ограничений на выравнивание и размер. Раньше функциям разрешалось возвращать, скажем, исходный слайс целиком как первый элемент тройки. Обе оговорки были связаны с применением этих функций в const-контексте. Сейчас их убрали, поскольку они и сейчас нестабильны в const-контекстах. ▪️async-методы теперь могут возвращать в реализациях конкретные типы, реализующие Future (а не только impl Future). ▪️Реализация RwLock теперь полностью кастомная и не зависит от pthread. Это позволяет оградиться от багов на старых системах, а также избежать аллокаций (т. к. примитивы синхронизации pthread неперемещаемы) и повысить производительность. ▪️В метод char::is_grapheme_extended добавлена проверка на ASCII, чтобы избежать лукапа по юникодным таблицам (последовавший за ним PR переместил эту проверку в код, генерируемый по таблицам Unicode). Звучит, как что-то узкоспециализированное, но этот метод в конечном счёте вызывается в реализации Debug для str. Как следствие, это изменение более чем вдвое ускорило дерайв Debug! ▪️В паттернах теперь нельзя использовать константы типов, не реализующих PartialEq и NaN. ▪️Компилятор теперь по умолчанию не компилирует код с неверными #[doc]-атрибутами. ▪️Компилятор теперь детектирует больше избыточных импортов. Это изменение позволило убрать лишние импорты и в самом компиляторе во многих местах. ▪️Компилятор теперь предлагает переместить macro_rules! выше по тексту, если декларативный макрос вызывается раньше, чем определяется в этом файле. ▪️Компилятор теперь диагностирует каст ссылки из одного типа в другой с бо́льшим размером.
إظهار الكل...
Announcing Rust 1.78.0 | Rust Blog

Empowering everyone to build reliable and efficient software.

👍 7🔥 3