Philip Herron - Learning Cython Programming [2013, PDF/EPUB, ENG]

Страницы:  1
Ответить
 

Alex Mill

VIP (Заслуженный)

Стаж: 16 лет 6 месяцев

Сообщений: 7004

Alex Mill · 01-Окт-15 11:39 (9 лет 9 месяцев назад)

Learning Cython Programming
Год издания: 2013
Автор: Philip Herron
Издательство: Packt Publishing
ISBN: 9781783280797
Язык: Английский
Формат: PDF/ePub
Качество: Изначально компьютерное (eBook)
Интерактивное оглавление: Да
Количество страниц: 110
Описание: 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.
Примеры страниц
Оглавление
1: Cython Won't Bite
What this book is
What this book isn't
Installing Cython
Hello World
Module on your own
Summary
2: Understanding Cython
Cython cdef
Python ConfigParser
Cython cdef syntax and usage reference
Typedef and function pointers
Scalable asynchronous servers
C sockets with libevent
Integration with build systems
Summary
3: Extending Applications
Cython pure Python code
Python bindings
Python garbage collector
Extending Tmux
Embedding Python
Cythonizing struct cmd_entry
Implementing a Tmux command
Hooking everything together
Compiling pure Python code
Summary
4: Debugging Cython
Using GDB on your code
General Cython caveats
Calling into pure Python modules
Summary
5: Advanced Cython
C++ constructs
Caveat on C++ usage
Python threading and GIL
More inspiration
Parsing large amounts of data
Summary
6: Further Reading
Keyword cpdef
OpenMP support
Object initialization
Compile time
Python 3
Summary
Download
Rutracker.org не распространяет и не хранит электронные версии произведений, а лишь предоставляет доступ к создаваемому пользователями каталогу ссылок на торрент-файлы, которые содержат только списки хеш-сумм
Как скачивать? (для скачивания .torrent файлов необходима регистрация)
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error