P.I.P.S.
| P.I.P.S. | |
|---|---|
| Stable release | 1.7
/ 10 April 2010 |
| Written in | C, C++ |
| Operating system | Symbian OS |
| Type | Application programming interface |
| License | ? |
P.I.P.S. is a term (recursive acronym) for Symbian software libraries, and means "P.I.P.S. Is POSIX on Symbian OS". It is intended to help C language programmers in migration of desktop and server middleware, applications to Symbian OS based mobile smartphone devices.[1] [2]
Software libraries
The PIPS software libraries provides C and C++ application programming interfaces in standard C libraries such as
- POSIX
- libc – The "C Standard Library" with system APIs mapped to Symbian OS APIs for better performance
- libm – A mathematical library
- libpthread – Implements POSIX-style threading support in terms of the underlying Symbian OS thread support
- libdl – Implements POSIX-style dynamic linking which extends the dynamic loading model of Symbian OS
- LIBZ
- libz
- OpenSSL
- libcrypt
- libcrypto
- libssl
- GNOME
- libglib
Limitations
The P.I.P.S. environment does not support true signalling. Basic signal support is emulated using threads.
Extensions and successors: Open C and Open C++
Open C and Open C++ are extensions by Nokia of P.I.P.S. In contrast to mere P.I.P.S., they were only for Series 60 phones.[3]
Naming
The name was the result of an internal competition in the Symbian Developer Marketing department, organised by Bruce Carney (Developer Marketing) and Erik Jacobson (Product Manager). The full-stops were inserted by Symbian's Legal department to ensure there were no trademark or copyright infringements.
See also
References
- ^ Symbian introduces POSIX libraries on Symbian OS Archived 18 November 2008 at the Wayback Machine
- ^ "Symbian OS to gain POSIX libraries".
{{cite web}}: CS1 maint: deprecated archival service (link) - '^ Wilcox, Mark and others, Porting to the Symbian Platform, pages 106–107, 2009, Wiley
Further reading
- Babin, Steve (2007). Developing Software for Symbian OS – A Beginner's Guide to Creating Symbian OS V9 Smartphone Applications in C++. Wiley. p. 460. ISBN 978-0470725702.
- Stichbury, Jo (2008). Games on Symbian OS – A Handbook for Mobile Development. Wiley. p. 400. ISBN 978-0470998144.
- Wilcox, Mark (2009). Porting to the Symbian Platform – Open Mobile Development in C/C++. Wiley. p. 442. ISBN 978-0470746172.
External links
- P.I.P.S. – Nokia Developer Wiki – page does not exist
- A Guide To P.I.P.S. – Nokia Developer Wiki – page does not exist
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.