Learning Cython Programming:
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Packt Publishing
2013
|
Schlagworte: | |
Online-Zugang: | FAW01 FAW02 |
Beschreibung: | 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 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. 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. 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 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 |
ISBN: | 1299926045 9781299926042 1783280808 9781783280803 9781680154184 1680154184 9781783280797 1783280794 |
Internformat
MARC
LEADER | 00000nmm a2200000zc 4500 | ||
---|---|---|---|
001 | BV043777263 | ||
003 | DE-604 | ||
005 | 00000000000000.0 | ||
007 | cr|uuu---uuuuu | ||
008 | 160920s2013 |||| o||u| ||||||eng d | ||
020 | |a 1299926045 |9 1-299-92604-5 | ||
020 | |a 9781299926042 |9 978-1-299-92604-2 | ||
020 | |a 1783280808 |9 1-78328-080-8 | ||
020 | |a 9781783280803 |9 978-1-78328-080-3 | ||
020 | |a 9781680154184 |9 978-1-68015-418-4 | ||
020 | |a 1680154184 |9 1-68015-418-4 | ||
020 | |a 9781783280797 |9 978-1-78328-079-7 | ||
020 | |a 1783280794 |9 1-78328-079-4 | ||
035 | |a (ZDB-4-EBA)ocn859388281 | ||
035 | |a (ZDB-4-ITC)ocn859388281 | ||
035 | |a (OCoLC)859388281 | ||
035 | |a (DE-599)BVBBV043777263 | ||
040 | |a DE-604 |b ger |e aacr | ||
041 | 0 | |a eng | |
049 | |a DE-1046 |a DE-1047 | ||
082 | 0 | |a 005.2 | |
100 | 1 | |a Herron, Philip |e Verfasser |4 aut | |
245 | 1 | 0 | |a Learning Cython Programming |
264 | 1 | |b Packt Publishing |c 2013 | |
336 | |b txt |2 rdacontent | ||
337 | |b c |2 rdamedia | ||
338 | |b cr |2 rdacarrier | ||
500 | |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 | ||
500 | |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. | ||
500 | |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. | ||
500 | |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 | ||
500 | |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 | ||
650 | 4 | |a Object-oriented programming languages | |
650 | 4 | |a Python (Computer program language) | |
650 | 4 | |a C (Computer program language) | |
650 | 4 | |a C++ (Computer program language) | |
650 | 7 | |a COMPUTERS / Programming Languages / Python |2 bisacsh | |
650 | 7 | |a COMPUTERS / Programming Languages / C. |2 bisacsh | |
650 | 7 | |a COMPUTERS / Programming Languages / 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 | |
650 | 4 | |a Object-oriented programming languages | |
650 | 4 | |a Python (Computer program language) | |
650 | 4 | |a C (Computer program language) | |
650 | 4 | |a C++ (Computer program language) | |
912 | |a ZDB-4-EBA |a ZDB-4-ITC | ||
999 | |a oai:aleph.bib-bvb.de:BVB01-029188323 | ||
966 | e | |u http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=644298 |l FAW01 |p ZDB-4-EBA |q FAW_PDA_EBA |x Aggregator |3 Volltext | |
966 | e | |u http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=644298 |l FAW02 |p ZDB-4-EBA |q FAW_PDA_EBA |x Aggregator |3 Volltext |
Datensatz im Suchindex
_version_ | 1804176604677537792 |
---|---|
any_adam_object | |
author | Herron, Philip |
author_facet | Herron, Philip |
author_role | aut |
author_sort | Herron, Philip |
author_variant | p h ph |
building | Verbundindex |
bvnumber | BV043777263 |
collection | ZDB-4-EBA ZDB-4-ITC |
ctrlnum | (ZDB-4-EBA)ocn859388281 (ZDB-4-ITC)ocn859388281 (OCoLC)859388281 (DE-599)BVBBV043777263 |
dewey-full | 005.2 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.2 |
dewey-search | 005.2 |
dewey-sort | 15.2 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>04896nmm a2200637zc 4500</leader><controlfield tag="001">BV043777263</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">00000000000000.0</controlfield><controlfield tag="007">cr|uuu---uuuuu</controlfield><controlfield tag="008">160920s2013 |||| o||u| ||||||eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1299926045</subfield><subfield code="9">1-299-92604-5</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781299926042</subfield><subfield code="9">978-1-299-92604-2</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1783280808</subfield><subfield code="9">1-78328-080-8</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781783280803</subfield><subfield code="9">978-1-78328-080-3</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781680154184</subfield><subfield code="9">978-1-68015-418-4</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1680154184</subfield><subfield code="9">1-68015-418-4</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781783280797</subfield><subfield code="9">978-1-78328-079-7</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1783280794</subfield><subfield code="9">1-78328-079-4</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ZDB-4-EBA)ocn859388281</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ZDB-4-ITC)ocn859388281</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)859388281</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV043777263</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">aacr</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-1046</subfield><subfield code="a">DE-1047</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.2</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Herron, Philip</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Learning Cython Programming</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="b">Packt Publishing</subfield><subfield code="c">2013</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="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</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="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.</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="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.</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="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</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="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</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Object-oriented programming languages</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Python (Computer program language)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">C (Computer program language)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">C++ (Computer program language)</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">COMPUTERS / Programming Languages / Python</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">COMPUTERS / Programming Languages / C.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">COMPUTERS / Programming Languages / C++</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">C (Computer program language)</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">C++ (Computer program language)</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Object-oriented programming languages</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Python (Computer program language)</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Object-oriented programming languages</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Python (Computer program language)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">C (Computer program language)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">C++ (Computer program language)</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-4-EBA</subfield><subfield code="a">ZDB-4-ITC</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-029188323</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=644298</subfield><subfield code="l">FAW01</subfield><subfield code="p">ZDB-4-EBA</subfield><subfield code="q">FAW_PDA_EBA</subfield><subfield code="x">Aggregator</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=644298</subfield><subfield code="l">FAW02</subfield><subfield code="p">ZDB-4-EBA</subfield><subfield code="q">FAW_PDA_EBA</subfield><subfield code="x">Aggregator</subfield><subfield code="3">Volltext</subfield></datafield></record></collection> |
id | DE-604.BV043777263 |
illustrated | Not Illustrated |
indexdate | 2024-07-10T07:34:50Z |
institution | BVB |
isbn | 1299926045 9781299926042 1783280808 9781783280803 9781680154184 1680154184 9781783280797 1783280794 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-029188323 |
oclc_num | 859388281 |
open_access_boolean | |
owner | DE-1046 DE-1047 |
owner_facet | DE-1046 DE-1047 |
psigel | ZDB-4-EBA ZDB-4-ITC ZDB-4-EBA FAW_PDA_EBA |
publishDate | 2013 |
publishDateSearch | 2013 |
publishDateSort | 2013 |
publisher | Packt Publishing |
record_format | marc |
spelling | Herron, Philip Verfasser aut Learning Cython Programming Packt Publishing 2013 txt rdacontent c rdamedia cr rdacarrier 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 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. 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. 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 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 Object-oriented programming languages Python (Computer program language) C (Computer program language) C++ (Computer program language) COMPUTERS / Programming Languages / Python bisacsh COMPUTERS / Programming Languages / C. bisacsh COMPUTERS / Programming Languages / C++ bisacsh C (Computer program language) fast C++ (Computer program language) fast Object-oriented programming languages fast Python (Computer program language) fast |
spellingShingle | Herron, Philip Learning Cython Programming Object-oriented programming languages Python (Computer program language) C (Computer program language) C++ (Computer program language) COMPUTERS / Programming Languages / Python bisacsh COMPUTERS / Programming Languages / C. bisacsh COMPUTERS / Programming Languages / C++ bisacsh C (Computer program language) fast C++ (Computer program language) fast Object-oriented programming languages fast Python (Computer program language) fast |
title | Learning Cython Programming |
title_auth | Learning Cython Programming |
title_exact_search | Learning Cython Programming |
title_full | Learning Cython Programming |
title_fullStr | Learning Cython Programming |
title_full_unstemmed | Learning Cython Programming |
title_short | Learning Cython Programming |
title_sort | learning cython programming |
topic | Object-oriented programming languages Python (Computer program language) C (Computer program language) C++ (Computer program language) COMPUTERS / Programming Languages / Python bisacsh COMPUTERS / Programming Languages / C. bisacsh COMPUTERS / Programming Languages / C++ bisacsh C (Computer program language) fast C++ (Computer program language) fast Object-oriented programming languages fast Python (Computer program language) fast |
topic_facet | Object-oriented programming languages Python (Computer program language) C (Computer program language) C++ (Computer program language) COMPUTERS / Programming Languages / Python COMPUTERS / Programming Languages / C. COMPUTERS / Programming Languages / C++ |
work_keys_str_mv | AT herronphilip learningcythonprogramming |