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: 2007/03/18 10:01:56 $] |
---|
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 [*Dimension 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 the 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 Algorithms], |
---|
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 | [blurb [*Paragent, Paragent Manage 2.1]\n\n |
---|
376 | [@http://www.paragent.com/ Paragent Manage] |
---|
377 | is a Desktop Management Application that uses a |
---|
378 | lightweight agent written in C++. Unlike traditional desktop management |
---|
379 | solutions, Paragent Manage avoids the complexity and cost of servers by |
---|
380 | using peer-to-peer communication between agents and the administrative |
---|
381 | console. This allows real-time inventory searching, alerting and |
---|
382 | software auditing in an easy-to-deploy and maintain package.\n\n |
---|
383 | ['"We have used Boost extensively throughout our agent, including: |
---|
384 | [@../../libs/thread/index.html Thread], |
---|
385 | [@../../libs/smart_ptr/index.html Shared Pointer], |
---|
386 | [@../../libs/bind/index.html Bind], |
---|
387 | [@../../libs/spirit/index.html Spirit], |
---|
388 | [@../../libs/date_time/index.html Date Time], |
---|
389 | [@../../libs/algorithm/string/index.html String Algorithms], |
---|
390 | [@../../libs/multi_index/index.html Multi Index], |
---|
391 | [@../../libs/filesystem/index.html Filesystem].\n\n |
---|
392 | Apart from some read_write_mutex issues we had, Boost has been a |
---|
393 | seamless part of our development, and has allowed us to develop and |
---|
394 | deploy a very complex, highly threaded networking agent with a built-in |
---|
395 | lisp-like xml-based scripting language all done in C++. Our entire |
---|
396 | development team would like to thank everyone for their hard work on |
---|
397 | behalf of C++ coders everywhere."] |
---|
398 | ] |
---|
399 | |
---|
400 | [blurb [*LW-WORKS Software, Clipboard Recorder]\n\n |
---|
401 | [@http://www.lw-works.com/clipboard-recorder Clipboard Recorder] |
---|
402 | is an application that helps users to manage their |
---|
403 | clipboard history and provides easy ways for users to access their |
---|
404 | saved clipboard data.\n\n |
---|
405 | Libraries used: |
---|
406 | Smart Pointer, Serialization, Asio, String Algorithms, Bind, Thread, |
---|
407 | Conversion/Cast, Iostreams. |
---|
408 | ] |
---|
409 | |
---|
410 | [endsect] |
---|
411 | |
---|
412 | [section:open Open Source Boost] |
---|
413 | |
---|
414 | Boost is used in a variety of Open Source Projects, both applications and libraries. |
---|
415 | Indeed many Open Source libraries developed around Boost have in the past been judged |
---|
416 | of high enough quality to be absorbed |
---|
417 | into the main Boost source tree, a process that will no doubt continue into the future. |
---|
418 | Others are in highly specialized niche markets, ranging from probability theory to |
---|
419 | astronomy, via mass spectroscopy: whatever your field of interest you'll find |
---|
420 | something of value in Boost. |
---|
421 | |
---|
422 | [blurb [*Adobe Software Libraries]\n\n |
---|
423 | The [@http://opensource.adobe.com/ Adobe Software Libraries] provide |
---|
424 | components for modeling the human interface appearance and behavior |
---|
425 | in a software application. The Adobe Software Libraries depend on many |
---|
426 | parts of Boost including [@../../libs/any/index.html Any], |
---|
427 | [@../../libs/bind/index.html Bind], [@../../libs/function/index.html Function], |
---|
428 | [@../../libs/mpl/index.html MPL], [@../../libs/utility/operators.htm Operators], |
---|
429 | [@../../libs/range/index.html Range], [@../../libs/static_assert/index.html Static Assertions], |
---|
430 | [@../../libs/thread/index.html Threads], and [@../../libs/type_traits/index.html Type Traits].\n\n |
---|
431 | Currently Boost and the Adobe Software Libraries are in use in around 30 Adobe products. |
---|
432 | ] |
---|
433 | |
---|
434 | [blurb [*LyX Document Editor]\n\n |
---|
435 | [@http://www.lyx.org/ The LyX Document Editor] |
---|
436 | is an advanced open source document processor that encourages an |
---|
437 | approach to writing based on the structure of your documents, |
---|
438 | not their appearance. LyX produces high quality, professional output, |
---|
439 | using LaTeX, an industrial strength typesetting engine.\n\n |
---|
440 | LyX uses many parts of Boost, including [@../../libs/array/index.html Array], |
---|
441 | [@../../libs/bind/index.html Bind], [@../../libs/regex/index.html Regex], |
---|
442 | [@../../libs/type_traits/index.html Type Traits], |
---|
443 | [@../../libs/function/index.html Function], |
---|
444 | and [@../../libs/signals/index.html Signals].] |
---|
445 | |
---|
446 | [blurb [*CodeSynthesis XML Schema to C++ Data Binding Compiler (XSD) by Code Synthesis Tools CC]\n\n |
---|
447 | [@http://codesynthesis.com/products/xsd/ CodeSynthesis XML |
---|
448 | Schema to C++ Data Binding Compiler (XSD)] is an |
---|
449 | open-source, cross-platform XML Data Binding implementation for C++. |
---|
450 | Provided with an XML instance specification (XML Schema), it generates |
---|
451 | C++ classes that represent the given vocabulary as well as parsing and |
---|
452 | serialization code. You can then access the data stored in XML using |
---|
453 | types and functions that semantically correspond to your application |
---|
454 | domain rather than dealing with elements, attributes, and text in a |
---|
455 | direct representation of XML such as DOM or SAX. |
---|
456 | \n\n |
---|
457 | XSD uses the [@../../libs/regex/index.html Regex] and |
---|
458 | [@../../libs/filesystem/index.html Filesystem] libraries from Boost. |
---|
459 | [@../../libs/regex/index.html Regex] is used |
---|
460 | to perform transformations on file, type and member names. |
---|
461 | [@../../libs/filesystem/index.html Filesystem] is used to |
---|
462 | capture and manipulate XML Schema include and import paths. |
---|
463 | Additionally, we are planning to provide an optional mapping of XML |
---|
464 | Schema date and time types to C++ types from the Boost |
---|
465 | [@../../libs/date_time/index.html Date Time] library. |
---|
466 | ] |
---|
467 | |
---|
468 | [blurb [*CGAL]\n\n |
---|
469 | [@http://www.cgal.org/ CGAL] is the Computational Geometry Algorithms Library, |
---|
470 | an open source C++ library providing generic components |
---|
471 | such as triangulations, convex hulls algorithms, boolean |
---|
472 | operations of polygons and many other things. |
---|
473 | ['"We currently use the following Boost libraries : |
---|
474 | [@../../libs/utility/operators.htm Operators], |
---|
475 | [@../../libs/iterator/index.html Iterators], |
---|
476 | [@../../libs/tuple/index.html Tuples], |
---|
477 | [@../../libs/concept_check/index.html Concept Check], |
---|
478 | [@../../libs/mpl/index.html MPL], |
---|
479 | [@../../libs/bind/index.html Bind], |
---|
480 | [@../../libs/optional/index.html Optional] and |
---|
481 | [@../../libs/smart_ptr/index.html Smart Pointers]."] |
---|
482 | ] |
---|
483 | |
---|
484 | |
---|
485 | [blurb [*ALPS]\n\n |
---|
486 | [@http://alps.comp-phys.org/ ALPS] is an open source project to develop codes |
---|
487 | for the accurate simulation of quantum lattice models, such as quantum magnets, |
---|
488 | electronic systems and Bose-Einstein condensates. The main Boost libraries |
---|
489 | used are: |
---|
490 | [@../../libs/graph/index.html Graph], |
---|
491 | [@../../libs/random/index.html Random], |
---|
492 | [@../../libs/multi_array/index.html Multi Array], |
---|
493 | [@../../libs/program_options/index.html Program Options], |
---|
494 | [@../../libs/conversion/lexical_cast.htm Lexical Cast], |
---|
495 | [@../../libs/serialization/index.html Serialization], |
---|
496 | [@../../libs/regex/index.html Regex], |
---|
497 | [@../../libs/tuple/index.html Tuple], |
---|
498 | [@../../libs/filesystem/index.html Filesystem], |
---|
499 | [@../../libs/smart_ptr/index.html Smart Pointer], |
---|
500 | [@../../libs/bind/index.html Bind], |
---|
501 | [@../../libs/functional/index.html Functional] and |
---|
502 | [@../../libs/type_traits/index.html Type Traits] |
---|
503 | ] |
---|
504 | |
---|
505 | [blurb [*SmartWin++]\n\n |
---|
506 | [@http://smartwin.sourceforge.net/ SmartWin++] |
---|
507 | is a 100% free GUI library for developing Windows applications, |
---|
508 | it's free both as in "free beer" and as in "free speech", you can freely use |
---|
509 | SmartWin++ for commercial applications and for Open Source applications! |
---|
510 | ] |
---|
511 | |
---|
512 | [blurb [*Open VRML]\n\n |
---|
513 | [@http://openvrml.org/ Open VRML] is a free cross-platform runtime |
---|
514 | for VRML. |
---|
515 | The basic OpenVRML distribution includes libraries you can use to add |
---|
516 | VRML support to an application, and Lookat, a simple stand-alone VRML browser. |
---|
517 | ] |
---|
518 | |
---|
519 | [blurb [*Bayes++]\n\n |
---|
520 | [@http://bayesclasses.sourceforge.net/Bayes++.html Bayes++] is an open source |
---|
521 | library that represents and implements a wide variety of numerical algorithms |
---|
522 | for Bayesian Filtering of discrete systems from the |
---|
523 | [@http://www.acfr.usyd.edu.au/ Australian Centre for Field Robotics]. |
---|
524 | Bayes++ makes particularly heavy use of [@../../libs/numeric/ublas/index.html the Boost Ublas library] |
---|
525 | for matrix and numeric computations. |
---|
526 | ] |
---|
527 | |
---|
528 | [blurb [*The C++/Tk Library]\n\n |
---|
529 | [@http://cpptk.sourceforge.net The C++/Tk Library] is an open source |
---|
530 | C++ interface to the Tk GUI Library. |
---|
531 | ] |
---|
532 | |
---|
533 | [blurb [*GluCat]\n\n |
---|
534 | [@http://glucat.sourceforge.net/ GluCat] is a library of template classes |
---|
535 | which model the universal Clifford algebras over the real or complex fields, |
---|
536 | with arbitrary dimension and arbitrary signature. |
---|
537 | ] |
---|
538 | |
---|
539 | [blurb [*OpenMS]\n\n |
---|
540 | [@http://open-ms.sourceforge.net/main.html OpenMS] is an open source C++ library |
---|
541 | for LC/MS data management, reduction, evaluation, visualization, storage and |
---|
542 | sophisticated statistical analyses. It can be used to develop mass |
---|
543 | spectrometry related applications. |
---|
544 | ] |
---|
545 | |
---|
546 | [blurb [*libpdf++]\n\n |
---|
547 | [@http://libpdfxx.sourceforge.net/doc/index.html libpdf++] is an object-oriented |
---|
548 | library for generating PDF (portable document format) files. It is designed |
---|
549 | in a way that the objects in the document are mapped directly to classes |
---|
550 | in the library. |
---|
551 | ] |
---|
552 | |
---|
553 | [blurb [*Regina]\n\n |
---|
554 | [@http://regina.sourceforge.net/ Regina] is a suite of mathematical software |
---|
555 | for 3-manifold topologists. It focuses upon the study of 3-manifold |
---|
556 | triangulations and includes support for normal surfaces and angle structures. |
---|
557 | ] |
---|
558 | |
---|
559 | [blurb [*MetaFS]\n\n |
---|
560 | [@http://metafs.sourceforge.net/ MetaFS] is a daemon for Linux |
---|
561 | (and Linux only) that allows you to access information about your |
---|
562 | files (such as MP3 tags or JPEG's EXIF tags) easily and consistently |
---|
563 | using extended attributes. It also allows you to perform fast searches |
---|
564 | using this information. MetaFS is extensible, so anyone can write plug-ins |
---|
565 | to access new types of metadata. |
---|
566 | ] |
---|
567 | |
---|
568 | [blurb [*The ASN.1 Tool]\n\n |
---|
569 | Abstract Syntax Notation One (ASN.1) is a |
---|
570 | formal language for abstractly describing messages to be exchanged among an |
---|
571 | extensive range of applications involving the Internet, intelligent network, |
---|
572 | cellular phones, ground-to-air communications, electronic commerce, secure |
---|
573 | electronic services, interactive television, intelligent transportation |
---|
574 | systems, Voice Over IP and others. \n\n |
---|
575 | [@http://iiiasn1.sourceforge.net/main.html The ASN.1 Tool] includes two parts : |
---|
576 | an ASN.1 compiler "asnparser" which compiles the Abstract Syntax to c++ files, |
---|
577 | and a runtime library which is used to link with the c++ files generated by |
---|
578 | asnparser. Based on the works of Open H.323 projects, it is developed for |
---|
579 | the needs of H.450 series protocol. |
---|
580 | ] |
---|
581 | |
---|
582 | [blurb [*DGD]\n\n |
---|
583 | [@http://dgd.sourceforge.net/dgd_home.html DGD] (Depression Glass Debug) |
---|
584 | is simple, easy to use C++ ostream extension |
---|
585 | created with a goal to produce nice, readable and easy to understand trace logs] |
---|
586 | |
---|
587 | [blurb [*FEAR]\n\n |
---|
588 | [@http://fear.sourceforge.net/ FEAR] is a language independent |
---|
589 | open-source project providing portable support for the creation of |
---|
590 | genuine Artificial Intelligence within realistic simulated worlds.] |
---|
591 | |
---|
592 | [blurb [*XEngine]\n\n |
---|
593 | [@http://xengine.sourceforge.net/features.php XEngine] is a platform- and |
---|
594 | rendering-API-independent 3D engine for real-time visualization with |
---|
595 | support for programmable graphics pipeline architectures and is implemented in C++.] |
---|
596 | |
---|
597 | [blurb [*Spheral++]\n\n |
---|
598 | [@http://spheral.sourceforge.net/ Spheral++] is a numerical tool |
---|
599 | for simulating the evolution of a set of fluid or solid materials subject to |
---|
600 | hydrodynamic, gravitational, and radiative effects. |
---|
601 | Spherical++ uses [@../../libs/python/doc/index.html the Boost Python library].] |
---|
602 | |
---|
603 | [blurb [*C++ XML Objects]\n\n |
---|
604 | [@http://cppxmlobj.sourceforge.net/ C++ XML Objects] is a framework for persisting |
---|
605 | hierarchies of C++ objects to and from XML.] |
---|
606 | |
---|
607 | [blurb [*HippoDraw]\n\n |
---|
608 | [@http://www.slac.stanford.edu/grp/ek/hippodraw/index.html HippoDraw] provides a |
---|
609 | highly interactive data analysis environment. |
---|
610 | HippoDraw uses [@../../libs/python/doc/index.html the Boost Python library].] |
---|
611 | |
---|
612 | [blurb [*Orocos]\n\n |
---|
613 | [@http://people.mech.kuleuven.ac.be/~psoetens/orocos/doc/orocos-control-manual.html |
---|
614 | The Orocos Robot Control Software Application Framework].] |
---|
615 | |
---|
616 | [blurb [*ECell]\n\n |
---|
617 | The [@http://www.e-cell.org/ E-Cell Project] is an international research |
---|
618 | project aiming at developing necessary theoretical supports, technologies |
---|
619 | and software platforms to allow precise whole cell simulation.] |
---|
620 | |
---|
621 | [blurb [*VCS Made Easy]\n\n |
---|
622 | [@http://vcsme.sourceforge.net/ VCS Made Easy], |
---|
623 | or vcsme for short, is an utility whose main |
---|
624 | purpose is to simplify the maintenance of file trees managed by a version |
---|
625 | control system, such as the well known CVS or Subversion. Simply put, |
---|
626 | it automates the process of bringing all these directories to an up-to-date |
---|
627 | status with a single and simple command.\n\n |
---|
628 | ['"The following Boost libraries were used: |
---|
629 | [@../../libs/format/index.html Format], |
---|
630 | [@../../libs/smart_ptr/index.html Smart Pointers], |
---|
631 | [@../../libs/utility/index.html Utility (noncopyable)] and |
---|
632 | [@../../libs/filesystem/index.html Filesystem]."] |
---|
633 | ] |
---|
634 | |
---|
635 | [blurb [*Monotone]\n\n |
---|
636 | [@http://www.venge.net/monotone/ Monotone] |
---|
637 | is a free distributed version control system. It provides |
---|
638 | a simple, single-file transactional version store, with fully disconnected |
---|
639 | operation and an efficient peer-to-peer synchronization protocol. It |
---|
640 | understands history-sensitive merging, lightweight branches, integrated |
---|
641 | code review and 3rd party testing. It uses cryptographic version naming |
---|
642 | and client-side RSA certificates. It has good internationalization support, |
---|
643 | has no external dependencies, runs on linux, solaris, OSX, windows, and |
---|
644 | other unixes, and is licensed under the GNU GPL.\n\n |
---|
645 | ['"The followind Boost libraries were used: |
---|
646 | [@../../libs/date_time/index.html Date Time], |
---|
647 | [@../../libs/filesystem/index.html Filesystem], |
---|
648 | [@../../libs/conversion/index.html Conversion], |
---|
649 | [@../../libs/optional/index.html Optional], |
---|
650 | [@../../libs/random/index.html Random], |
---|
651 | [@../../libs/regex/index.html Regex], |
---|
652 | [@../../libs/smart_ptr/index.html Smart Pointers], |
---|
653 | [@../../libs/static_assert/index.html Static Assertions], |
---|
654 | [@../../libs/tokenizer/index.html Tokenizer], |
---|
655 | [@../../libs/tuple/index.html Tuple] and |
---|
656 | [@../../libs/test/index.html Test]."] |
---|
657 | ] |
---|
658 | |
---|
659 | [blurb [*Hydranode Engine]\n\n |
---|
660 | [@http://hydranode.com/ Hydranode Engine] |
---|
661 | is a plugin-driven P2P client engine that relies |
---|
662 | heavily on Boost libraries. Hydranode codebase is licenced under GNU |
---|
663 | GPL, and is developed mainly by Alo Sarv. Currently in Beta phase, |
---|
664 | Hydranode runs on wide range of platforms, including Windows, Linux, |
---|
665 | BSD, Mac OS, Solaris etc.\n\n |
---|
666 | ['"Hydranode Engine and plugins rely heavily on the following Boost |
---|
667 | libraries: Bind, Function, Lambda, MultiIndex, Signals, Threads, |
---|
668 | Smart Pointer, Format, Lexical Cast. Other Boost libraries being used |
---|
669 | include FileSystem, String Algorithm, Date Time, Program Options, Spirit, |
---|
670 | Random, Tokenizer, Type Traits, Tribool, Tuple and Any. Once Boost 1.33 |
---|
671 | is released, I'm also looking forward to using the Boost Iostreams library |
---|
672 | in Hydranode.\n\n |
---|
673 | All complex data structures in Hydranode are implemented using |
---|
674 | Multi Index containers, which significantly reduced development time |
---|
675 | and kept code clean. Format is being used for all text formatting. |
---|
676 | Having Threads and FileSystem libraries available made cross-platform |
---|
677 | development lot easier in those areas."] |
---|
678 | ] |
---|
679 | |
---|
680 | [blurb [*Hugin]\n\n |
---|
681 | With [@http://hugin.sourceforge.net/ hugin] you can assemble a mosiac of |
---|
682 | photographs into a complete |
---|
683 | immersive panorama, stitch any series of overlapping pictures and much more.] |
---|
684 | |
---|
685 | [blurb [*Enblend]\n\n |
---|
686 | [@http://enblend.sourceforge.net/ Enblend] is a tool for compositing images. |
---|
687 | Given a set of images that overlap |
---|
688 | in some irregular way, Enblend overlays them in such a way that the seam |
---|
689 | between the images is invisible, or at least very difficult to see.] |
---|
690 | |
---|
691 | [blurb [*GNU Source-highlight]\n\n |
---|
692 | [@http://www.gnu.org/software/src-highlite/source-highlight.html GNU Source-highlight], |
---|
693 | given a source file, produces a document with |
---|
694 | syntax highlighting. The colors and the styles can be specified |
---|
695 | (bold, italics, underline) by means of a configuration file, and some |
---|
696 | other options can be specified at the command line. The output format |
---|
697 | can be HTML, XHTML and ANSI color escape sequences. GNU Source Highlight |
---|
698 | is build around [@../../libs/regex/index.html the Boost Regex library]] |
---|
699 | |
---|
700 | [blurb [*Luabind]\n\n |
---|
701 | [@http://luabind.sourceforge.net/ Luabind] is a library that helps you create |
---|
702 | bindings between C++ and lua. It has the ability to expose functions and classes, |
---|
703 | written in C++, to lua. It will also supply the functionality to define classes |
---|
704 | in lua and let them derive from other lua classes or C++ classes. |
---|
705 | Lua classes can override virtual functions from their C++ baseclasses. |
---|
706 | It is written towards lua 5.0, and does not work with lua 4.] |
---|
707 | |
---|
708 | [blurb [*C++/Tcl]\n\n |
---|
709 | [@http://cpptcl.sourceforge.net/ C++/Tcl] is a library that allows the easy |
---|
710 | integration of C++ and Tcl.] |
---|
711 | |
---|
712 | [blurb [*QuantLib]\n\n |
---|
713 | The [@http://quantlib.org/ QuantLib] project provides a comprehensive software |
---|
714 | framework for quantitative finance. QuantLib is a free/open-source library |
---|
715 | for modeling, trading, and risk management in real-life. |
---|
716 | Boost components used include |
---|
717 | [@../../libs/smart_ptr/index.html Smart Pointers], |
---|
718 | [@../../libs/iterator/index.html Iterators], |
---|
719 | and [@../../libs/test/index.html the Test Framework]. |
---|
720 | ] |
---|
721 | |
---|
722 | [blurb [*CBCanaylzer]\n\n |
---|
723 | [@http://www.biozentrum.uni-wuerzburg.de/index.php?id=524 CBCanaylzer] |
---|
724 | is developed by the Department of Bioinformatics, |
---|
725 | at the University of Wuerzburg.\n\n |
---|
726 | ['"CBCAnalyzer (CBC = compensatory base change) is a tool to create ``small'' |
---|
727 | phylogenetic trees from sequence alignments. To measure the distance of sequences |
---|
728 | the compensatory base changes are detected and counted. The bionj |
---|
729 | algorithm is then used to construct a tree. CBCAnalyzer is available on |
---|
730 | Windows, Linux and partly works on MacOSX. \n\n |
---|
731 | Boost libraries used: |
---|
732 | [@../../libs/program_options/index.html Program Options] |
---|
733 | - creates really nice output, and is both easy to extend and simple to handle. |
---|
734 | [@../../libs/iterator/index.html Iterator], |
---|
735 | [@../../libs/spirit/index.html Spirit] |
---|
736 | - Saved a lot of my time, and makes the vast amount of biological file |
---|
737 | formats simple to support, |
---|
738 | [@../../libs/smart_ptr/index.html Shared Pointer], |
---|
739 | [@../../libs/lambda/index.html Lambda].] |
---|
740 | ] |
---|
741 | |
---|
742 | [blurb [*Profdist]\n\n |
---|
743 | [@http://www.biozentrum.uni-wuerzburg.de/index.php?id=523 Profdist] |
---|
744 | is developed by the Department of Bioinformatics, at the University of Wuerzburg.\n\n |
---|
745 | ['"Profdist is a tool for the construction of large phylogenetic trees based on |
---|
746 | profile distances. The input alignment data gets extended by random |
---|
747 | picking of rows, and a clustering technique is used to create profiles |
---|
748 | of the most frequent subtrees. The iterative approach allows working on |
---|
749 | large datasets. Currently the application is very limited by the quality of |
---|
750 | wxWidgets, and only available for Windows and Linux. \n\n |
---|
751 | The Boost librarie used were: |
---|
752 | [@../../libs/algorithm/string/index.html String Algorithms], |
---|
753 | [@../../libs/bind/ref.html Ref], |
---|
754 | [@../../libs/iterator/index.html Iterator], |
---|
755 | [@../../libs/spirit/index.html Spirit], |
---|
756 | [@../../libs/smart_ptr/index.html Shared Pointer] and |
---|
757 | [@../../libs/lambda/index.html Lambda]."] |
---|
758 | ] |
---|
759 | |
---|
760 | [blurb [*The Yake Engine]\n\n |
---|
761 | [@http://www.yake.org/ The Yake Engine] |
---|
762 | is a component-based, object-oriented engine written in C++ |
---|
763 | and primarily designed for VR applications and games. It abstracts typical |
---|
764 | low-level and middleware APIs and provides various low, mid and application |
---|
765 | level functionality as well as tools to create and import content. |
---|
766 | ] |
---|
767 | |
---|
768 | [blurb [*Python-Ogre]\n\n |
---|
769 | [@http://python-ogre.python-hosting.com/ Python-Ogre] |
---|
770 | is a Python bindings for Ogre 3D - a scene-oriented, |
---|
771 | flexible 3D engine.\n |
---|
772 | Python-Ogre uses Boost.Python to expose next libraries to Python:\n |
---|
773 | * Ogre\n |
---|
774 | * Newton\n |
---|
775 | * ODE\n |
---|
776 | * OgreAL\n |
---|
777 | * CEGUI\n |
---|
778 | * OIS\n |
---|
779 | ] |
---|
780 | |
---|
781 | [endsect] |
---|
782 | |
---|
783 | [section:inhouse In House Boost] |
---|
784 | |
---|
785 | Whether you're a government department, an internet startup, or a specialist consultancy, in-house |
---|
786 | developement using the Boost Libraries can significantly shorten your |
---|
787 | development cycles. |
---|
788 | |
---|
789 | [blurb [*Google]\n\n |
---|
790 | [@http://code.google.com/p/google-gtags/ google-gtags] Provides server-based |
---|
791 | tags serving for large codebases. This is an extension to GNU Emacs and X-Emacs |
---|
792 | TAGS functionality, that uses [@../../libs/test/index.html Boost.Test] as its |
---|
793 | unit test framework. |
---|
794 | ] |
---|
795 | |
---|
796 | [blurb [*LiquidNet]\n\n |
---|
797 | [@http://www.liquidnet.com/ LiquidNet] is Americas number one electronic |
---|
798 | marketplace for large block trading, and the 5th fastest growing company |
---|
799 | according to Inc Magazine. \n\n |
---|
800 | "['Boost Libraries most used, in order of importance:\n |
---|
801 | [@../../libs/smart_ptr/index.html Shared Pointer], |
---|
802 | [@../../libs/bind/index.html Bind], |
---|
803 | [@../../libs/python/doc/index.html Python], |
---|
804 | [@../../libs/conversion/lexical_cast.htm Lexical Cast], |
---|
805 | [@../../libs/optional/index.html Optional], |
---|
806 | [@../../libs/any/index.html Any] and |
---|
807 | [@../../libs/tuple/index.html Tuple]] |
---|
808 | ] |
---|
809 | |
---|
810 | [blurb [*MetOcean Engineers]\n\n |
---|
811 | [@http://www.metoceanengineers.com MetOcean Engineers] |
---|
812 | are a leading consultancy providing oceanographic and meteorological |
---|
813 | services in support of coastal and ocean engineering and environmental |
---|
814 | protection. Core activities encompass: oceanographic measurements; |
---|
815 | metocean monitoring systems; coastal and ocean engineering; environmental |
---|
816 | consultancy; data management.\n\n |
---|
817 | Boost Libraries currently in use: |
---|
818 | [@../../libs/any/index.html Any], |
---|
819 | [@../../libs/assign/index.html Assign], |
---|
820 | [@../../libs/bind/index.html Bind], |
---|
821 | [@../../libs/date_time/index.html Date Time], |
---|
822 | [@../../libs/iterator/index.html Iterators], |
---|
823 | [@../../libs/conversion/lexical_cast.htm Lexical Cast], |
---|
824 | [@../../libs/mpl/index.html MPL], |
---|
825 | [@../../libs/spirit/phoenix/index.html Phoenix], |
---|
826 | [@../../libs/program_options/index.html Program Options], |
---|
827 | [@../../libs/bind/ref.html Ref], |
---|
828 | [@../../libs/smart_ptr/index.html Smart Pointer], |
---|
829 | [@../../libs/spirit/index.html Spirit], |
---|
830 | [@../../libs/algorithm/string/index.html String Algorithm], |
---|
831 | [@../../doc/html/tribool.html Tribool] and |
---|
832 | [@../../libs/variant/index.html Variant] |
---|
833 | ] |
---|
834 | |
---|
835 | [blurb [*TeraView Ltd]\n\n |
---|
836 | [@http://www.teraview.com TeraView Ltd] develop terahertz based systems |
---|
837 | for a variety of applications |
---|
838 | including spectroscopy and imaging.\n\n |
---|
839 | ['"We use: |
---|
840 | [@../../libs/thread/index.html Thread], |
---|
841 | [@../../libs/filesystem/index.html Filesystem], |
---|
842 | [@../../libs/date_time/index.html Date Time], |
---|
843 | [@../../libs/serialization/index.html Serialization], |
---|
844 | [@../../libs/smart_ptr/index.html Smart Pointer], |
---|
845 | [@../../libs/function/index.html Function], |
---|
846 | [@../../libs/bind/index.html Bind], |
---|
847 | [@../../libs/iterator/index.html Iterator], |
---|
848 | [@../../libs/conversion/lexical_cast.htm Lexical Cast], |
---|
849 | [@../../libs/format/index.html Format], |
---|
850 | [@../../libs/tuple/index.html Tuple], |
---|
851 | [@../../libs/any/index.html Any] and |
---|
852 | [@../../libs/optional/index.html Optional]"] |
---|
853 | ] |
---|
854 | |
---|
855 | [blurb [*NPC International]\n\n |
---|
856 | With about 800 restaurants, [@http://www.npcinternational.com NPC International] |
---|
857 | is the world's largest Pizza Hut franchisee.\n\n |
---|
858 | ['"We make extensive use of boost in our internally developed point of sale, |
---|
859 | restaurant management, communications, and accounting systems. |
---|
860 | We use the following Boost libraries in approximate order of frequency of use: |
---|
861 | [@../../libs/bind/index.html Bind], |
---|
862 | [@../../libs/function/index.html Function], |
---|
863 | [@../../libs/optional/index.html Optional], |
---|
864 | [@../../libs/smart_ptr/index.html Shared Pointer], |
---|
865 | [@../../libs/date_time/index.html Date Time], |
---|
866 | [@../../libs/thread/index.html Thread], |
---|
867 | [@../../libs/lambda/index.html Lambda], |
---|
868 | [@../../libs/type_traits/index.html Type Traits], |
---|
869 | [@../../libs/mpl/index.html MPL], |
---|
870 | [@../../libs/tuple/index.html Tuple], |
---|
871 | [@../../libs/utility/enable_if.html Enable If], |
---|
872 | [@../../libs/variant/index.html Variant], |
---|
873 | [@../../libs/spirit/index.html Spirit], |
---|
874 | [@../../libs/algorithm/string/index.html String Algorithm], |
---|
875 | [@../../libs/preprocessor/index.html Preprocessor], |
---|
876 | [@../../libs/filesystem/index.html Filesystem], |
---|
877 | [@../../libs/utility/operators.htm Operator], |
---|
878 | [@../../libs/iterator/index.html Iterators] and |
---|
879 | [@../../libs/tokenizer/index.html Tokenizer]."] |
---|
880 | ] |
---|
881 | |
---|
882 | [blurb [*Rational Discovery LLC]\n\n |
---|
883 | [@http://www.rationaldiscovery.com Rational Discovery] |
---|
884 | provides computational modeling, combinatorial |
---|
885 | library design and custom software development services to the |
---|
886 | pharmaceutical, biotech and chemical industries.\n\n |
---|
887 | ['"We do a substantial amount of internal research to develop new |
---|
888 | approaches for applying machine-learning techniques to solve chemical |
---|
889 | problems. Because we're a small organization and chemistry is a large |
---|
890 | and complex field, it is essential that we be able to quickly and |
---|
891 | easily prototype and test new algorithms. We have found the Boost |
---|
892 | libraries, a reliable source of high-quality code, to be |
---|
893 | indispensable.\n\n |
---|
894 | Boost libraries used: |
---|
895 | [@../../libs/python/index.html Python], |
---|
896 | [@../../libs/graph/index.html Graph], |
---|
897 | [@../../libs/smart_ptr/index.html Smart Pointer], |
---|
898 | [@../../libs/any/index.html Any], |
---|
899 | [@../../libs/conversion/lexical_cast.htm Lexical Cast], |
---|
900 | [@../../libs/random/index.html Random], |
---|
901 | [@../../libs/algorithm/string/index.html String Algorithms], |
---|
902 | [@../../libs/tuple/index.html Tuple], |
---|
903 | [@../../libs/numeric/ublas/index.html uBLAS]."] |
---|
904 | ] |
---|
905 | |
---|
906 | [blurb [*Archelon LLC]\n\n |
---|
907 | [@http://www.archelon-us.com Archelon LLC] is a global securities firm |
---|
908 | headquartered in Chicago. We actively trade equities, futures and |
---|
909 | derivatives in both electronic and floor-based markets. Archelon is |
---|
910 | one of the highest volume market makers on EUREX and a leading |
---|
911 | U.S. option market maker focusing on the most active securities.\n\n |
---|
912 | ['"We use: |
---|
913 | [@../../libs/any/index.html Any], |
---|
914 | [@../../libs/array/index.html Array], |
---|
915 | [@../../libs/bind/index.html Bind], |
---|
916 | [@../../libs/date_time/index.html Date Time], |
---|
917 | [@../../libs/function/index.html Function], |
---|
918 | [@../../libs/conversion/lexical_cast.htm Lexical Cast], |
---|
919 | [@../../libs/optional/index.html Optional], |
---|
920 | [@../../libs/rational/index.html Rational], |
---|
921 | [@../../libs/regex/index.html Regex], |
---|
922 | [@../../libs/signals/index.html Signals], |
---|
923 | [@../../libs/smart_ptr/index.html Smart Pointer], |
---|
924 | [@../../libs/tokenizer/index.html Tokenizer], |
---|
925 | [@../../libs/tuple/index.html Tuple] and |
---|
926 | [@../../libs/utility/index.html Utility]."] |
---|
927 | ] |
---|
928 | |
---|
929 | [blurb [*Automated Trading Deck] \n\n |
---|
930 | [@http://www.atdesk.com Automated Trading Deck] (ATD) uses a large number |
---|
931 | of Boost libraries. ATD is a technology company specializing in |
---|
932 | automated trading and customized equity execution solutions for its |
---|
933 | customers. We offer automated execution solutions in all domestic cash |
---|
934 | equity markets, including the listed, over-the-counter, exchange traded |
---|
935 | fund and bulletin board marketplaces. Our proprietary "Pricing Engine" |
---|
936 | and automated limit-order trading algorithms apply advanced expert |
---|
937 | systems to limit-order trading and customer executions. |
---|
938 | ] |
---|
939 | |
---|
940 | [endsect] |
---|
941 | |
---|
942 | [section:submit Submissions] |
---|
943 | |
---|
944 | If you have an application or library that's using Boost and would like to be |
---|
945 | listed here, please post the following information to the |
---|
946 | [@http://www.boost.org/more/mailing_lists.htm#main main Boost developer |
---|
947 | mailing list]: |
---|
948 | |
---|
949 | * The name of the Application/Product/Service. |
---|
950 | * The name of the company (where appropriate). |
---|
951 | * A paragraph describing the Application/Product/Service. |
---|
952 | * Any information you can provide about which parts of Boost you used, |
---|
953 | along with any comments you may have on how Boost helped your product |
---|
954 | development. |
---|
955 | * URLs to your companies home page, and the home page of the |
---|
956 | Application/Product/Service if there is one. |
---|
957 | |
---|
958 | Finally, if the subheadings used in the structure of these pages |
---|
959 | don't fit your Product/Application/Service please say so: we're |
---|
960 | always interested to hear how these pages can be improved or better |
---|
961 | structured. |
---|
962 | |
---|
963 | [endsect] |
---|
964 | |
---|
965 | |
---|
966 | |
---|