Meson 0.50 to be Available

The key development goal of Meson is to ensure a high speed of the assembly process, combined with convenience and ease of use
11 March 2019   730

The release of the Meson 0.50 build system is introduced, which is used to build projects such as X.Org Server, Mesa, Lighttpd, systemd, GStreamer, Wayland, GNOME and GTK +. Meson code is written in Python and comes under the Apache 2.0 license.

The key development goal of Meson is to ensure a high speed of the assembly process, combined with convenience and ease of use. Instead of the make utility, the Ninja toolkit is used in the default build, but other backends can also be used, such as xcode and VisualStudio. A multi-platform dependency handler is built into the system, allowing you to use Meson to build packages for distributions. The build rules are set in a simplified domain-specific language, are well readable and understandable to the user (according to the authors' idea, the developer should spend the least amount of time writing the rules).

Cross-compilation and build on Linux, macOS and Windows using GCC, Clang, Visual Studio and other compilers are supported. Building projects in various programming languages is possible, including C, C ++, Fortran, Java and Rust. An incremental build mode is supported, in which only components directly related to changes made since the last build are reassembled. Meson can be used to form repeatable assemblies, in which the launch of an assembly in different environments leads to the generation of completely identical executable files.

Python News Digest 3-9.08

Python is one of the most actively developing programming languages, and our regular news digest proves it
08 August 2019   385

Hello all! Hope you are doing fine! Here's the Python News digest. Enjoy!

Today, newbies will learn about Python Float(), how to use Qt5 library of built-in widgets to build your applications, 5 steps to learn Python in a proper way and many other things. And a preview of the freshest PyCharm will be interesting for skilled guys

Guides

  • Python 3.7.3 : Using the flask - part 008.

8th part of the tutorial that will show you how to understand the flash method and fix exceptions.

  • Python Float()

This tutorial explains Python float() method in detail

  • Using Qt5's library of built-in widgets to build your applications

Part of getting started with PyQt5 guide series, which talks about the Qt5 library of widgets to develop your own apps

  • Inheritance and Composition: A Python Guide

Great article forthe newbies that will give everything student need  to know about inheritance and composition in Python

  • 5 Steps to Learning Python the Right Way

Handy tips for those who learn Python, both for complete amateurs and those who are going to improve their level

Videos

  • "Python Oddities Explained" - Trey Hunner (PyCon AU 2019)

  • "Goodbye Print Statements, Hello Debugger!" - Nina Zakharenko (PyCon AU 2019)

  • Python standard library: dict.keys, dict.values, and dict.items

Updates

  • sphinxcontrib.datatemplates 0.5.0

An extension for Sphinx to render parts of reStructuredText pages from data files in formats like JSON, YAML, etc

  • PyCharm 2019.2.1 Preview

Preview of the newest version of popular Python IDE

Podcast

  • Build Your Own Knowledge Graph With Zincbase - Episode 223

Tom Grek from Versatile, AI enthusiast, talks about using Zincbase for creating personal knowledge graph.