Programming: Java, Nim 1.0, Wing 7, Python and Glibc 2.31 Plan
-
Java still relevant, Linux desktop, and more industry trends
The impact: A completely open source release of Java Enterprise Edition as Jakarta EE lays the groundwork for years of Java development to come. Some of Java's relevance comes from the mind-boggling sums that have been spent developing in it and the years of experience that software developers have in solving problems with it. Combine that with the innovation in the ecosystem (for example, see Quarkus, or GraalVM), and the answer has to be "yes."
-
Version 1.0 released - Nim Blog
Today is the day. The Nim Team is very proud and happy to announce the much-anticipated version 1.0 of the language.
Nim has always been focused on providing a compiled statically typed language focusing on efficiency, readability and flexibility.
Version 1.0 marks the beginning of a stable base which can be used in the coming years, knowing that the future versions of Nim won’t break the code you have written with the current version.
-
Nim Programming Language Hits Stable Milestone With v1.0 Release
The Nim programming language now has a stability guarantee with this statically-typed, general purpose programming language hitting its 1.0 release.
-
Debugging Python Code Running in Docker Containers with Wing 7
Docker is a containerization system that uses a relatively light-weight form of virtualization to package and isolate application components from the host system, making it easier to spin up uniformly configured virtual machines for use in application development, testing, and deployment.
Wing 7 can be used to develop and debug Python code running inside of Docker containers. This is accomplished by setting up a mapping of local (host-side) directories into the container, and then configuring Wing so it can accept debug connections from the container.
-
Real Python: Thonny: The Beginner-Friendly Python Editor
Are you a Python beginner looking for a tool that can support your learning? This course is for you! Every programmer needs a place to write their code. This course will cover an awesome tool called Thonny that will enable you to start working with Python in a beginner-friendly environment.
-
RSEQ Support Might Finally Premiere In Glibc 2.31 For Using This Modern Linux Feature
It's looking like RSEQ support might be added to the GNU C Library with the Glibc 2.31 release in a few months time. The "restartable sequences" support was added last year to the Linux kernel and the numbers have been quite promising for the performance benefits.
The RSEQ (Restartable Sequences) system call was added back in Linux 4.18 to allow for faster user-space operations on per-CPU data. Benchmarks on the RSEQ system call have been quite promising while it looks like the GNU C Library might finally be wrapping its support for RSEQ in time for the next release, Glibc 2.31.
-
Coverage.py 5.0a7, and the future of pytest-cov
Progress continues in the Python coverage world. Two recent things: first, the latest alpha of Coverage.py 5.0 is available: 5.0a7. Second, pytest-cov is supporing coverage.py 5.0, and we’re talking about the future of pytest-cov.
There are two big changes in Coverage.py 5.0a7. First, there is a new reporting command: coverage json produces a JSON file with information similar to the XML report. In coverage.py 4.x, the data storage was a lightly cloaked JSON file. That file was not in a supported format, and in fact, it is gone in 5.0. This command produces a supported JSON format for people who want programmatic access to details of the coverage data. A huge thanks to Matt Bachmann for implementing it.
The second big change is to the SQL schema in the 5.x data file, which is a SQLite database. Previously, each line measured produced a row in the “line” table. But this proved too bulky for large projects. Now line numbers are stored in a compact binary form. There is just one row in the “line_bits” table for each file and context measured. This makes it more difficult to use the data with ad-hoc queries. Coverage provides functions for working with the line number bitmaps, but I’m interested in other ideas about how to make the data more usable.
- Login or register to post comments
- Printer-friendly version
- 2077 reads
- PDF version
More in Tux Machines
- Highlights
- Front Page
- Latest Headlines
- Archive
- Recent comments
- All-Time Popular Stories
- Hot Topics
- New Members
digiKam 7.7.0 is releasedAfter three months of active maintenance and another bug triage, the digiKam team is proud to present version 7.7.0 of its open source digital photo manager. See below the list of most important features coming with this release. |
Dilution and Misuse of the "Linux" Brand
|
Samsung, Red Hat to Work on Linux Drivers for Future TechThe metaverse is expected to uproot system design as we know it, and Samsung is one of many hardware vendors re-imagining data center infrastructure in preparation for a parallel 3D world. Samsung is working on new memory technologies that provide faster bandwidth inside hardware for data to travel between CPUs, storage and other computing resources. The company also announced it was partnering with Red Hat to ensure these technologies have Linux compatibility. |
today's howtos
|
Recent comments
1 year 11 weeks ago
1 year 11 weeks ago
1 year 11 weeks ago
1 year 11 weeks ago
1 year 11 weeks ago
1 year 11 weeks ago
1 year 11 weeks ago
1 year 11 weeks ago
1 year 11 weeks ago
1 year 11 weeks ago