Epstein Files Full PDF

CLICK HERE
Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
teknopedia

  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
Flag Counter
  1. World Encyclopedia
  2. Boost (C++ libraries)
Boost (C++ libraries)
From Wikipedia, the free encyclopedia
(Redirected from Boost Software License)
Collection of C++ libraries
icon
This article relies excessively on references to primary sources. Please improve this article by adding secondary or tertiary sources.
Find sources: "Boost" C++ libraries – news · newspapers · books · scholar · JSTOR
(October 2023) (Learn how and when to remove this message)
Boost C++ Libraries
DeveloperBoost.org
Initial releaseSeptember 1, 1999; 26 years ago (1999-09-01)[1]
Stable release
1.90.0[2] Edit this on Wikidata / 10 December 2025; 2 months ago (10 December 2025)
Written inC++
Operating systemCross-platform
TypeLibraries
LicenseBoost Software License
Websitewww.boost.org
Repository
  • github.com/boostorg/boost Edit this at Wikidata
Old logo (2006–2025)
This article is part of a series on the
C++ programming language
The logo of the C++ programming language
C++ libraries
  • Active Template Library
  • Allegro
  • Apache MXNet
  • Apache Xerces
  • Asio
  • Bitpit
  • Boost
  • Botan
  • C3D Toolkit
  • Caffe
  • Cinder
  • ClanLib
  • CMU Sphinx
  • Crypto++
  • C++ AMP
  • C++ Standard Library
  • C++/WinRT
  • DevIL
  • fastText
  • FLTK
  • Geospatial Data Abstraction Library
  • GDCM
  • General Polygon Clipper
  • GLFW
  • GraphicsMagick
  • HarfBuzz
  • High Efficiency Image File Format
  • ImageMagick
  • Integrated Performance Primitives
  • International Components for Unicode
  • ITK
  • Jackets library
  • JSBSim
  • JUCE
  • KDE Frameworks
  • KFRlib
  • LevelDB
  • libcamera
  • Libdash
  • libLAS
  • LibRaw
  • libSBML
  • libsigc++
  • LIBSVM
  • Libx
  • LIVE555
  • Loki
  • Metakit
  • Microsoft Cognitive Toolkit
  • Microsoft Foundation Class Library
  • Microsoft SEAL
  • mlpack
  • Mobile Robot Programming Toolkit
  • MoltenVK
  • Object Windows Library
  • Open Asset Import Library
  • Open Cascade
  • OpenCV
  • OpenFOAM
  • OpenH264
  • OpenImageIO
  • Open Inventor
  • OpenNN
  • openFrameworks
  • OpenRTM-aist
  • OpenVDB
  • Oracle Template Library
  • Orfeo toolbox
  • OR-Tools
  • Parallel Patterns Library
  • PhysX
  • POCO C++ Libraries
  • Poppler
  • Protocol Buffers
  • Qt
  • QuantLib
  • RocksDB
  • ROOT
  • ROS
  • Scintilla
  • SFML
  • Shogun
  • Skia
  • Snappy
  • Sound Object Library
  • Stapl
  • Standard Template Library
  • TerraLib
  • Tesseract OCR
  • Threading Building Blocks
  • ThreadWeaver
  • TinyXML
  • Tkrzw
  • VDPAU
  • VTD-XML
  • Windows Template Library
  • wxWidgets
  • x265
  • XGBoost
C++ numerical libraries
  • Adept
  • Advanced Simulation Library
  • ALGLIB
  • Armadillo
  • Blitz++
  • CAPD
  • CGAL
  • Class Library for Numbers
  • deal.II
  • Dune
  • Eigen
  • GetFEM++
  • GiNaC
  • IML++
  • IT++
  • JAMA
  • LAPACK++
  • LEMON
  • Math Kernel Library
  • Matrix Template Library
  • MFEM
  • Netlib
  • Number Theory Library
  • PETSc
  • PLplot
  • SymbolicC++
  • Template Numerical Toolkit
  • Trilinos
C++ IDEs
  • Code::Blocks
  • CodeLite
  • C++Builder
  • CLion
  • Dev-C++
  • Eclipse CDT
  • Geany
  • KDevelop
  • Microsoft Visual Studio
  • NetBeans
  • OpenWatcom
  • Qt Creator
  • SlickEdit
  • Ultimate++
  • Understand
  • Visual Studio Code
  • Xcode
