Cargando…

Learning Cython Programming.

A practical and a fast-paced guide that gives you all the information you need to start programming using Cython. This book is for developers who love C/C++ for low latency and speed but who also require the ability to add more dynamic features to applications both fast and reliably. It will also sh...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Herron, Philip
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Packt Publishing, 2013.
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000cam a2200000Ma 4500
001 KNOVEL_ocn859388281
003 OCoLC
005 20231027140348.0
006 m o d
007 cr |n|||||||||
008 131004s2013 xx o 000 0 eng d
040 |a IDEBK  |b eng  |e pn  |c IDEBK  |d OCLCQ  |d MEAUC  |d EBLCP  |d UMI  |d YDXCP  |d COO  |d DEBBG  |d DEBSZ  |d OCLCQ  |d OCLCF  |d KNOVL  |d N$T  |d OCLCQ  |d FEM  |d AGLDB  |d ZCU  |d MERUC  |d OCLCQ  |d VTS  |d CEF  |d ICG  |d NLE  |d AU@  |d UKMGB  |d OCLCQ  |d STF  |d DKC  |d OCLCQ  |d M8D  |d UKAHL  |d OCLCQ  |d AJS  |d OCLCQ  |d OCLCO  |d OCLCQ  |d OCLCO 
016 7 |a 018006438  |2 Uk 
019 |a 865474150  |a 865564902  |a 968116358  |a 969042050  |a 1044391307  |a 1056436084  |a 1058175751  |a 1060892156  |a 1074342956  |a 1083479888 
020 |a 1299926045  |q (electronic bk.) 
020 |a 9781299926042  |q (electronic bk.) 
020 |a 1783280808  |q (electronic bk.) 
020 |a 9781783280803  |q (electronic bk.) 
020 |a 9781680154184  |q (electronic bk.) 
020 |a 1680154184  |q (electronic bk.) 
020 |z 9781783280797 
020 |z 1783280794 
029 1 |a AU@  |b 000052404068 
029 1 |a CHNEW  |b 001052094 
029 1 |a CHVBK  |b 567709140 
029 1 |a DEBBG  |b BV041778004 
029 1 |a DEBBG  |b BV043777263 
029 1 |a DEBBG  |b BV044062959 
029 1 |a DEBSZ  |b 404324797 
029 1 |a DEBSZ  |b 472800388 
029 1 |a UKMGB  |b 018006438 
029 1 |a AU@  |b 000067106106 
035 |a (OCoLC)859388281  |z (OCoLC)865474150  |z (OCoLC)865564902  |z (OCoLC)968116358  |z (OCoLC)969042050  |z (OCoLC)1044391307  |z (OCoLC)1056436084  |z (OCoLC)1058175751  |z (OCoLC)1060892156  |z (OCoLC)1074342956  |z (OCoLC)1083479888 
037 |a 523855  |b MIL 
050 4 |a TK5105.888 .H384 2013 
072 7 |a COM  |x 051360  |2 bisacsh 
072 7 |a COM  |x 051060  |2 bisacsh 
072 7 |a COM  |x 051370  |2 bisacsh 
082 0 4 |a 005.2 
049 |a UAMI 
100 1 |a Herron, Philip. 
245 1 0 |a Learning Cython Programming. 
260 |b Packt Publishing,  |c 2013. 
300 |a 1 online resource 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
347 |a text file  |2 rda 
588 0 |a Print version record. 
505 0 |a Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Cython Won't Bite; What this book is; What this book isn't; Installing Cython; The emacs mode; Getting the code examples; Hello World; Module on your own; Calling into your C code; Type conversion; Summary; Chapter 2: Understanding Cython; Cython cdef; Linking models; The public keyword; Logging into Python; Python ConfigParser; Cython cdef syntax and usage reference; Structs; Enums; Typedef and function pointers; Scalable asynchronous servers; C sockets with libevent. 
505 8 |a What is libevent?Messaging engine; Cython callbacks; Cython PXD; Python messaging engine; Integration with build systems; Python distutils; GNU/Autotools; Summary; Chapter 3: Extending Applications; Cython pure Python code; Python bindings; Python garbage collector; Extending Tmux; Tmux build system; Embedding Python; Cythonizing struct cmd_entry; Implementing a Tmux command; Hooking everything together; Compiling pure Python code; Summary; Chapter 4: Debugging Cython; Using GDB on your code; Running cygdb; General Cython caveats; Type checking; No * operator; Python exceptions in C. 
505 8 |a For loops on C typesBool type; No C const; Multiple Cython files; Initializing struct; Calling into pure Python modules; Keeping call stacks small and pure; Summary; Chapter 5: Advanced Cython; C++ constructs; Namespaces; Classes; C++ new keyword and allocation; Exceptions; Bool type; Overloading; Templates; Static class member attribute; Caveat on C++ usage; Calling in C and C++ functions; Namespaces; Python distutils; Python threading and GIL; Atomic instructions; Read/write lock; Cython keywords; Messaging server revisited; More inspiration; Messaging server working with SQL. 
505 8 |a Python IRC notifierUnit testing the native code; Preventing subclassing; Cython typing via annotations; Parsing large amounts of data; Summary; Chapter 6: Further Reading; Keyword cpdef; OpenMP support; Object initialization; Compile time; Python 3; Using PyPy; AutoPXD; Pyrex versus Cython; SWIG versus Cython; Cython and NumPy; Numba versus Cython; Parakeet and Numba; Links and further reading; Summary; Index. 
520 |a A practical and a fast-paced guide that gives you all the information you need to start programming using Cython. This book is for developers who love C/C++ for low latency and speed but who also require the ability to add more dynamic features to applications both fast and reliably. It will also show you how you can get new applications off the ground by reusing Python libraries to get started. 
590 |a eBooks on EBSCOhost  |b EBSCO eBook Subscription Academic Collection - Worldwide 
590 |a Knovel  |b ACADEMIC - Software Engineering 
650 0 |a Object-oriented programming languages. 
650 0 |a Python (Computer program language) 
650 0 |a C (Computer program language) 
650 0 |a C++ (Computer program language) 
650 6 |a Langages orientés objet (Informatique) 
650 6 |a Python (Langage de programmation) 
650 6 |a C (Langage de programmation) 
650 6 |a C++ (Langage de programmation) 
650 7 |a COMPUTERS  |x Programming Languages  |x Python.  |2 bisacsh 
650 7 |a COMPUTERS  |x Programming Languages  |x C.  |2 bisacsh 
650 7 |a COMPUTERS  |x Programming Languages  |x C++  |2 bisacsh 
650 7 |a C (Computer program language)  |2 fast 
650 7 |a C++ (Computer program language)  |2 fast 
650 7 |a Object-oriented programming languages  |2 fast 
650 7 |a Python (Computer program language)  |2 fast 
776 0 8 |i Print version:  |z 9781299926042 
856 4 0 |u https://appknovel.uam.elogim.com/kn/resources/kpLCP00006/toc  |z Texto completo 
938 |a Askews and Holts Library Services  |b ASKH  |n AH26849849 
938 |a EBSCOhost  |b EBSC  |n 644298 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n cis26251597 
938 |a YBP Library Services  |b YANK  |n 11191687 
994 |a 92  |b IZTAP