Book Image

Learning Cython Programming

By : Philip Herron
Book Image

Learning Cython Programming

By: Philip Herron

Overview of this book

<p>Cython is a very powerful combination of Python and C. Using Cython, you can write Python code that calls back and forth from and to C or C++ code natively at any point. It is a language with extra syntax allowing for optional static type declarations. It is also a very popular language as it can be used for multicore programming.</p> <p>Learning Cython Programming will provide you with a detailed guide to extending your native applications in pure Python; imagine embedding a twisted web server into your native application with pure Python code. You will also learn how to get your new applications up and running by reusing Python’s extensive libraries such as Logging and Config Parser to name a few.</p> <p>With Learning Cython Programming, you will learn that writing your own Python module in C from scratch is not only hard, but is also unsafe. Cython will automatically handle all type-conversion issues as well as garbage collection on your code. You can also still write all your code in Python but have it compiled and called directly in C as if it was just another function or data.</p> <p>This book also demonstrates how you can take the open source project Tmux and extend it to add new commands directly in pure Python. With this book, you will learn everything you need to know to get up and running with Cython and how you can reuse examples in a practical way.</p>
Table of Contents (13 chapters)

Credits

Author

Philip Herron

Reviewers

Namit Kewat

Goran Milovanovic

Acquisition Editor

Antony Lowe

Commissioning Editor

Mohammed Fahad

Technical Editor

Hardik B. Soni

Copy Editors

Sayanee Mukherjee

Aditya Nair

Kirti Pai

Adithi Shetty

Project Coordinator

Romal Karani

Proofreader

Paul Hindle

Indexers

Mehreen Deshmukh

Rekha Nair

Graphics

Sheetal Atule

Production Coordinator

Kirtee Shingan

Cover Work

Kirtee Shingan