C++ compilers
  • AMD Optimizing C/C++ Compiler
  • C++Builder
  • Clang
  • Comeau C/C++
  • Digital Mars
  • GCC
  • HP aC++
  • IBM XL C/C++
  • Intel C++ Compiler
  • Open64
  • Oracle Developer Studio
  • TenDRA
  • Turbo C++
  • Microsoft Visual C++
  • Zig compiler
C++ tools
  • Akonadi
  • BALL
  • Boehm garbage collector
  • CEGUI
  • CMake
  • Confidential Consortium Framework
  • CppUnit
  • DaviX
  • Doxygen
  • Fox toolkit
  • GDB
  • Google Test
  • gtkmm
  • HOOPS Visualize
  • HPX
  • LessTif
  • MFC
  • PTK Toolkit
  • Rogue Wave
  • TnFOX
  • Ultimate++
  • Valgrind
  • Xcas
See also
  • C++ syntax
  • Free software programmed in C++
  • History of C++
  • List of C++ software and tools
  • List of C-family programming languages
  • Outline of C++
  • icon Computer programming portal
  • C++ programming (Wikibooks)
  • v
  • t
  • e

The Boost C++ Libraries (also known simply as Boost) are a set of libraries for the C++ programming language that provides support for tasks and structures such as linear algebra, pseudorandom number generation, multithreading, image processing, regular expressions, and unit testing. It currently contains 170 individual libraries.[3]

All of the Boost libraries are licensed under the Boost Software License, designed to allow Boost to be used with both free and proprietary software projects.[4] Boost is used complementary with the C++ Standard Library to supplement its features. Many of Boost's founders are on the C++ standards committee, and several Boost libraries have been accepted for incorporation into the C++ Technical Report 1, the C++11 standard (e.g. smart pointers, threads, regular expressions, random number generation, rational arithmetic (ratio), tuples)[5][6] and the C++17 standard (e.g. file system API, any types, option types, variant types, and string views).[7]

The Boost community emerged around 1998, when the first version of the standard was released. It has grown continuously since then and now plays a big role in the standardization of C++. Even though there is no formal relationship between the Boost community and the standardization committee, some of the developers are active in both groups.

Design

[edit]

The libraries are aimed at a wide range of C++ users and application domains. They range from general-purpose libraries like the smart pointer library, to operating system abstractions like Boost FileSystem, to libraries primarily aimed at other library developers and advanced C++ users, like the template metaprogramming (MPL) and domain-specific language (DSL) creation (Proto).

In order to ensure efficiency and flexibility, Boost makes extensive use of templates. Boost has been a source of extensive work and research into generic programming and metaprogramming in C++.[8]

Most Boost libraries are header based, consisting of inline functions and templates, and as such do not need to be built in advance of their use. Some Boost libraries coexist as independent libraries.[9][10] Some Boost libraries, such as boost.regex, are offered as modules, as the rest of the library begins to support modules.

Associated people

[edit]

Boost was founded in 1998 by three members of the C++ Standards Committee: Beman Dawes, David Abrahams, and Robert Klarer. The idea originated during a conversation between Klarer and Dawes at the March 1998 C++ Standards Committee meeting in Sophia Antipolis, France, with Abrahams joining shortly thereafter to establish the first Boost mailing list."History of Boost". Boost Site Docs. The C++ Alliance. Retrieved 26 January 2026.Stroustrup, Bjarne; Sutter, Herb (1 December 2020). "Remembering Beman Dawes". Standard C++. Retrieved 26 January 2026.

Beman Dawes (died December 2020) served on the C++ Standards Committee (WG21) from 1992 and chaired the Library Working Group for five years during the completion of C++98.Stroustrup, Bjarne; Sutter, Herb (1 December 2020). "Remembering Beman Dawes". Standard C++. Retrieved 26 January 2026. He was the original author of the Boost.Filesystem library, which later formed the basis for the std::filesystem library in C++17. Dawes was instrumental in establishing Boost's peer-review process and testing culture."History of Boost". Boost Site Docs. The C++ Alliance. Retrieved 26 January 2026.

