Learning Cython Programming
- Authors
- Herron, Philip
- Publisher
- Packt Publishing
- Tags
- python , programming
- Date
- 2013-09-25T00:00:00+00:00
- Size
- 0.69 MB
- Lang
- en
In Detail
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.
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.
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.
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.
Approach
A practical and a fast-paced guide that gives you all the information you need
to start programming using Cython.
Who this book is for
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.