Hacker GitHub

← All repos

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

Mentions per year 34 mentions · busiest year 2016 (8)
20082026
  1. 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
  2. …[0] https://github.com/id-Software/DOOM?tab=readme-ov-file – still has the "have fun" readme. [1] https://github.com/electronicarts/EASTL
  3. …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
  4. Note that EASTL (an alternative STL used in game development) does std::string the "Clang way": https://github.com/electronicarts/EASTL/blob/master/include/...
  5. …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
  6. …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
  7. …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
  8. …and horrendous debug-mode performance!) Basically, something like a more updated version of EASTL ( https://github.com/electronicarts/EASTL ) might be really useful.
  9. …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
  10. …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
  11. …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....
  12. …which implements a similar concept while exposing more low-level details in the API: https://github.com/electronicarts/EASTL/blob/master/include/...
  13. …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/
  14. …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…
  15. https://github.com/electronicarts/EASTL EA has a few things open sourced.
  16. …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
  17. …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
  18. 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++
  19. …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…
  20. …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…
  21. …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
  22. …that and a standard implementation should highlight some of the potential problems they found. [1] https://github.com/electronicarts/EASTL
  23. …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
  24. A quick reference guide in PDF is available at https://github.com/electronicarts/EASTL/blob/master/doc/EAST... . Lists all Algorithms, functions etc.
  25. …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