David Abrahams was a member of the C++ Standards Committee from 1996 to 2012 and is known for developing the theory of exception safety for C++, including the "Abrahams guarantees" framework."David Abrahams (computer programmer)". Wikipedia. Retrieved 26 January 2026. He authored multiple Boost libraries including Boost.Python and co-authored the book C++ Template Metaprogramming (2004). In 2001, Abrahams founded Boost Consulting (later BoostPro Computing) to provide commercial support for Boost libraries."David Abrahams (computer programmer)". Wikipedia. Retrieved 26 January 2026.

Robert Klarer, working at IBM, co-initiated the Boost concept with Dawes and contributed to early discussions on best practices for high-quality library development."History of Boost". Boost Site Docs. The C++ Alliance. Retrieved 26 January 2026.Falco, Vinnie (8 May 2023). "The Future of Boost". The C++ Alliance. Retrieved 26 January 2026. There are mailing lists devoted to Boost library use and library development, active as of 2023[update].[11]

License

[edit]
Boost Software License
AuthorDevin Smith[12]
Latest version1.0
Published17 August 2003
SPDX identifierBSL-1.0
FSF approvedYes[13]
OSI approvedYes
GPL compatibleYes[13]
CopyleftNo[13]
Linking from code with a different licenseYes
Websitewww.boost.org/LICENSE_1_0.txt

Boost is licensed under its own free, open-source license, known as the Boost Software License.[14] It is a permissive license in the style of the BSD license and the MIT license, but without requiring attribution for redistribution in binary form.[15] The license has been OSI-approved since February 2008[16][17] and is considered a free software license, compatible with the GNU General Public License, by the Free Software Foundation.[13]

See also

[edit]
  • Free and open-source software portal
  • C++ Standard Library
  • Apache Portable Runtime – used by the Apache HTTP Server
  • POCO C++ Libraries – another general-use C++ library
  • Jakarta EE (or Java Platform, Enterprise Edition) – extended features for the Java platform
  • GLib – the equivalent upon which GNOME is built
  • KDE Frameworks – the equivalent upon which KDE Software Compilation is built
  • List of C++ template libraries
  • Software using the Boost license (category)
  • Standard Template Library

References

[edit]
  1. ^ "Old Versions". Retrieved 11 April 2017.
  2. ^ "Release 1.90.0". 10 December 2025. Retrieved 12 December 2025.
  3. ^ "List of Boost libraries".
  4. ^ "Boost Software License". www.boost.org. Retrieved 2022-01-06.
  5. ^ "Library Technical Report". JTC1/SC22/WG21 - The C++ Standards Committee. 2 July 2003. Retrieved 1 February 2012.
  6. ^ "A Threading API for C++".
  7. ^ "StackOverflow.com site".
  8. ^ Abrahams, David; Gurtovoy, Aleksey (10 December 2004). C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond. Pearson Education. p. 408.
  9. ^ "Asio web site".
  10. ^ "Spirit web-site".
  11. ^ "Boost Mailing Lists (A.K.A. Discussion Groups)". Retrieved 28 Apr 2020.
  12. ^ "Boost Software License". Boost (C++ libraries). December 3, 2003. Archived from the original on April 24, 2025. Retrieved April 21, 2025.
  13. ^ a b c d "Various Licenses and Comments about Them - GNU Project - Free Software Foundation (FSF)".
  14. ^ "Boost Software License - Version 1.0" (TXT). August 17, 2003. Retrieved December 22, 2023.
  15. ^ Dawes, Beman. "Boost Software License". Retrieved 2016-08-01.
  16. ^ "Boost mailing list archive". Archived from the original on 2016-11-07.
  17. ^ "Boost Software License 1.0 (BSL-1.0) | Open Source Initiative". 5 February 2008.

Further reading

[edit]
  • Demming, Robert & Duffy, Daniel J. (2010). Introduction to the Boost C++ Libraries. Vol. 1 - Foundations. Datasim. ISBN 978-94-91028-01-4.
  • Demming, Robert & Duffy, Daniel J. (2012). Introduction to the Boost C++ Libraries. Vol. 2 - Advanced Libraries. Datasim. ISBN 978-94-91028-02-1.
  • Mukherjee, Arindam (2015). Learning Boost C++ Libraries. Packt. ISBN 978-1-78355-121-7.
  • Polukhin, Antony (2013). Boost C++ Application Development Cookbook. Packt. ISBN 978-1-84951-488-0.
  • Polukhin, Antony (2017). Boost C++ Application Development Cookbook (2 ed.). Packt. ISBN 978-1-78728-224-7.
  • Schäling, Boris (2011). The Boost C++ Libraries. XML Press. ISBN 978-0-9822191-9-5.
  • Schäling, Boris (2014). The Boost C++ Libraries (2 ed.). XML Press. p. 570. ISBN 978-1-937434-36-6.
  • Siek, Jeremy G.; Lee, Lie-Quan & Lumsdaine, Andrew (2001). The Boost Graph Library: User Guide and Reference Manual. Addison-Wesley. ISBN 978-0-201-72914-6.

