electronicarts/EASTL
View on GitHub ↗ ★ 9,391 C++
EASTL stands for Electronic Arts Standard Template Library. It is an extensive and robust implementation that has an emphasis on high performance.
34 mentions on Hacker News by 32 people: 9 stories, 25 comments · first 2016-02-09 · latest 2025-04-18
20082026
-
▲ 2
Electronic Arts Standard Template Librarystory by klaussilveira · 2025-04-18 · 0 comments
-
https://github.com/electronicarts/EASTL Is pretty good for games.
comment by klaussilveira · 2025-03-25 · in Writing your own C++ standard library from scratch -
…[0] https://github.com/id-Software/DOOM?tab=readme-ov-file – still has the "have fun" readme. [1] https://github.com/electronicarts/EASTL
comment by caseyy · 2024-09-17 · in China Is Rapidly Becoming a Leading Innovator in Advanced Industries -
…as performance can become a bottleneck much faster in games than in a lot of other applications. https://github.com/electronicarts/EASTL
comment by chasetca · 2024-06-07 · in The "Best" Library: A C++ STL Replacement -
Note that EASTL (an alternative STL used in game development) does std::string the "Clang way": https://github.com/electronicarts/EASTL/blob/master/include/...
comment by gary_0 · 2024-05-12 · in An informal comparison of the three major implementations of std:string -
…a unique pointer. [1] - eg. https://github.com/EpicGames/UnrealEngine/blob/release/Engin... , https://github.com/electronicarts/EASTL/blob/master/include/...
comment by wokwokwok · 2024-01-28 · in Sane C++ Libraries -
▲ 2
EA Standard Template Library Designstory by bbkane · 2023-08-05 · 0 comments
-
…cases. Again, this has gotten better (some), but the legacy lives on. Here's a good one to read: https://github.com/electronicarts/EASTL/blob/master/doc/Desi... So, if you are designing a library to be used in video games (such as in TFA),…
comment by turtledragonfly · 2023-08-04 · in ImPlot: Interactive plotting library, ImGui style -
…Whatever _STL_VERIFY does, pop_back can't throw, as it's marked noexcept. EA STL: https://github.com/electronicarts/EASTL/blob/master/include/... Default assertion handler seems to set up a debug break point: https://github.com/electronicar
comment by planede · 2023-02-09 · in Can sanitizers find the two bugs I wrote in C++? -
…and horrendous debug-mode performance!) Basically, something like a more updated version of EASTL ( https://github.com/electronicarts/EASTL ) might be really useful.
comment by cyber_kinetist · 2022-01-30 · in GoSTL: Algorithm and datastructure library for Go similar to C++ STL -
…builds. One interesting feature missing from the standard library is segmented_vector container. https://github.com/electronicarts/EASTL/blob/master/include/...
comment by Const-me · 2021-08-04 · in EASTL: An Alternative C++ Standard Library -
…seemed to have moved off of travis. But, there's a snapshot of a benchmark from 2019 still here: https://github.com/electronicarts/EASTL/issues/267
comment by tyingq · 2021-08-04 · in EASTL: An Alternative C++ Standard Library -
…against memory budgets down to the team level. Edit: there's an extensive FAQ in the docs folder: https://github.com/electronicarts/EASTL/blob/master/doc/FAQ....
comment by zrail · 2021-08-04 · in EASTL: An Alternative C++ Standard Library -
▲ 144
EASTL: An Alternative C++ Standard Librarystory by optimalsolver · 2021-08-04 · 79 comments
-
…which implements a similar concept while exposing more low-level details in the API: https://github.com/electronicarts/EASTL/blob/master/include/...
comment by alexhutcheson · 2021-03-12 · in Drop millions of allocations by using a linked list (2015) -
…better than third party options. [1] https://abseil.io/ [2] https://github.com/facebook/folly [3] https://github.com/electronicarts/EASTL [4] https://www.boost.org/
comment by Kranar · 2021-03-09 · in “ISO obstructs adoption of standards by paywalling them” -
…of EASTL, so I nagged EA about THAT instead, and kept talking to the employees. That part DID work. https://github.com/electronicarts/EASTL Even with that I still couldn't figure out how to make a patch for SC4 though. (I want to patch out…
comment by speeder · 2020-09-17 · in Red Dead Redemption 2 DRM still has not been cracked (316 days) -
https://github.com/electronicarts/EASTL EA has a few things open sourced.
comment by mackal · 2020-05-20 · in EA will be releasing the C&C Tiberian Dawn and Red Alert source code under GPL3 -
…all mayor compilers, header guards can introduce bugs, also #pragma once builds measurably faster: https://github.com/electronicarts/EASTL/blob/3.15.00/include... > Expose constants to the user using constexpr variables. Modern C++ has…
comment by Const-me · 2019-12-08 · in How to write better game libraries -
…Meyers wrote a book called “Effective STL”, and there’s a somewhat-similar-interface library named https://github.com/electronicarts/EASTL - neither of these lead to confusion.
comment by StephanTLavavej · 2019-09-17 · in MSVC's implementation of the C++ Standard Library -
In most C++ game engines the standard library is almost never used, for performance reasons. See: https://github.com/electronicarts/EASTL
comment by kcbanner · 2019-08-20 · in Bulk Data Structures C++ -
…standard library for performance is not unique to D. Game developers famously avoid stl/stdc++ ( https://github.com/electronicarts/EASTL ). The reasons behind that seems to be similar: optimizing memory allocation to their specific use…
comment by yvdriess · 2018-12-05 · in Using D to Create the World’s Fastest File System -
…be configured to use stack allocations only, among some other things you might find interesting :) https://github.com/electronicarts/EASTL (In case it wasn't obvious, disclaimer: I work at EA, and frequently do work on EASTL, though I'm…
comment by lmitchell · 2018-05-10 · in How to Adopt Modern C++17 into Your C++ Code [video] -
…will be multiple versions of those internal libs over time that add up in the debt department. [1] https://github.com/electronicarts/EASTL
comment by drawkbox · 2018-04-11 · in A Taxonomy of Technical Debt -
…that and a standard implementation should highlight some of the potential problems they found. [1] https://github.com/electronicarts/EASTL
comment by dagw · 2017-06-22 · in Show HN: Crown – A flexible game engine written from scratch in C++ -
▲ 2
EASTL's PS4 codepaths are now availablestory by popmatrix · 2017-03-16 · 0 comments
-
…most optimized things for game programming ever... otherwise the EASTL[0] wouldn't be a thing. [0] https://github.com/electronicarts/EASTL
comment by adamrezich · 2016-09-28 · in Game Engine Containers – handle_map -
A quick reference guide in PDF is available at https://github.com/electronicarts/EASTL/blob/master/doc/EAST... . Lists all Algorithms, functions etc.
comment by captn3m0 · 2016-02-13 · in Electronic Arts Standard Template Library for C++ Open Sourced -
▲ 207
Electronic Arts Standard Template Library for C++ Open Sourcedstory by hising · 2016-02-13 · 57 comments
-
…very very good for games. It's also safe, which is a good thing that doesn't obscure bugs it all. https://github.com/electronicarts/EASTL > e.g. can the GPU read from it at all? Can it write? What are cache policies? Fun fact, you can…
comment by gregstula · 2016-02-12 · in Jai Language Primer -
▲ 2
Electronic Arts Standard Template Librarystory by Polytonic · 2016-02-11 · 0 comments
-
▲ 10
EASTL officially open sourcedstory by maximilianburke · 2016-02-10 · 1 comment
-
▲ 7
EA's Standard Template Library Is Now Open Sourcestory by lentil_soup · 2016-02-10 · 2 comments
-
▲ 16
EASTL: Electronic Arts Standard Template Librarystory by ingve · 2016-02-09 · 1 comment