| 1 | [article Who's Using Boost? |
|---|
| 2 | [copyright 2005 Various Authors] |
|---|
| 3 | [license |
|---|
| 4 | Distributed under the Boost Software License, Version 1.0. |
|---|
| 5 | (See accompanying file LICENSE_1_0.txt or copy at |
|---|
| 6 | <ulink url="http://www.boost.org/LICENSE_1_0.txt"> |
|---|
| 7 | http://www.boost.org/LICENSE_1_0.txt |
|---|
| 8 | </ulink>) |
|---|
| 9 | ] |
|---|
| 10 | [last-revision $Date: 2005/12/01 04:52:03 $] |
|---|
| 11 | ] |
|---|
| 12 | |
|---|
| 13 | [section:intro] |
|---|
| 14 | |
|---|
| 15 | Open source isn't just for nerds and researchers. Real world programming challenges, |
|---|
| 16 | irrespective of whether they are open or closed source, can benefit enormously from |
|---|
| 17 | the thought and experience that has gone into the Boost software libraries. Put simply, |
|---|
| 18 | for any given problem for which Boost provides a solution, Boost will strive to provide |
|---|
| 19 | the best solution possible. It's up to you to decide whether we've achieved that, but |
|---|
| 20 | as these pages will testify, many other developers have found our solutions to be the |
|---|
| 21 | best for them. |
|---|
| 22 | |
|---|
| 23 | ['Disclaimer:] Boost's developers try to ensure that the |
|---|
| 24 | information on these pages is correct, but from time to time inadvertent |
|---|
| 25 | mistakes are bound to occur: |
|---|
| 26 | if you would like an entry in these pages to be removed or corrected please contact |
|---|
| 27 | the [@mailto:boost-owner@lists.boost.org Boost Moderators]. |
|---|
| 28 | |
|---|
| 29 | [endsect] |
|---|
| 30 | |
|---|
| 31 | [section:shrink Shrink Wrapped Boost] |
|---|
| 32 | |
|---|
| 33 | Boost has found it's way into many products that are available "off the shelf", |
|---|
| 34 | including consumer applications from Adobe, through to business |
|---|
| 35 | middleware from SAP. |
|---|
| 36 | |
|---|
| 37 | [blurb [*Adobe Photoshop CS2]\n\n |
|---|
| 38 | [@http://www.adobe.com/products/photoshop/main.html Adobe Photoshop CS2] |
|---|
| 39 | uses the |
|---|
| 40 | [@http://opensource.adobe.com/ Adobe Software Libraries], which in |
|---|
| 41 | turn depend upon large parts of Boost. The [@http://opensource.adobe.com/ |
|---|
| 42 | Adobe Software Libraries] are being rolled |
|---|
| 43 | out across the Adobe product line to provide cross platform user interface logic. |
|---|
| 44 | ] |
|---|
| 45 | |
|---|
| 46 | [blurb [*Adobe Indesign]\n\n |
|---|
| 47 | [@http://www.adobe.com/products/indesign/main.html Adobe Indesign] offers |
|---|
| 48 | best of breed page design: |
|---|
| 49 | Indesign and it's asociated SDK depend upon Boost |
|---|
| 50 | [@../../libs/regex/index.html Regex], |
|---|
| 51 | [@../../libs/functional/index.html Functional] and others. |
|---|
| 52 | ] |
|---|
| 53 | |
|---|
| 54 | [blurb [*SAP NetWeaver]\n\n |
|---|
| 55 | [@http://www.sap.com/solutions/netweaver/index.epx SAP NetWeaver] |
|---|
| 56 | is the technical foundation of mySAP Business Suite solutions, |
|---|
| 57 | SAP xApps composite applications, partner solutions, and customer |
|---|
| 58 | custom-built applications. [@../../libs/regex/index.html The Boost Regex library] |
|---|
| 59 | provides the regular expression |
|---|
| 60 | implementation for SAP's |
|---|
| 61 | [@https://www.sdn.sap.com/sdn/developerareas/abap.sdn?node=linkDnode6-3 ABAP language].] |
|---|
| 62 | |
|---|
| 63 | [blurb [*Real Networks, Rhapsody]\n\n |
|---|
| 64 | The [@http://www.real.com/ Rhapsody Music Service] allows its subscribers to legally |
|---|
| 65 | download/transfer/burn over a million songs. The Rhapsody client |
|---|
| 66 | software was built with many Boost libraries:\n\n |
|---|
| 67 | ['"[@../../libs/format/index.html Format]: Boost.Format is top notch. Using it is a bliss.\n |
|---|
| 68 | [@../../libs/functional/index.html Functional], |
|---|
| 69 | [@../../libs/function/index.html Function], |
|---|
| 70 | and [@../../libs/bind/index.html Bind]: These three libraries, |
|---|
| 71 | along with smart pointer are the most used in our application. I could not imagine |
|---|
| 72 | not having them handy.\n |
|---|
| 73 | [@../../libs/smart_ptr/index.html Smart Pointer]: Hands down, the most useful, and used library of the lot!\n |
|---|
| 74 | [@../../libs/date_time/index.html Date Time]: Simple to use, effective, does the job. I love the |
|---|
| 75 | flexible input string parsing facilities, and the |
|---|
| 76 | human readable ISO output.\n |
|---|
| 77 | [@../../libs/iterator/index.html Iterators]: Wow. Moving legacy iterating interfaces, or |
|---|
| 78 | interfaces that should of been properly designed |
|---|
| 79 | as iterators to STL compliant iterators was easy |
|---|
| 80 | and painless. The gains in functionality to our |
|---|
| 81 | code made by this library are invaluable.\n |
|---|
| 82 | [@../../libs/regex/index.html Regex]: When you need it, it works magic.\n |
|---|
| 83 | [@../../libs/thread/index.html Thread]: Used to implement the monitor pattern in key areas.\n |
|---|
| 84 | [@../../libs/preprocessor/index.html Preprocessor]: Used to implement repetitive unit-test |
|---|
| 85 | code generation. The codebase benefited |
|---|
| 86 | greatly from the clarity boost.preprocessor |
|---|
| 87 | brought."] |
|---|
| 88 | ] |
|---|
| 89 | |
|---|
| 90 | [blurb [*McAfee, Managed VirusScan 3]\n\n |
|---|
| 91 | [@http://www.mcafeesecurity.com/us/products/mcafee/smb/managed_services/managed_vs_smb.htm McAfee Managed VirusScan], |
|---|
| 92 | is an always on, automatic virus protection for desktops |
|---|
| 93 | and servers.\n\n More details of the Boost libraries used can be found |
|---|
| 94 | [@http://betavscan.mcafeeasap.com/beta/docs/readme/Readme.html here].] |
|---|
| 95 | |
|---|
| 96 | |
|---|
| 97 | [blurb [*DataSolid GmbH Germany, CADdy++ Mechanical Design (c)]\n\n |
|---|
| 98 | [@http://www.DataSolid.com CADdy++ Mechanical Design professional (c)] |
|---|
| 99 | is a fully parametric 3D CAD |
|---|
| 100 | application with unbroken link between 3D |
|---|
| 101 | models and 2D drawings. CADdy++ uses the Boost libraries: |
|---|
| 102 | [@../../libs/any/index.html Any], |
|---|
| 103 | [@../../libs/tokenizer/index.html Tokenizer], |
|---|
| 104 | [@../../libs/signals/index.html Signals], |
|---|
| 105 | [@../../libs/property_map/index.html Property Map], |
|---|
| 106 | [@../../libs/array/index.html Array], |
|---|
| 107 | [@../../libs/bind/index.html Bind], |
|---|
| 108 | [@../../libs/utility/operators.htm Operators], |
|---|
| 109 | [@../../libs/tuple/index.html Tuple], |
|---|
| 110 | [@../../libs/random/index.html Random].\n\n |
|---|
| 111 | ['"Many thanks to all the boost developers for their great work and effort |
|---|
| 112 | spending into boost."]] |
|---|
| 113 | |
|---|
| 114 | [blurb [*Dimesion 5, Miner3D]\n\n |
|---|
| 115 | Data visualization technology enabling advanced data analysis, |
|---|
| 116 | visualization, sonification and speech applications for business and science.\n |
|---|
| 117 | The [@http://www.miner3D.com Miner3D] application provides means for interactive visual analysis of |
|---|
| 118 | arbitrary tabular data from various data sources. It has a powerful OpenGL-based |
|---|
| 119 | visualization engine and an intuitive GUI. This combination helps a human eye |
|---|
| 120 | guide the application of statistical tools and spot the patterns that |
|---|
| 121 | might otherwise remain hidden. |
|---|
| 122 | ['"We are using following boost libraries: |
|---|
| 123 | [@../../libs/date_time/index.html Date Time], |
|---|
| 124 | [@../../libs/variant/index.html Variant], |
|---|
| 125 | [@../../libs/regex/index.html Regex], |
|---|
| 126 | [@../../libs/format/index.html Format], |
|---|
| 127 | [@../../libs/algorithm/string/index.html String Algoritms], |
|---|
| 128 | [@../../libs/smart_ptr/index.html Smart Pointers], |
|---|
| 129 | [@../../libs/mpl/index.html MPL], |
|---|
| 130 | [@../../libs/type_traits/index.html Type Traits], |
|---|
| 131 | [@../../libs/utility/operators.htm Operators], |
|---|
| 132 | [@../../libs/dynamic_bitset/index.html Dynamic Bitset], |
|---|
| 133 | [@../../libs/utility/enable_if.html Enable If], |
|---|
| 134 | [@../../libs/timer/index.html Timer]."] |
|---|
| 135 | ] |
|---|
| 136 | |
|---|
| 137 | [blurb [*Synergy, mailIntercept]\n\n |
|---|
| 138 | [@http://www.mintercept.com mailIntercept] from [@http://www.synergy.com.br Synergy] |
|---|
| 139 | is a mail interceptor service for Exchange Server 2000/2003.\n |
|---|
| 140 | mailIntercept intercepts and interprets the e-mails from a |
|---|
| 141 | LAN using Exchange Server and converts the microsoft proprietary |
|---|
| 142 | format to MIME and passes them to an SMTP filter and returns the |
|---|
| 143 | emails to the Exchange Server as modified by the SMTP filter, |
|---|
| 144 | converted back to the microsoft proprietary format and with its |
|---|
| 145 | features preserved.\n\n |
|---|
| 146 | mailIntercept was built using the following Boost libraries: |
|---|
| 147 | [@../../libs/mpl/index.html MPL], |
|---|
| 148 | [@../../libs/algorithm/string/index.html String Algorithm], |
|---|
| 149 | [@../../libs/bind/index.html Bind], |
|---|
| 150 | [@../../libs/spirit/phoenix/index.html Phoenix], |
|---|
| 151 | [@../../libs/spirit/index.html Spirit], |
|---|
| 152 | [@../../libs/ptr_container/index.html Pointer Container], |
|---|
| 153 | [@../../libs/serialization/index.html Serialization], |
|---|
| 154 | [@../../libs/regex/index.html Regex], |
|---|
| 155 | [@../../libs/iterator/index.html Iterators], |
|---|
| 156 | [@../../libs/lambda/index.html Lambda], |
|---|
| 157 | [@../../libs/conversion/lexical_cast.htm Lexical Cast], |
|---|
| 158 | [@../../libs/utility/operators.htm Operators], |
|---|
| 159 | [@../../libs/smart_ptr/index.html Smart Pointer], |
|---|
| 160 | [@../../doc/html/tribool.html Tribool] and |
|---|
| 161 | [@../../libs/type_traits/index.html Type Traits] |
|---|
| 162 | ] |
|---|
| 163 | |
|---|
| 164 | [blurb [*Integrated Research P/L, PROGNOSIS IP Telephony Manager and IP Telephony Express]\n\n |
|---|
| 165 | [@http://www.ir.com PROGNOSIS] is a suite of IP telephony management software products, |
|---|
| 166 | specifically designed to address the key challenges of IP telephony |
|---|
| 167 | life cycle management, including network-readiness, assessment, |
|---|
| 168 | pre-deployment assurance testing, and ongoing Day-2 management of |
|---|
| 169 | Cisco CallManager, Cisco Unity, and Cisco AVVID infrastructure. |
|---|
| 170 | ['"The Boost libraries used were: |
|---|
| 171 | [@../../libs/any/index.html Any], |
|---|
| 172 | [@../../libs/bind/index.html Bind], |
|---|
| 173 | [@../../libs/function/index.html Function], |
|---|
| 174 | [@../../libs/conversion/lexical_cast.htm Lexical Cast], |
|---|
| 175 | [@../../libs/mpl/index.html MPL], |
|---|
| 176 | [@../../libs/conversion/cast.htm#numeric_cast Numeric Cast], |
|---|
| 177 | [@../../libs/bind/ref.html Ref], |
|---|
| 178 | [@../../libs/regex/index.html Regex], |
|---|
| 179 | [@../../libs/smart_ptr/index.html Smart Pointer], |
|---|
| 180 | [@../../libs/thread/index.html Thread], |
|---|
| 181 | [@../../libs/type_traits/index.html Type Traits]."] |
|---|
| 182 | ] |
|---|
| 183 | |
|---|
| 184 | [blurb [*Kinook Software, Visual Build Professional]\n\n |
|---|
| 185 | [@http://www.visualbuild.com/ Visual Build Professional] |
|---|
| 186 | is a tool that enables developers, |
|---|
| 187 | software process engineers, and build specialists to create an |
|---|
| 188 | automated, repeatable process for building their software. Visual Build |
|---|
| 189 | provides built-in support for Microsoft Visual Studio .NET and 2005, |
|---|
| 190 | Visual Basic, Visual C++, Visual J++, SourceSafe, eMbedded Tools, |
|---|
| 191 | Borland Delphi, JBuilder, C++Builder, and more.\n\n |
|---|
| 192 | The following Boost Libraries were used: |
|---|
| 193 | [@../../libs/any/index.html Any], |
|---|
| 194 | [@../../libs/bind/mem_fn.html Mem_fn], |
|---|
| 195 | [@../../libs/regex/index.html Regex], |
|---|
| 196 | [@../../libs/smart_ptr/index.html Smart Pointer], |
|---|
| 197 | [@../../libs/static_assert/index.html Static Assert] |
|---|
| 198 | ] |
|---|
| 199 | |
|---|
| 200 | [blurb [*Kinook Software, Ultra Recall]\n\n |
|---|
| 201 | [@http://www.ultrarecall.com/ Ultra Recall] |
|---|
| 202 | is a personal information management (PIM) / |
|---|
| 203 | knowledge management (KM) application for Microsoft Windows. It helps |
|---|
| 204 | you capture, organize, and recall all of your electronic information |
|---|
| 205 | across all the applications that you use.\n\n |
|---|
| 206 | Used the following Boost libraries: |
|---|
| 207 | [@../../libs/format/index.html Format], |
|---|
| 208 | [@../../libs/smart_ptr/index.html Shared Pointer], |
|---|
| 209 | [@../../libs/static_assert/index.html Static Assert] |
|---|
| 210 | ] |
|---|
| 211 | |
|---|
| 212 | [blurb [*Applied Dynamics International, ADvantageDE]\n\n |
|---|
| 213 | [@http://www.adi.com Applied Dynamics International (ADI)] |
|---|
| 214 | provides state-of-the art software and |
|---|
| 215 | hardware tools to the automotive, aerospace, and defense industries to |
|---|
| 216 | design and test embedded control systems. ADI's tools provide advanced capabilities in real-time hardware-in-the-loop |
|---|
| 217 | (HIL) simulation, rapid prototyping, and embedded controller software |
|---|
| 218 | development. We have been a leading supplier of HIL simulation solutions |
|---|
| 219 | since 1957.\n\n |
|---|
| 220 | ADvantageDE is the development environment. It allows simulation models to |
|---|
| 221 | be easily connected to one another or to hardware components for real-time |
|---|
| 222 | simulation. ADvantageDE projects can be created for execution on your PC, |
|---|
| 223 | Unix workstation or on our real-time platforms.\n\n |
|---|
| 224 | ADvantageVI is the point of control and the graphical user interface for |
|---|
| 225 | all of the run-time activities. The run-time architecture includes extensive |
|---|
| 226 | features for interacting with, visualizing, and automating simulation and |
|---|
| 227 | test activities.\n\n |
|---|
| 228 | DasCom provides access to real-time simulation data from most Windows |
|---|
| 229 | applications, such as Micrsoft Excel, National Instruments Labview, etc.\n\n |
|---|
| 230 | The following Boost Libraries are used: |
|---|
| 231 | [@../../libs/array/index.html Array], |
|---|
| 232 | [@../../libs/assign/index.html Assign], |
|---|
| 233 | [@../../libs/bind/index.html Bind], |
|---|
| 234 | [@../../libs/crc/index.html CRC], |
|---|
| 235 | [@../../libs/dynamic_bitset/index.html Dynamic Bitset], |
|---|
| 236 | [@../../libs/utility/enable_if.html Enable If], |
|---|
| 237 | [@../../libs/filesystem/index.html File System], |
|---|
| 238 | [@../../libs/function/index.html Function], |
|---|
| 239 | [@../../libs/functional/index.html Functional], |
|---|
| 240 | [@../../libs/iterator/index.html Iterators], |
|---|
| 241 | [@../../libs/lambda/index.html Lambda], |
|---|
| 242 | [@../../libs/optional/index.html Optional], |
|---|
| 243 | [@../../libs/preprocessor/index.html Preprocessor], |
|---|
| 244 | [@../../libs/bind/ref.html Ref], |
|---|
| 245 | [@../../libs/regex/index.html Regex], |
|---|
| 246 | [@../../libs/serialization/index.html Serialization], |
|---|
| 247 | [@../../libs/signals/index.html Signals], |
|---|
| 248 | [@../../libs/smart_ptr/index.html Smart Pointer], |
|---|
| 249 | [@../../libs/static_assert/index.html Static Assert], |
|---|
| 250 | [@../../libs/spirit/index.html Spirit], |
|---|
| 251 | [@../../libs/algorithm/string/index.html String Algorithm], |
|---|
| 252 | [@../../libs/tokenizer/index.html Tokenizer] |
|---|
| 253 | [@../../libs/tuple/index.html Tuple], |
|---|
| 254 | [@../../libs/utility/index.html Uutility(Non-Copyable)] and |
|---|
| 255 | [@../../libs/variant/index.html Variant] |
|---|
| 256 | ] |
|---|
| 257 | |
|---|
| 258 | [blurb [*PeerGuardian]\n\n |
|---|
| 259 | [@http://methlabs.org/projects/peerguardian-2-windows/ PeerGuardian 2] |
|---|
| 260 | is Methlabs premier IP blocker for Windows. |
|---|
| 261 | With features like support for multiple lists, a list editor, |
|---|
| 262 | automatic updates, and blocking all of IPv4 (TCP, UDP, ICMP, etc), |
|---|
| 263 | PeerGuardian 2 is the safest and easiest way to protect your privacy on P2P.\n\n |
|---|
| 264 | Boost Libraries used include |
|---|
| 265 | [@../../libs/crc/index.html CRC], |
|---|
| 266 | [@../../libs/bind/index.html Bind], |
|---|
| 267 | [@../../libs/integer/index.html Integer], |
|---|
| 268 | [@../../libs/function/index.html Function], |
|---|
| 269 | [@../../libs/functional/index.html Functional], |
|---|
| 270 | [@../../libs/smart_ptr/index.html Smart Pointers], |
|---|
| 271 | [@../../libs/conversion/lexical_cast.htm Lexical cast], |
|---|
| 272 | [@../../doc/html/string_algo.html String Algorithms], |
|---|
| 273 | [@../../libs/random/index.html Random], |
|---|
| 274 | [@../../libs/format/index.html Format], |
|---|
| 275 | [@../../libs/utility/index.html Utility].] |
|---|
| 276 | |
|---|
| 277 | [blurb [*DECOMSYS::DESIGNER PRO]\n\n |
|---|
| 278 | [@http://www.decomsys.com/ DECOMSYS::DESIGNER PRO] enables the user to design |
|---|
| 279 | a highly complex [@http://www.flexray.com/ FlexRay] communication |
|---|
| 280 | system, which is going to be the fundament for tomorrow's |
|---|
| 281 | automotive electronics.\n\n |
|---|
| 282 | ['"Boost Libraries used: |
|---|
| 283 | [@../../libs/bind/index.html Bind], |
|---|
| 284 | [@../../libs/dynamic_bitset/index.html Dynamic Bitset], |
|---|
| 285 | [@../../libs/format/index.html Format], |
|---|
| 286 | [@../../libs/function/index.html Function], |
|---|
| 287 | [@../../libs/iterator/index.html Iterators], |
|---|
| 288 | [@../../libs/mpl/index.html MPL], |
|---|
| 289 | [@../../libs/multi_index/index.html Multi Index], |
|---|
| 290 | [@../../libs/utility/utility.htm#Class_noncopyable Non-Copyable], |
|---|
| 291 | [@../../libs/utility/operators.htm Operators], |
|---|
| 292 | [@../../libs/preprocessor/index.html Preprocessor (nice for generating data for unit tests)], |
|---|
| 293 | [@../../libs/program_options/index.html Program Options (for the unit test programs)], |
|---|
| 294 | [@../../libs/bind/ref.html Ref], |
|---|
| 295 | [@../../libs/regex/index.html Regex], |
|---|
| 296 | [@../../libs/serialization/index.html Serialization], |
|---|
| 297 | [@../../libs/signals/index.html Signals], |
|---|
| 298 | [@../../libs/smart_ptr/index.html SmartPointer], |
|---|
| 299 | [@../../libs/spirit/index.html Spirit], |
|---|
| 300 | [@../../libs/timer/index.html Timer] and |
|---|
| 301 | [@../../libs/variant/index.html Variant]\n\n |
|---|
| 302 | We are also planning to use Andreas Huber's FSM library and Iostreams |
|---|
| 303 | (together with Serialize) once |
|---|
| 304 | they are officially released."] |
|---|
| 305 | ] |
|---|
| 306 | |
|---|
| 307 | [blurb [*Wise Riddles Software, Audiomatic]\n\n |
|---|
| 308 | [@http://www.WiseRiddles.com/Audiomatic Audiomatic] |
|---|
| 309 | is a tool used to make system-wide macros and then launch those |
|---|
| 310 | macros with a voice command or keyboard shortcut at any time... from any |
|---|
| 311 | Windows application. Audiomatic enables you to launch programs, files, or |
|---|
| 312 | websites; simulate keystrokes; play sounds; speak text; or even run scripts. |
|---|
| 313 | You can do it all with a voice command or keyboard shortcut! |
|---|
| 314 | ['"Boost libraries Used: |
|---|
| 315 | [@../../libs/bind/index.html Bind], |
|---|
| 316 | [@../../libs/function/index.html Function], |
|---|
| 317 | [@../../libs/smart_ptr/index.html Smart Pointers], |
|---|
| 318 | [@../../libs/date_time/index.html Date Time], |
|---|
| 319 | [@../../libs/algorithm/string/index.html String Algorithm], |
|---|
| 320 | [@../../libs/utility/index.html Utility (Non-Copyable, Ref)], |
|---|
| 321 | [@../../libs/regex/index.html Regex], |
|---|
| 322 | [@../../libs/thread/index.html Thread], |
|---|
| 323 | [@../../libs/mpl/index.html MPL] and |
|---|
| 324 | [@../../libs/type_traits/index.html Type Traits]."] |
|---|
| 325 | ] |
|---|
| 326 | |
|---|
| 327 | [blurb [*Megahard Software Technologies Inc., Rule in Hell]\n\n |
|---|
| 328 | [@http://www.ruleinhell.com Rule in Hell] is a |
|---|
| 329 | Massively Multiplayer Online Role Playing Game (still in beta).\n\n |
|---|
| 330 | The Boost libraries used were: |
|---|
| 331 | [@../../libs/bind/index.html Bind], |
|---|
| 332 | [@../../libs/function/index.html Function], |
|---|
| 333 | [@../../libs/any/index.html Any], |
|---|
| 334 | [@../../libs/tuple/index.html Tuples], |
|---|
| 335 | [@../../libs/bind/ref.html Ref], |
|---|
| 336 | [@../../libs/smart_ptr/index.html Shared Pointer], |
|---|
| 337 | [@../../libs/type_traits/index.html Type Traits] and |
|---|
| 338 | [@../../libs/utility/utility.htm#Class_noncopyable Non-Copyable].\n\n |
|---|
| 339 | ['"By far the combination of Bind, Function, Shared Pointer and Ref is what we use |
|---|
| 340 | most heavily".] |
|---|
| 341 | ] |
|---|
| 342 | |
|---|
| 343 | [blurb [*Dr. Detlef Meyer-Eltz, TextTransformer]\n\n |
|---|
| 344 | The [@http://www.texttransformer.com TextTransformer] |
|---|
| 345 | is a Windows IDE for the generation of top down |
|---|
| 346 | parsers with included c++ interpreter code for semantic actions. Both |
|---|
| 347 | can be executed or debugged immediately on single source files or on |
|---|
| 348 | groups of files. Generated parsers can be exported as c++ code |
|---|
| 349 | including as well the interpretable code as any arbitrary other code. |
|---|
| 350 | Tokens are defined as POSIX regular expressions and rules are defined |
|---|
| 351 | in a similar syntax quasi as regular expressions of regular |
|---|
| 352 | expressions. The construction of parse trees and their traversal is |
|---|
| 353 | supported.\n\n |
|---|
| 354 | ['"The TextTransformer is essentially based on the Boost Regex library, |
|---|
| 355 | by which the tokens for a parser can be defined. The Lexical Cast and |
|---|
| 356 | the Format library are used for the integrated c++ interpreter. For |
|---|
| 357 | the future also an interpreter version of the String Algorithm library is |
|---|
| 358 | planned. The Program Options library will be used too to improve the |
|---|
| 359 | command line version of the texttransformer."] |
|---|
| 360 | ] |
|---|
| 361 | |
|---|
| 362 | |
|---|
| 363 | [blurb [*Redshift Software, The Thot Tool]\n\n |
|---|
| 364 | [@http://thot-tool.com/ The Thot Tool] |
|---|
| 365 | is an asset management tool for a group of game developers. |
|---|
| 366 | Thot combines assets, both binary and text, with workflow automation |
|---|
| 367 | into a unified whole, and was built using Boost |
|---|
| 368 | [@../../libs/thread/index.html Threads], |
|---|
| 369 | [@../../libs/smart_ptr/index.html Smart Pointer], |
|---|
| 370 | [@../../libs/regex/index.html Regex], |
|---|
| 371 | [@../../libs/mpl/index.html MPL], |
|---|
| 372 | and [@../../libs/type_traits/index.html Type Traits]. |
|---|
| 373 | ] |
|---|
| 374 | |
|---|
| 375 | [endsect] |
|---|
| 376 | |
|---|
| 377 | [section:open Open Source Boost] |
|---|
| 378 | |
|---|
| 379 | Boost is used in a variety of Open Source Projects, both applications and libraries. |
|---|
| 380 | Indeed many Open Source libraries developed around Boost have in the past been judged |
|---|
| 381 | of high enough quality to be absorbed |
|---|
| 382 | into the main Boost source tree, a process that will no doubt continue into the future. |
|---|
| 383 | Others are in highly specialized niche markets, ranging from probability theory to |
|---|
| 384 | astronomy, via mass spectroscopy: whatever your field of interest you'll find |
|---|
| 385 | something of value in Boost. |
|---|
| 386 | |
|---|
| 387 | [blurb [*Adobe Software Libraries]\n\n |
|---|
| 388 | The [@http://opensource.adobe.com/ Adobe Software Libraries] provide |
|---|
| 389 | components for modeling the human interface appearance and behavior |
|---|
| 390 | in a software application. The Adobe Software Libraries depend on many |
|---|
| 391 | parts of Boost including [@../../libs/any/index.html Any], |
|---|
| 392 | [@../../libs/bind/index.html Bind], [@../../libs/function/index.html Function], |
|---|
| 393 | [@../../libs/mpl/index.html MPL], [@../../libs/utility/operators.htm Operators], |
|---|
| 394 | [@../../libs/range/index.html Range], [@../../libs/static_assert/index.html Static Assertions], |
|---|
| 395 | [@../../libs/thread/index.html Threads], and [@../../libs/type_traits/index.html Type Traits].\n\n |
|---|
| 396 | Currently Boost and the Adobe Software Libraries are in use in around 30 Adobe products. |
|---|
| 397 | ] |
|---|
| 398 | |
|---|
| 399 | [blurb [*LyX Document Editor]\n\n |
|---|
| 400 | [@http://www.lyx.org/ The LyX Document Editor] |
|---|
| 401 | is an advanced open source document processor that encourages an |
|---|
| 402 | approach to writing based on the structure of your documents, |
|---|
| 403 | not their appearance. LyX produces high quality, professional output, |
|---|
| 404 | using LaTeX, an industrial strength typesetting engine.\n\n |
|---|
| 405 | LyX uses many parts of Boost, including [@../../libs/array/index.html Array], |
|---|
| 406 | [@../../libs/bind/index.html Bind], [@../../libs/regex/index.html Regex], |
|---|
| 407 | [@../../libs/type_traits/index.html Type Traits], |
|---|
| 408 | [@../../libs/function/index.html Function], |
|---|
| 409 | and [@../../libs/signals/index.html Signals].] |
|---|
| 410 | |
|---|
| 411 | [blurb [*CGAL]\n\n |
|---|
| 412 | [@http://www.cgal.org/ CGAL] is the Computational Geometry Algorithms Library, |
|---|
| 413 | an open source C++ library providing generic components |
|---|
| 414 | such as triangulations, convex hulls algorithms, boolean |
|---|
| 415 | operations of polygons and many other things. |
|---|
| 416 | ['"We currently use the following Boost libraries : |
|---|
| 417 | [@../../libs/utility/operators.htm Operators], |
|---|
| 418 | [@../../libs/iterator/index.html Iterators], |
|---|
| 419 | [@../../libs/tuple/index.html Tuples], |
|---|
| 420 | [@../../libs/concept_check/index.html Concept Check], |
|---|
| 421 | [@../../libs/mpl/index.html MPL], |
|---|
| 422 | [@../../libs/bind/index.html Bind], |
|---|
| 423 | [@../../libs/optional/index.html Optional] and |
|---|
| 424 | [@../../libs/smart_ptr/index.html Smart Pointers]."] |
|---|
| 425 | ] |
|---|
| 426 | |
|---|
| 427 | |
|---|
| 428 | [blurb [*ALPS]\n\n |
|---|
| 429 | [@http://alps.comp-phys.org/ ALPS] is an open source project to develop codes |
|---|
| 430 | for the accurate simulation of quantum lattice models, such as quantum magnets, |
|---|
| 431 | electronic systems and Bose-Einstein condensates. The main Boost libraries |
|---|
| 432 | used are: |
|---|
| 433 | [@../../libs/graph/index.html Graph], |
|---|
| 434 | [@../../libs/random/index.html Random], |
|---|
| 435 | [@../../libs/multi_array/index.html Multi Array], |
|---|
| 436 | [@../../libs/program_options/index.html Program Options], |
|---|
| 437 | [@../../libs/conversion/lexical_cast.htm Lexical Cast], |
|---|
| 438 | [@../../libs/serialization/index.html Serialization], |
|---|
| 439 | [@../../libs/regex/index.html Regex], |
|---|
| 440 | [@../../libs/tuple/index.html Tuple], |
|---|
| 441 | [@../../libs/filesystem/index.html Filesystem], |
|---|
| 442 | [@../../libs/smart_ptr/index.html Smart Pointer], |
|---|
| 443 | [@../../libs/bind/index.html Bind], |
|---|
| 444 | [@../../libs/functional/index.html Functional] and |
|---|
| 445 | [@../../libs/type_traits/index.html Type Traits] |
|---|
| 446 | ] |
|---|
| 447 | |
|---|
| 448 | [blurb [*SmartWin++]\n\n |
|---|
| 449 | [@http://smartwin.sourceforge.net/ SmartWin++] |
|---|
| 450 | is a 100% free GUI library for developing Windows applications, |
|---|
| 451 | it's free both as in "free beer" and as in "free speech", you can freely use |
|---|
| 452 | SmartWin++ for commercial applications and for Open Source applications! |
|---|
| 453 | ] |
|---|
| 454 | |
|---|
| 455 | [blurb [*Open VRML]\n\n |
|---|
| 456 | [@http://openvrml.org/ Open VRML] is a free cross-platform runtime |
|---|
| 457 | for VRML. |
|---|
| 458 | The basic OpenVRML distribution includes libraries you can use to add |
|---|
| 459 | VRML support to an application, and Lookat, a simple stand-alone VRML browser. |
|---|
| 460 | ] |
|---|
| 461 | |
|---|
| 462 | [blurb [*Bayes++]\n\n |
|---|
| 463 | [@http://bayesclasses.sourceforge.net/Bayes++.html Bayes++] is an open source |
|---|
| 464 | library that represents and implements a wide variety of numerical algorithms |
|---|
| 465 | for Bayesian Filtering of discrete systems from the |
|---|
| 466 | [@http://www.acfr.usyd.edu.au/ Australian Centre for Field Robotics]. |
|---|
| 467 | Bayes++ makes particularly heavy use of [@../../libs/numeric/ublas/index.html the Boost Ublas library] |
|---|
| 468 | for matrix and numeric computations. |
|---|
| 469 | ] |
|---|
| 470 | |
|---|
| 471 | [blurb [*The C++/Tk Library]\n\n |
|---|
| 472 | [@http://cpptk.sourceforge.net The C++/Tk Library] is an open source |
|---|
| 473 | C++ interface to the Tk GUI Library. |
|---|
| 474 | ] |
|---|
| 475 | |
|---|
| 476 | [blurb [*GluCat]\n\n |
|---|
| 477 | [@http://glucat.sourceforge.net/ GluCat] is a library of template classes |
|---|
| 478 | which model the universal Clifford algebras over the real or complex fields, |
|---|
| 479 | with arbitrary dimension and arbitrary signature. |
|---|
| 480 | ] |
|---|
| 481 | |
|---|
| 482 | [blurb [*OpenMS]\n\n |
|---|
| 483 | [@http://open-ms.sourceforge.net/main.html OpenMS] is an open source C++ library |
|---|
| 484 | for LC/MS data management, reduction, evaluation, visualization, storage and |
|---|
| 485 | sophisticated statistical analyses. It can be used to develop mass |
|---|
| 486 | spectrometry related applications. |
|---|
| 487 | ] |
|---|
| 488 | |
|---|
| 489 | [blurb [*libpdf++]\n\n |
|---|
| 490 | [@http://libpdfxx.sourceforge.net/doc/index.html libpdf++] is an object-oriented |
|---|
| 491 | library for generating PDF (portable document format) files. It is designed |
|---|
| 492 | in a way that the objects in the document are mapped directly to classes |
|---|
| 493 | in the library. |
|---|
| 494 | ] |
|---|
| 495 | |
|---|
| 496 | [blurb [*Regina]\n\n |
|---|
| 497 | [@http://regina.sourceforge.net/ Regina] is a suite of mathematical software |
|---|
| 498 | for 3-manifold topologists. It focuses upon the study of 3-manifold |
|---|
| 499 | triangulations and includes support for normal surfaces and angle structures. |
|---|
| 500 | ] |
|---|
| 501 | |
|---|
| 502 | [blurb [*MetaFS]\n\n |
|---|
| 503 | [@http://metafs.sourceforge.net/ MetaFS] is a daemon for Linux |
|---|
| 504 | (and Linux only) that allows you to access information about your |
|---|
| 505 | files (such as MP3 tags or JPEG's EXIF tags) easily and consistently |
|---|
| 506 | using extended attributes. It also allows you to perform fast searches |
|---|
| 507 | using this information. MetaFS is extensible, so anyone can write plug-ins |
|---|
| 508 | to access new types of metadata. |
|---|
| 509 | ] |
|---|
| 510 | |
|---|
| 511 | [blurb [*The ASN.1 Tool]\n\n |
|---|
| 512 | Abstract Syntax Notation One (ASN.1) is a |
|---|
| 513 | formal language for abstractly describing messages to be exchanged among an |
|---|
| 514 | extensive range of applications involving the Internet, intelligent network, |
|---|
| 515 | cellular phones, ground-to-air communications, electronic commerce, secure |
|---|
| 516 | electronic services, interactive television, intelligent transportation |
|---|
| 517 | systems, Voice Over IP and others. \n\n |
|---|
| 518 | [@http://iiiasn1.sourceforge.net/main.html The ASN.1 Tool] includes two parts : |
|---|
| 519 | an ASN.1 compiler "asnparser" which compiles the Abstract Syntax to c++ files, |
|---|
| 520 | and a runtime library which is used to link with the c++ files generated by |
|---|
| 521 | asnparser. Based on the works of Open H.323 projects, it is developed for |
|---|
| 522 | the needs of H.450 series protocol. |
|---|
| 523 | ] |
|---|
| 524 | |
|---|
| 525 | [blurb [*DGD]\n\n |
|---|
| 526 | [@http://dgd.sourceforge.net/dgd_home.html DGD] (Depression Glass Debug) |
|---|
| 527 | is simple, easy to use C++ ostream extension |
|---|
| 528 | created with a goal to produce nice, readable and easy to understand trace logs] |
|---|
| 529 | |
|---|
| 530 | [blurb [*FEAR]\n\n |
|---|
| 531 | [@http://fear.sourceforge.net/ FEAR] is a language independent |
|---|
| 532 | open-source project providing portable support for the creation of |
|---|
| 533 | genuine Artificial Intelligence within realistic simulated worlds.] |
|---|
| 534 | |
|---|
| 535 | [blurb [*XEngine]\n\n |
|---|
| 536 | [@http://xengine.sourceforge.net/features.php XEngine] is a platform- and |
|---|
| 537 | rendering-API-independent 3D engine for real-time visualization with |
|---|
| 538 | support for programmable graphics pipeline architectures and is implemented in C++.] |
|---|
| 539 | |
|---|
| 540 | [blurb [*Spheral++]\n\n |
|---|
| 541 | [@http://spheral.sourceforge.net/ Spheral++] is a numerical tool |
|---|
| 542 | for simulating the evolution of a set of fluid or solid materials subject to |
|---|
| 543 | hydrodynamic, gravitational, and radiative effects. |
|---|
| 544 | Spherical++ uses [@../../libs/python/doc/index.html the Boost Python library].] |
|---|
| 545 | |
|---|
| 546 | [blurb [*C++ XML Objects]\n\n |
|---|
| 547 | [@http://cppxmlobj.sourceforge.net/ C++ XML Objects] is a framework for persisting |
|---|
| 548 | hierarchies of C++ objects to and from XML.] |
|---|
| 549 | |
|---|
| 550 | [blurb [*HippoDraw]\n\n |
|---|
| 551 | [@http://www.slac.stanford.edu/grp/ek/hippodraw/index.html HippoDraw] provides a |
|---|
| 552 | highly interactive data analysis environment. |
|---|
| 553 | HippoDraw uses [@../../libs/python/doc/index.html the Boost Python library].] |
|---|
| 554 | |
|---|
| 555 | [blurb [*Orocos]\n\n |
|---|
| 556 | [@http://people.mech.kuleuven.ac.be/~psoetens/orocos/doc/orocos-control-manual.html |
|---|
| 557 | The Orocos Robot Control Software Application Framework].] |
|---|
| 558 | |
|---|
| 559 | [blurb [*ECell]\n\n |
|---|
| 560 | The [@http://www.e-cell.org/ E-Cell Project] is an international research |
|---|
| 561 | project aiming at developing necessary theoretical supports, technologies |
|---|
| 562 | and software platforms to allow precise whole cell simulation.] |
|---|
| 563 | |
|---|
| 564 | [blurb [*VCS Made Easy]\n\n |
|---|
| 565 | [@http://vcsme.sourceforge.net/ VCS Made Easy], |
|---|
| 566 | or vcsme for short, is an utility whose main |
|---|
| 567 | purpose is to simplify the maintenance of file trees managed by a version |
|---|
| 568 | control system, such as the well known CVS or Subversion. Simply put, |
|---|
| 569 | it automates the process of bringing all these directories to an up-to-date |
|---|
| 570 | status with a single and simple command.\n\n |
|---|
| 571 | ['"The following Boost libraries were used: |
|---|
| 572 | [@../../libs/format/index.html Format], |
|---|
| 573 | [@../../libs/smart_ptr/index.html Smart Pointers], |
|---|
| 574 | [@../../libs/utility/index.html Utility (noncopyable)] and |
|---|
| 575 | [@../../libs/filesystem/index.html Filesystem]."] |
|---|
| 576 | ] |
|---|
| 577 | |
|---|
| 578 | [blurb [*Monotone]\n\n |
|---|
| 579 | [@http://www.venge.net/monotone/ Monotone] |
|---|
| 580 | is a free distributed version control system. It provides |
|---|
| 581 | a simple, single-file transactional version store, with fully disconnected |
|---|
| 582 | operation and an efficient peer-to-peer synchronization protocol. It |
|---|
| 583 | understands history-sensitive merging, lightweight branches, integrated |
|---|
| 584 | code review and 3rd party testing. It uses cryptographic version naming |
|---|
| 585 | and client-side RSA certificates. It has good internationalization support, |
|---|
| 586 | has no external dependencies, runs on linux, solaris, OSX, windows, and |
|---|
| 587 | other unixes, and is licensed under the GNU GPL.\n\n |
|---|
| 588 | ['"The followind Boost libraries were used: |
|---|
| 589 | [@../../libs/date_time/index.html Date Time], |
|---|
| 590 | [@../../libs/filesystem/index.html Filesystem], |
|---|
| 591 | [@../../libs/conversion/index.html Conversion], |
|---|
| 592 | [@../../libs/optional/index.html Optional], |
|---|
| 593 | [@../../libs/random/index.html Random], |
|---|
| 594 | [@../../libs/regex/index.html Regex], |
|---|
| 595 | [@../../libs/smart_ptr/index.html Smart Pointers], |
|---|
| 596 | [@../../libs/static_assert/index.html Static Assertions], |
|---|
| 597 | [@../../libs/tokenizer/index.html Tokenizer], |
|---|
| 598 | [@../../libs/tuple/index.html Tuple] and |
|---|
| 599 | [@../../libs/test/index.html Test]."] |
|---|
| 600 | ] |
|---|
| 601 | |
|---|
| 602 | [blurb [*Hydranode Engine]\n\n |
|---|
| 603 | [@http://hydranode.com/ Hydranode Engine] |
|---|
| 604 | is a plugin-driven P2P client engine that relies |
|---|
| 605 | heavily on Boost libraries. Hydranode codebase is licenced under GNU |
|---|
| 606 | GPL, and is developed mainly by Alo Sarv. Currently in Beta phase, |
|---|
| 607 | Hydranode runs on wide range of platforms, including Windows, Linux, |
|---|
| 608 | BSD, Mac OS, Solaris etc.\n\n |
|---|
| 609 | ['"Hydranode Engine and plugins rely heavily on the following Boost |
|---|
| 610 | libraries: Bind, Function, Lambda, MultiIndex, Signals, Threads, |
|---|
| 611 | Smart Pointer, Format, Lexical Cast. Other Boost libraries being used |
|---|
| 612 | include FileSystem, String Algorithm, Date Time, Program Options, Spirit, |
|---|
| 613 | Random, Tokenizer, Type Traits, Tribool, Tuple and Any. Once Boost 1.33 |
|---|
| 614 | is released, I'm also looking forward to using the Boost Iostreams library |
|---|
| 615 | in Hydranode.\n\n |
|---|
| 616 | All complex data structures in Hydranode are implemented using |
|---|
| 617 | Multi Index containers, which significantly reduced development time |
|---|
| 618 | and kept code clean. Format is being used for all text formatting. |
|---|
| 619 | Having Threads and FileSystem libraries available made cross-platform |
|---|
| 620 | development lot easier in those areas."] |
|---|
| 621 | ] |
|---|
| 622 | |
|---|
| 623 | [blurb [*Hugin]\n\n |
|---|
| 624 | With [@http://hugin.sourceforge.net/ hugin] you can assemble a mosiac of |
|---|
| 625 | photographs into a complete |
|---|
| 626 | immersive panorama, stitch any series of overlapping pictures and much more.] |
|---|
| 627 | |
|---|
| 628 | [blurb [*Enblend]\n\n |
|---|
| 629 | [@http://enblend.sourceforge.net/ Enblend] is a tool for compositing images. |
|---|
| 630 | Given a set of images that overlap |
|---|
| 631 | in some irregular way, Enblend overlays them in such a way that the seam |
|---|
| 632 | between the images is invisible, or at least very difficult to see.] |
|---|
| 633 | |
|---|
| 634 | [blurb [*GNU Source-highlight]\n\n |
|---|
| 635 | [@http://www.gnu.org/software/src-highlite/source-highlight.html GNU Source-highlight], |
|---|
| 636 | given a source file, produces a document with |
|---|
| 637 | syntax highlighting. The colors and the styles can be specified |
|---|
| 638 | (bold, italics, underline) by means of a configuration file, and some |
|---|
| 639 | other options can be specified at the command line. The output format |
|---|
| 640 | can be HTML, XHTML and ANSI color escape sequences. GNU Source Highlight |
|---|
| 641 | is build around [@../../libs/regex/index.html the Boost Regex library]] |
|---|
| 642 | |
|---|
| 643 | [blurb [*Luabind]\n\n |
|---|
| 644 | [@http://luabind.sourceforge.net/ Luabind] is a library that helps you create |
|---|
| 645 | bindings between C++ and lua. It has the ability to expose functions and classes, |
|---|
| 646 | written in C++, to lua. It will also supply the functionality to define classes |
|---|
| 647 | in lua and let them derive from other lua classes or C++ classes. |
|---|
| 648 | Lua classes can override virtual functions from their C++ baseclasses. |
|---|
| 649 | It is written towards lua 5.0, and does not work with lua 4.] |
|---|
| 650 | |
|---|
| 651 | [blurb [*C++/Tcl]\n\n |
|---|
| 652 | [@http://cpptcl.sourceforge.net/ C++/Tcl] is a library that allows the easy |
|---|
| 653 | integration of C++ and Tcl.] |
|---|
| 654 | |
|---|
| 655 | [blurb [*QuantLib]\n\n |
|---|
| 656 | The [@http://quantlib.org/ QuantLib] project provides a comprehensive software |
|---|
| 657 | framework for quantitative finance. QuantLib is a free/open-source library |
|---|
| 658 | for modeling, trading, and risk management in real-life. |
|---|
| 659 | Boost components used include |
|---|
| 660 | [@../../libs/smart_ptr/index.html Smart Pointers], |
|---|
| 661 | [@../../libs/iterator/index.html Iterators], |
|---|
| 662 | and [@../../libs/test/index.html the Test Framework]. |
|---|
| 663 | ] |
|---|
| 664 | |
|---|
| 665 | [blurb [*CBCanaylzer]\n\n |
|---|
| 666 | [@http://www.biozentrum.uni-wuerzburg.de/index.php?id=524 CBCanaylzer] |
|---|
| 667 | is developed by the Department of Bioinformatics, |
|---|
| 668 | at the University of Wuerzburg.\n\n |
|---|
| 669 | ['"CBCAnalyzer (CBC = compensatory base change) is a tool to create ``small'' |
|---|
| 670 | phylogenetic trees from sequence alignments. To measure the distance of sequences |
|---|
| 671 | the compensatory base changes are detected and counted. The bionj |
|---|
| 672 | algorithm is then used to construct a tree. CBCAnalyzer is available on |
|---|
| 673 | Windows, Linux and partly works on MacOSX. \n\n |
|---|
| 674 | Boost libraries used: |
|---|
| 675 | [@../../libs/program_options/index.html Program Options] |
|---|
| 676 | - creates really nice output, and is both easy to extend and simple to handle. |
|---|
| 677 | [@../../libs/iterator/index.html Iterator], |
|---|
| 678 | [@../../libs/spirit/index.html Spirit] |
|---|
| 679 | - Saved a lot of my time, and makes the vast amount of biological file |
|---|
| 680 | formats simple to support, |
|---|
| 681 | [@../../libs/smart_ptr/index.html Shared Pointer], |
|---|
| 682 | [@../../libs/lambda/index.html Lambda].] |
|---|
| 683 | ] |
|---|
| 684 | |
|---|
| 685 | [blurb [*Profdist]\n\n |
|---|
| 686 | [@http://www.biozentrum.uni-wuerzburg.de/index.php?id=523 Profdist] |
|---|
| 687 | is developed by the Department of Bioinformatics, at the University of Wuerzburg.\n\n |
|---|
| 688 | ['"Profdist is a tool for the construction of large phylogenetic trees based on |
|---|
| 689 | profile distances. The input alignment data gets extended by random |
|---|
| 690 | picking of rows, and a clustering technique is used to create profiles |
|---|
| 691 | of the most frequent subtrees. The iterative approach allows working on |
|---|
| 692 | large datasets. Currently the application is very limited by the quality of |
|---|
| 693 | wxWidgets, and only available for Windows and Linux. \n\n |
|---|
| 694 | The Boost librarie used were: |
|---|
| 695 | [@../../libs/algorithm/string/index.html String Algorithms], |
|---|
| 696 | [@../../libs/bind/ref.html Ref], |
|---|
| 697 | [@../../libs/iterator/index.html Iterator], |
|---|
| 698 | [@../../libs/spirit/index.html Spirit], |
|---|
| 699 | [@../../libs/smart_ptr/index.html Shared Pointer] and |
|---|
| 700 | [@../../libs/lambda/index.html Lambda]."] |
|---|
| 701 | ] |
|---|
| 702 | |
|---|
| 703 | [blurb [*The Yake Engine]\n\n |
|---|
| 704 | [@http://www.yake.org/ The Yake Engine] |
|---|
| 705 | is a component-based, object-oriented engine written in C++ |
|---|
| 706 | and primarily designed for VR applications and games. It abstracts typical |
|---|
| 707 | low-level and middleware APIs and provides various low, mid and application |
|---|
| 708 | level functionality as well as tools to create and import content. |
|---|
| 709 | ] |
|---|
| 710 | |
|---|
| 711 | [endsect] |
|---|
| 712 | |
|---|
| 713 | [section:inhouse In House Boost] |
|---|
| 714 | |
|---|
| 715 | Whether you're a government department, an internet startup, or a specialist consultancy, in-house |
|---|
| 716 | developement using the Boost Libraries can significantly shorten your |
|---|
| 717 | development cycles. |
|---|
| 718 | |
|---|
| 719 | [blurb [*LiquidNet]\n\n |
|---|
| 720 | [@http://www.liquidnet.com/ LiquidNet] is Americas number one electronic |
|---|
| 721 | marketplace for large block trading, and the 5th fastest growing company |
|---|
| 722 | according to Inc Magazine. \n\n |
|---|
| 723 | "['Boost Libraries most used, in order of importance:\n |
|---|
| 724 | [@../../libs/smart_ptr/index.html Shared Pointer], |
|---|
| 725 | [@../../libs/bind/index.html Bind], |
|---|
| 726 | [@../../libs/python/doc/index.html Python], |
|---|
| 727 | [@../../libs/conversion/lexical_cast.htm Lexical Cast], |
|---|
| 728 | [@../../libs/optional/index.html Optional], |
|---|
| 729 | [@../../libs/any/index.html Any] and |
|---|
| 730 | [@../../libs/tuple/index.html Tuple]] |
|---|
| 731 | ] |
|---|
| 732 | |
|---|
| 733 | [blurb [*MetOcean Engineers]\n\n |
|---|
| 734 | [@http://www.metoceanengineers.com MetOcean Engineers] |
|---|
| 735 | are a leading consultancy providing oceanographic and meteorological |
|---|
| 736 | services in support of coastal and ocean engineering and environmental |
|---|
| 737 | protection. Core activities encompass: oceanographic measurements; |
|---|
| 738 | metocean monitoring systems; coastal and ocean engineering; environmental |
|---|
| 739 | consultancy; data management.\n\n |
|---|
| 740 | Boost Libraries currently in use: |
|---|
| 741 | [@../../libs/any/index.html Any], |
|---|
| 742 | [@../../libs/assign/index.html Assign], |
|---|
| 743 | [@../../libs/bind/index.html Bind], |
|---|
| 744 | [@../../libs/date_time/index.html Date Time], |
|---|
| 745 | [@../../libs/iterator/index.html Iterators], |
|---|
| 746 | [@../../libs/conversion/lexical_cast.htm Lexical Cast], |
|---|
| 747 | [@../../libs/mpl/index.html MPL], |
|---|
| 748 | [@../../libs/spirit/phoenix/index.html Phoenix], |
|---|
| 749 | [@../../libs/program_options/index.html Program Options], |
|---|
| 750 | [@../../libs/bind/ref.html Ref], |
|---|
| 751 | [@../../libs/smart_ptr/index.html Smart Pointer], |
|---|
| 752 | [@../../libs/spirit/index.html Spirit], |
|---|
| 753 | [@../../libs/algorithm/string/index.html String Algorithm], |
|---|
| 754 | [@../../doc/html/tribool.html Tribool] and |
|---|
| 755 | [@../../libs/variant/index.html Variant] |
|---|
| 756 | ] |
|---|
| 757 | |
|---|
| 758 | [blurb [*TeraView Ltd]\n\n |
|---|
| 759 | [@http://www.teraview.com TeraView Ltd] develop terahertz based systems |
|---|
| 760 | for a variety of applications |
|---|
| 761 | including spectroscopy and imaging.\n\n |
|---|
| 762 | ['"We use: |
|---|
| 763 | [@../../libs/thread/index.html Thread], |
|---|
| 764 | [@../../libs/filesystem/index.html Filesystem], |
|---|
| 765 | [@../../libs/date_time/index.html Date Time], |
|---|
| 766 | [@../../libs/serialization/index.html Serialization], |
|---|
| 767 | [@../../libs/smart_ptr/index.html Smart Pointer], |
|---|
| 768 | [@../../libs/function/index.html Function], |
|---|
| 769 | [@../../libs/bind/index.html Bind], |
|---|
| 770 | [@../../libs/iterator/index.html Iterator], |
|---|
| 771 | [@../../libs/conversion/lexical_cast.htm Lexical Cast], |
|---|
| 772 | [@../../libs/format/index.html Format], |
|---|
| 773 | [@../../libs/tuple/index.html Tuple], |
|---|
| 774 | [@../../libs/any/index.html Any] and |
|---|
| 775 | [@../../libs/optional/index.html Optional]"] |
|---|
| 776 | ] |
|---|
| 777 | |
|---|
| 778 | [blurb [*NPC International]\n\n |
|---|
| 779 | With about 800 restaurants, [@http://www.npcinternational.com NPC International] |
|---|
| 780 | is the world's largest Pizza Hut franchisee.\n\n |
|---|
| 781 | ['"We make extensive use of boost in our internally developed point of sale, |
|---|
| 782 | restaurant management, communications, and accounting systems. |
|---|
| 783 | We use the following Boost libraries in approximate order of frequency of use: |
|---|
| 784 | [@../../libs/bind/index.html Bind], |
|---|
| 785 | [@../../libs/function/index.html Function], |
|---|
| 786 | [@../../libs/optional/index.html Optional], |
|---|
| 787 | [@../../libs/smart_ptr/index.html Shared Pointer], |
|---|
| 788 | [@../../libs/date_time/index.html Date Time], |
|---|
| 789 | [@../../libs/thread/index.html Thread], |
|---|
| 790 | [@../../libs/lambda/index.html Lambda], |
|---|
| 791 | [@../../libs/type_traits/index.html Type Traits], |
|---|
| 792 | [@../../libs/mpl/index.html MPL], |
|---|
| 793 | [@../../libs/tuple/index.html Tuple], |
|---|
| 794 | [@../../libs/utility/enable_if.html Enable If], |
|---|
| 795 | [@../../libs/variant/index.html Variant], |
|---|
| 796 | [@../../libs/spirit/index.html Spirit], |
|---|
| 797 | [@../../libs/algorithm/string/index.html String Algorithm], |
|---|
| 798 | [@../../libs/preprocessor/index.html Preprocessor], |
|---|
| 799 | [@../../libs/filesystem/index.html Filesystem], |
|---|
| 800 | [@../../libs/utility/operators.htm Operator], |
|---|
| 801 | [@../../libs/iterator/index.html Iterators] and |
|---|
| 802 | [@../../libs/tokenizer/index.html Tokenizer]."] |
|---|
| 803 | ] |
|---|
| 804 | |
|---|
| 805 | [blurb [*Rational Discovery LLC]\n\n |
|---|
| 806 | [@http://www.rationaldiscovery.com Rational Discovery] |
|---|
| 807 | provides computational modeling, combinatorial |
|---|
| 808 | library design and custom software development services to the |
|---|
| 809 | pharmaceutical, biotech and chemical industries.\n\n |
|---|
| 810 | ['"We do a substantial amount of internal research to develop new |
|---|
| 811 | approaches for applying machine-learning techniques to solve chemical |
|---|
| 812 | problems. Because we're a small organization and chemistry is a large |
|---|
| 813 | and complex field, it is essential that we be able to quickly and |
|---|
| 814 | easily prototype and test new algorithms. We have found the Boost |
|---|
| 815 | libraries, a reliable source of high-quality code, to be |
|---|
| 816 | indispensable.\n\n |
|---|
| 817 | Boost libraries used: |
|---|
| 818 | [@../../libs/python/index.html Python], |
|---|
| 819 | [@../../libs/graph/index.html Graph], |
|---|
| 820 | [@../../libs/smart_ptr/index.html Smart Pointer], |
|---|
| 821 | [@../../libs/any/index.html Any], |
|---|
| 822 | [@../../libs/conversion/lexical_cast.htm Lexical Cast], |
|---|
| 823 | [@../../libs/random/index.html Random], |
|---|
| 824 | [@../../libs/algorithm/string/index.html String Algorithms], |
|---|
| 825 | [@../../libs/tuple/index.html Tuple], |
|---|
| 826 | [@../../libs/numeric/ublas/index.html uBLAS]."] |
|---|
| 827 | ] |
|---|
| 828 | |
|---|
| 829 | [blurb [*Archelon LLC]\n\n |
|---|
| 830 | [@http://www.archelon-us.com Archelon LLC] is a global securities firm |
|---|
| 831 | headquartered in Chicago. We actively trade equities, futures and |
|---|
| 832 | derivatives in both electronic and floor-based markets. Archelon is |
|---|
| 833 | one of the highest volume market makers on EUREX and a leading |
|---|
| 834 | U.S. option market maker focusing on the most active securities.\n\n |
|---|
| 835 | ['"We use: |
|---|
| 836 | [@../../libs/any/index.html Any], |
|---|
| 837 | [@../../libs/array/index.html Array], |
|---|
| 838 | [@../../libs/bind/index.html Bind], |
|---|
| 839 | [@../../libs/date_time/index.html Date Time], |
|---|
| 840 | [@../../libs/function/index.html Function], |
|---|
| 841 | [@../../libs/conversion/lexical_cast.htm Lexical Cast], |
|---|
| 842 | [@../../libs/optional/index.html Optional], |
|---|
| 843 | [@../../libs/rational/index.html Rational], |
|---|
| 844 | [@../../libs/regex/index.html Regex], |
|---|
| 845 | [@../../libs/signals/index.html Signals], |
|---|
| 846 | [@../../libs/smart_ptr/index.html Smart Pointer], |
|---|
| 847 | [@../../libs/tokenizer/index.html Tokenizer], |
|---|
| 848 | [@../../libs/tuple/index.html Tuple] and |
|---|
| 849 | [@../../libs/utility/index.html Utility]."] |
|---|
| 850 | ] |
|---|
| 851 | |
|---|
| 852 | |
|---|
| 853 | [endsect] |
|---|
| 854 | |
|---|
| 855 | [section:submit Submissions] |
|---|
| 856 | |
|---|
| 857 | If you have an application or library that's using Boost and would like to be |
|---|
| 858 | listed here, please post the following information to the |
|---|
| 859 | [@http://www.boost.org/more/mailing_lists.htm#main main Boost developer |
|---|
| 860 | mailing list]: |
|---|
| 861 | |
|---|
| 862 | * The name of the Application/Product/Service. |
|---|
| 863 | * The name of the company (where appropriate). |
|---|
| 864 | * A paragraph describing the Application/Product/Service. |
|---|
| 865 | * Any information you can provide about which parts of Boost you used, |
|---|
| 866 | along with any comments you may have on how Boost helped your product |
|---|
| 867 | development. |
|---|
| 868 | * URLs to your companies home page, and the home page of the |
|---|
| 869 | Application/Product/Service if there is one. |
|---|
| 870 | |
|---|
| 871 | Finally, if the subheadings used in the structure of these pages |
|---|
| 872 | don't fit your Product/Application/Service please say so: we're |
|---|
| 873 | always interested to hear how these pages can be improved or better |
|---|
| 874 | structured. |
|---|
| 875 | |
|---|
| 876 | [endsect] |
|---|
| 877 | |
|---|
| 878 | |
|---|