External links

[edit]
The Wikibook C++ Programming has a page on the topic of: Libraries/Boost
  • Official website Edit this at Wikidata
  • v
  • t
  • e
Parallel computing
General
  • Distributed computing
  • Parallel computing
  • Parallel algorithm
  • Massively parallel
  • Cloud computing
  • High-performance computing
  • Multiprocessing
  • Manycore processor
  • GPGPU
  • Computer network
  • Systolic array
Levels
  • Bit
  • Instruction
  • Thread
  • Task
  • Data
  • Memory
  • Loop
  • Pipeline
Multithreading
  • Temporal
  • Simultaneous (SMT)
  • Simultaneous and heterogenous
  • Speculative (SpMT)
  • Preemptive
  • Cooperative
  • Clustered multi-thread (CMT)
  • Hardware scout
Theory
  • PRAM model
  • PEM model
  • Analysis of parallel algorithms
  • Amdahl's law
  • Gustafson's law
  • Cost efficiency
  • Karp–Flatt metric
  • Slowdown
  • Speedup
Elements
  • Process
  • Thread
  • Fiber
  • Instruction window
  • Array
Coordination
  • Multiprocessing
  • Memory coherence
  • Cache coherence
  • Cache invalidation
  • Barrier
  • Synchronization
  • Application checkpointing
Programming
  • Stream processing
  • Dataflow programming
  • Models
    • Implicit parallelism
    • Explicit parallelism
    • Concurrency
  • Non-blocking algorithm
Hardware
  • Flynn's taxonomy
    • SISD
    • SIMD
      • Array processing (SIMT)
      • Pipelined processing
      • Associative processing
    • MISD
    • MIMD
  • Dataflow architecture
  • Pipelined processor
  • Superscalar processor
  • Vector processor
  • Multiprocessor
    • symmetric
    • asymmetric
  • Memory
    • shared
    • distributed
    • distributed shared
    • UMA
    • NUMA
    • COMA
  • Massively parallel computer
  • Computer cluster
    • Beowulf cluster
  • Grid computer
  • Hardware acceleration
APIs
  • Ateji PX
  • Boost
  • Chapel
  • HPX
  • Charm++
  • Cilk
  • Coarray Fortran
  • CUDA
  • Dryad
  • C++ AMP
  • Global Arrays
  • GPUOpen
  • MPI
  • OpenMP
  • OpenCL
  • OpenHMPP
  • OpenACC
  • Parallel Extensions
  • PVM
  • pthreads
  • RaftLib
  • ROCm
  • UPC
  • TBB
  • ZPL
Problems
  • Automatic parallelization
  • Cache stampede
  • Deadlock
  • Deterministic algorithm
  • Embarrassingly parallel
  • Parallel slowdown
  • Race condition
  • Software lockout
  • Scalability
  • Starvation
  •  Category: Parallel computing
Retrieved from "https://en.wikipedia.org/w/index.php?title=Boost_(C%2B%2B_libraries)&oldid=1334958334#License"
Categories:
  • C++
  • C++ libraries
  • Data structures libraries and frameworks
  • Free computer libraries
  • Free software programmed in C++
  • Generic programming
  • Software using the Boost license
Hidden categories:
  • Articles with short description
  • Short description is different from Wikidata
  • Articles lacking reliable references from October 2023
  • All articles lacking reliable references
  • Articles containing potentially dated statements from 2023
  • All articles containing potentially dated statements
  • CS1: long volume value

  • indonesia
  • Polski
  • العربية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصرى
  • Nederlands
  • 日本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українська
  • Tiếng Việt
  • Winaray
  • 中文
  • Русский
Sunting pranala
url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id