#iterator — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #iterator, aggregated by home.social.
-
Inspired by @jonhoo's `brrr` I wrote #SIMD splitting iterator which seem to work. Now, I'm not sure if I should be proud of myself, or sad I reinvented the wheel...
For those interested: it has limitation to byte slices, but it's correct for #unaligned data (subject to future optimisations); uses nightly.
Now it needs #benchmarks
-
Inspired by @jonhoo's `brrr` I wrote #SIMD splitting iterator which seem to work. Now, I'm not sure if I should be proud of myself, or sad I reinvented the wheel...
For those interested: it has limitation to byte slices, but it's correct for #unaligned data (subject to future optimisations); uses nightly.
Now it needs #benchmarks
-
Inspired by @jonhoo's `brrr` I wrote #SIMD splitting iterator which seem to work. Now, I'm not sure if I should be proud of myself, or sad I reinvented the wheel...
For those interested: it has limitation to byte slices, but it's correct for #unaligned data (subject to future optimisations); uses nightly.
Now it needs #benchmarks
-
Inspired by @jonhoo's `brrr` I wrote #SIMD splitting iterator which seem to work. Now, I'm not sure if I should be proud of myself, or sad I reinvented the wheel...
For those interested: it has limitation to byte slices, but it's correct for #unaligned data (subject to future optimisations); uses nightly.
Now it needs #benchmarks
-
Kürzlich habe ich einen Artikel gelesen, in dem es um Fragen in einem Vorstellungsgespräch als Java-Entwickler ging. Es wurden einige Fragen vorgestellt und die These aufgestellt, dass die meisten Bewerber diese Fragen nicht beantworten können. Aus diesem Grund möchte ich in dieser Serie auf die
https://magicmarcy.de/java-interview-fragen-3-datenstrukturen-und-algorithmen
#Java-Interview #Datenstrukturen #Algorithmen #String #Literal #Collections #HashMap #TreeMap #Iterator
-
Kürzlich habe ich einen Artikel gelesen, in dem es um Fragen in einem Vorstellungsgespräch als Java-Entwickler ging. Es wurden einige Fragen vorgestellt und die These aufgestellt, dass die meisten Bewerber diese Fragen nicht beantworten können. Aus diesem Grund möchte ich in dieser Serie auf die
https://magicmarcy.de/java-interview-fragen-3-datenstrukturen-und-algorithmen
#Java-Interview #Datenstrukturen #Algorithmen #String #Literal #Collections #HashMap #TreeMap #Iterator
-
Kürzlich habe ich einen Artikel gelesen, in dem es um Fragen in einem Vorstellungsgespräch als Java-Entwickler ging. Es wurden einige Fragen vorgestellt und die These aufgestellt, dass die meisten Bewerber diese Fragen nicht beantworten können. Aus diesem Grund möchte ich in dieser Serie auf die
https://magicmarcy.de/java-interview-fragen-3-datenstrukturen-und-algorithmen
#Java-Interview #Datenstrukturen #Algorithmen #String #Literal #Collections #HashMap #TreeMap #Iterator
-
Happy 9th Anniversary!
Day 28 of RWAM. Would have been cooler with way more creatures but I was already way over my time budget :P#art #digital #fanart #RWArtMonth #digitalart #rainworld #slugcat #lizard #monk #greenlizard #fivepebbles #iterator
-
Trade art with Ababel on Tumblr!
#art #mastoArt #digitalArt #oc #originalCharacter #rainworld #iterator #trade
-
Aperiodic Aquatic Absurdity
That was nickname of my friend who doesn’t know rain world. And I immediately imagined an iterator with that name so I made a design for them.
#art #mastoArt #rainworld #iterator #oc #originalCharacter #digitalArt
-
Aperiodic Aquatic Absurdity
That was nickname of my friend who doesn’t know rain world. And I immediately imagined an iterator with that name so I made a design for them.
#art #mastoArt #rainworld #iterator #oc #originalCharacter #digitalArt
-
Aperiodic Aquatic Absurdity
That was nickname of my friend who doesn’t know rain world. And I immediately imagined an iterator with that name so I made a design for them.
#art #mastoArt #rainworld #iterator #oc #originalCharacter #digitalArt
-
Aperiodic Aquatic Absurdity
That was nickname of my friend who doesn’t know rain world. And I immediately imagined an iterator with that name so I made a design for them.
#art #mastoArt #rainworld #iterator #oc #originalCharacter #digitalArt
-
[Перевод] Ленивые вычисления в PHP: как генераторы и итераторы экономят память и ускоряют код
Как обрабатывать миллионы строк в PHP и не убить память? Всё просто: генераторы и итераторы. Покажу, как ленивые вычисления экономят ресурсы, ускоряют код и упрощают работу с большими данными. С примерами, бенчмарками и разбором изнутри.
https://habr.com/ru/articles/939814/
#php #генераторы #итераторы #производительность #память #yield #iterator #ленивые_вычисления #оптимизация #большие_данные
-
[Перевод] Ленивые вычисления в PHP: как генераторы и итераторы экономят память и ускоряют код
Как обрабатывать миллионы строк в PHP и не убить память? Всё просто: генераторы и итераторы. Покажу, как ленивые вычисления экономят ресурсы, ускоряют код и упрощают работу с большими данными. С примерами, бенчмарками и разбором изнутри.
https://habr.com/ru/articles/939814/
#php #генераторы #итераторы #производительность #память #yield #iterator #ленивые_вычисления #оптимизация #большие_данные
-
[Перевод] Ленивые вычисления в PHP: как генераторы и итераторы экономят память и ускоряют код
Как обрабатывать миллионы строк в PHP и не убить память? Всё просто: генераторы и итераторы. Покажу, как ленивые вычисления экономят ресурсы, ускоряют код и упрощают работу с большими данными. С примерами, бенчмарками и разбором изнутри.
https://habr.com/ru/articles/939814/
#php #генераторы #итераторы #производительность #память #yield #iterator #ленивые_вычисления #оптимизация #большие_данные
-
[Перевод] Ленивые вычисления в PHP: как генераторы и итераторы экономят память и ускоряют код
Как обрабатывать миллионы строк в PHP и не убить память? Всё просто: генераторы и итераторы. Покажу, как ленивые вычисления экономят ресурсы, ускоряют код и упрощают работу с большими данными. С примерами, бенчмарками и разбором изнутри.
https://habr.com/ru/articles/939814/
#php #генераторы #итераторы #производительность #память #yield #iterator #ленивые_вычисления #оптимизация #большие_данные
-
beyond fluttering dreams
a skeb commission i did recently on vgen! got me researching rainworld for a bit lol. the designs are so fun to draw 😆
-
beyond fluttering dreams
a skeb commission i did recently on vgen! got me researching rainworld for a bit lol. the designs are so fun to draw 😆
-
beyond fluttering dreams
a skeb commission i did recently on vgen! got me researching rainworld for a bit lol. the designs are so fun to draw 😆
-
beyond fluttering dreams
a skeb commission i did recently on vgen! got me researching rainworld for a bit lol. the designs are so fun to draw 😆
-
Безопасная работа с итераторами в С++
После публикации предыдущей статьи на данную тему, некоторые читатели не обратили внимания, что данный проект, это не действующий инструмент, готовый для боевого применения в реальных проектах, а только доказательство работоспособости концепции использования плагинов компилятора для дополнительного семантического контроля исходного кода С++ во время компиляции. А в качестве примера реализации подобного плагина я взял концепцию безопасной работы с памятью из языка NewLang с минимальной адаптацией под C++ . То есть основная идея предыдущей статьи — продемонстрировать возможность использования плагина компилятора для дополнительного анализатора исходного текста, а не изучение функциональности реализованной библиотеки для работы с памятью (которая и не может быть в полном объеме портирована на С++ из-за архитектурных различий в этих языках программирования). Тем не мене, большинство читателей все же уловило основную мысль и проявило интерес к возможному дальнейшему развитию подобного подхода к повышению безопасной разработки на С++ без нарушения обратной совместимости со старым кодом. Поэтому, чтобы не смущать читателей отсылкой к неизвестному для них новому языку, я начал адаптировать концепцию безопасной работы с памятью под чистый С++ для решения специфических для С++ проблем. А пока идет доработка плагина и мне очень захотелось поделиться одним очень увлекательным квестом, которой показывает непреодолимые архитертурыне проблемы С++ на пути к безопасному программирования. И поводом для того стали итераторы.
https://habr.com/ru/articles/878156/
#clang #clangtidy #plugin #memory_management #memory_safety #iterator
-
Безопасная работа с итераторами в С++
После публикации предыдущей статьи на данную тему, некоторые читатели не обратили внимания, что данный проект, это не действующий инструмент, готовый для боевого применения в реальных проектах, а только доказательство работоспособости концепции использования плагинов компилятора для дополнительного семантического контроля исходного кода С++ во время компиляции. А в качестве примера реализации подобного плагина я взял концепцию безопасной работы с памятью из языка NewLang с минимальной адаптацией под C++ . То есть основная идея предыдущей статьи — продемонстрировать возможность использования плагина компилятора для дополнительного анализатора исходного текста, а не изучение функциональности реализованной библиотеки для работы с памятью (которая и не может быть в полном объеме портирована на С++ из-за архитектурных различий в этих языках программирования). Тем не мене, большинство читателей все же уловило основную мысль и проявило интерес к возможному дальнейшему развитию подобного подхода к повышению безопасной разработки на С++ без нарушения обратной совместимости со старым кодом. Поэтому, чтобы не смущать читателей отсылкой к неизвестному для них новому языку, я начал адаптировать концепцию безопасной работы с памятью под чистый С++ для решения специфических для С++ проблем. А пока идет доработка плагина и мне очень захотелось поделиться одним очень увлекательным квестом, которой показывает непреодолимые архитертурыне проблемы С++ на пути к безопасному программирования. И поводом для того стали итераторы.
https://habr.com/ru/articles/878156/
#clang #clangtidy #plugin #memory_management #memory_safety #iterator
-
Безопасная работа с итераторами в С++
После публикации предыдущей статьи на данную тему, некоторые читатели не обратили внимания, что данный проект, это не действующий инструмент, готовый для боевого применения в реальных проектах, а только доказательство работоспособости концепции использования плагинов компилятора для дополнительного семантического контроля исходного кода С++ во время компиляции. А в качестве примера реализации подобного плагина я взял концепцию безопасной работы с памятью из языка NewLang с минимальной адаптацией под C++ . То есть основная идея предыдущей статьи — продемонстрировать возможность использования плагина компилятора для дополнительного анализатора исходного текста, а не изучение функциональности реализованной библиотеки для работы с памятью (которая и не может быть в полном объеме портирована на С++ из-за архитектурных различий в этих языках программирования). Тем не мене, большинство читателей все же уловило основную мысль и проявило интерес к возможному дальнейшему развитию подобного подхода к повышению безопасной разработки на С++ без нарушения обратной совместимости со старым кодом. Поэтому, чтобы не смущать читателей отсылкой к неизвестному для них новому языку, я начал адаптировать концепцию безопасной работы с памятью под чистый С++ для решения специфических для С++ проблем. А пока идет доработка плагина и мне очень захотелось поделиться одним очень увлекательным квестом, которой показывает непреодолимые архитертурыне проблемы С++ на пути к безопасному программирования. И поводом для того стали итераторы.
https://habr.com/ru/articles/878156/
#clang #clangtidy #plugin #memory_management #memory_safety #iterator
-
Безопасная работа с итераторами в С++
После публикации предыдущей статьи на данную тему, некоторые читатели не обратили внимания, что данный проект, это не действующий инструмент, готовый для боевого применения в реальных проектах, а только доказательство работоспособости концепции использования плагинов компилятора для дополнительного семантического контроля исходного кода С++ во время компиляции. А в качестве примера реализации подобного плагина я взял концепцию безопасной работы с памятью из языка NewLang с минимальной адаптацией под C++ . То есть основная идея предыдущей статьи — продемонстрировать возможность использования плагина компилятора для дополнительного анализатора исходного текста, а не изучение функциональности реализованной библиотеки для работы с памятью (которая и не может быть в полном объеме портирована на С++ из-за архитектурных различий в этих языках программирования). Тем не мене, большинство читателей все же уловило основную мысль и проявило интерес к возможному дальнейшему развитию подобного подхода к повышению безопасной разработки на С++ без нарушения обратной совместимости со старым кодом. Поэтому, чтобы не смущать читателей отсылкой к неизвестному для них новому языку, я начал адаптировать концепцию безопасной работы с памятью под чистый С++ для решения специфических для С++ проблем. А пока идет доработка плагина и мне очень захотелось поделиться одним очень увлекательным квестом, которой показывает непреодолимые архитертурыне проблемы С++ на пути к безопасному программирования. И поводом для того стали итераторы.
https://habr.com/ru/articles/878156/
#clang #clangtidy #plugin #memory_management #memory_safety #iterator
-
Итерация по UENUM в Unreal Engine
Понадобилось мне создать панель категорий размещаемых предметов в UI. В наследие мне достался уже готовый UENUM, который в будущем будет изменен. Естественно, очень не хотелось вручную перемещать и настраивать каждый отдельный виджет. Так еще и заниматься этим в будущем с изменениями категорий. Хотелось чего-то простого и универсального. Чтобы вот вызвал условный For Each Loop и сгенерировал все как надо, еще и не обязательно только для этого енама. Выход был найден! Если мы создаем UENUM, то unreal сам генерит всю нужную инфу и создает для нас UEnum класс, который является UObject. Нужно лишь правильно использовать эту информацию.
https://habr.com/ru/articles/861944/
#uenum #unreal_engine #c++ #blueprints #iterator #iterators #tutorial #async #asynchronous #for_each
-
Итерация по UENUM в Unreal Engine
Понадобилось мне создать панель категорий размещаемых предметов в UI. В наследие мне достался уже готовый UENUM, который в будущем будет изменен. Естественно, очень не хотелось вручную перемещать и настраивать каждый отдельный виджет. Так еще и заниматься этим в будущем с изменениями категорий. Хотелось чего-то простого и универсального. Чтобы вот вызвал условный For Each Loop и сгенерировал все как надо, еще и не обязательно только для этого енама. Выход был найден! Если мы создаем UENUM, то unreal сам генерит всю нужную инфу и создает для нас UEnum класс, который является UObject. Нужно лишь правильно использовать эту информацию.
https://habr.com/ru/articles/861944/
#uenum #unreal_engine #c++ #blueprints #iterator #iterators #tutorial #async #asynchronous #for_each
-
Итерация по UENUM в Unreal Engine
Понадобилось мне создать панель категорий размещаемых предметов в UI. В наследие мне достался уже готовый UENUM, который в будущем будет изменен. Естественно, очень не хотелось вручную перемещать и настраивать каждый отдельный виджет. Так еще и заниматься этим в будущем с изменениями категорий. Хотелось чего-то простого и универсального. Чтобы вот вызвал условный For Each Loop и сгенерировал все как надо, еще и не обязательно только для этого енама. Выход был найден! Если мы создаем UENUM, то unreal сам генерит всю нужную инфу и создает для нас UEnum класс, который является UObject. Нужно лишь правильно использовать эту информацию.
https://habr.com/ru/articles/861944/
#uenum #unreal_engine #c++ #blueprints #iterator #iterators #tutorial #async #asynchronous #for_each
-
Итерация по UENUM в Unreal Engine
Понадобилось мне создать панель категорий размещаемых предметов в UI. В наследие мне достался уже готовый UENUM, который в будущем будет изменен. Естественно, очень не хотелось вручную перемещать и настраивать каждый отдельный виджет. Так еще и заниматься этим в будущем с изменениями категорий. Хотелось чего-то простого и универсального. Чтобы вот вызвал условный For Each Loop и сгенерировал все как надо, еще и не обязательно только для этого енама. Выход был найден! Если мы создаем UENUM, то unreal сам генерит всю нужную инфу и создает для нас UEnum класс, который является UObject. Нужно лишь правильно использовать эту информацию.
https://habr.com/ru/articles/861944/
#uenum #unreal_engine #c++ #blueprints #iterator #iterators #tutorial #async #asynchronous #for_each
-
C++ Iteration Revisited 2024 – Tristan Brindle – C++ on Sea 2024
-
C++ Iteration Revisited 2024 – Tristan Brindle – C++ on Sea 2024
-
C++ Iteration Revisited 2024 – Tristan Brindle – C++ on Sea 2024
-
C++ Iteration Revisited 2024 – Tristan Brindle – C++ on Sea 2024
-
C++ Iteration Revisited 2024 – Tristan Brindle – C++ on Sea 2024
-
C++ Iteration Revisited 2024 – Tristan Brindle – C++ on Sea 2024
-
C++ Iteration Revisited 2024 – Tristan Brindle – C++ on Sea 2024
-
C++ Iteration Revisited 2024 – Tristan Brindle – C++ on Sea 2024
-
C++ Iteration Revisited 2024 – Tristan Brindle – C++ on Sea 2024
-
C++ Iteration Revisited 2024 – Tristan Brindle – C++ on Sea 2024
-
C++ Iteration Revisited 2024 – Tristan Brindle – C++ on Sea 2024
-
C++ Iteration Revisited 2024 – Tristan Brindle – C++ on Sea 2024
-
C++ Iteration Revisited 2024 – Tristan Brindle – C++ on Sea 2024
-
C++ Iteration Revisited 2024 – Tristan Brindle – C++ on Sea 2024
-
C++ Iteration Revisited 2024 – Tristan Brindle – C++ on Sea 2024
-
C++ Iteration Revisited 2024 – Tristan Brindle – C++ on Sea 2024
-
C++ Iteration Revisited 2024 – Tristan Brindle – C++ on Sea 2024
-
C++ Iteration Revisited 2024 – Tristan Brindle – C++ on Sea 2024
-
C++ Iteration Revisited 2024 – Tristan Brindle – C++ on Sea 2024