Language Selection

English French German Italian Portuguese Spanish

Development

LLVM News

Filed under
Development
  • Pairing LLVM JIT With PostgreSQL Can Speed Up Database Performance

    Using the LLVM JIT with PostgreSQL can vastly speed up the query execution performance and shows off much potential but it hasn't been mainlined yet.

    Dmitry Melnik presented at this month's LLVM Cauldron over speeding up the query execution performance of PostgreSQL by using LLVM. Particularly with complex queries, the CPU becomes the bottleneck for PostgreSQL rather than the disk. LLVM JIT is used for just-in-time compilation of queries.

  • LLVM Cauldron 2016 Videos, Slides Published

    The inaugural LLVM Cauldron conference happened earlier this month ahead of the GNU Tools Cauldron in Hebden Bridge, UK. All of the slides and videos from this latest LLVM conference are now available.

GNU Compiler

Filed under
Development
GNU
  • An Early Port Of GCC To AMD's GCN Architecture

    While still in its early stages, there's a port in the works of the GNU Compiler Collection for AMD's GCN (Graphics Core Next) instruction set architecture.

    Longtime SUSE toolchain expert Jan Hubicka started a port of GCC to AMD GCN a few weeks back. Hubicka has been experimenting with porting GCC to GCN for running on recent generations of GPUs. He noted in an email to Phoronix that it's still a bit early to report on, but the slides are now uploaded for any interested readers.

  • The State Of GNU's GDB Debugger In 2016

    At the GNU Tools Cauldron that took place earlier this month in Hebden Bridge, UK was the annual status update of the GDB debugger.

    Red Hat developer Pedro Alves talked about the state of the GNU Debugger with some recently-accomplished changes plus other work on the horizon for this widely-used GNU program.

Andy Wingo on CML versus Go

Filed under
Development
  • is go an acceptable cml?

    Yesterday I tried to summarize the things I know about Concurrent ML, and I came to the tentative conclusion that Go (and any Go-like system) was an acceptable CML. Turns out I was both wrong and right.

  • concurrent ml versus go

    Peoples! Lately I've been navigating the guile-ship through waters unknown. This post is something of an echolocation to figure out where the hell this ship is and where it should go.

    Concretely, I have been working on getting a nice lightweight concurrency system rolling for Guile. I'll write more about that later, but you can think of it as being modelled on Go, though built as a library. (I had previously described it as "Erlang-like", but that's just not accurate.)

Oracle pledges continued support for Java and NetBeans

Filed under
Development
OSS

Last week, Oracle disowned NetBeans. The company announced it was turning its Java-based NetBeans over to the Apache Software Foundation. Now, Oracle is changing its tune on both NetBeans and Java Enterprise Edition (JEE).

Oh, don't get me wrong. Oracle still doesn't want to manage NetBeans. But Oracle claims it's not just dumping the NetBeans integrated developer environment (IDE) code. In an email, Bill Pataky, VP of Oracle Mobile Development Program and Developer Tools, told me, "Oracle is opening the governance model of NetBeans, not dropping support. Oracle has three products that depend on NetBeans." These are:

Read more

Qt Graphics with Multiple Displays on Embedded Linux

Filed under
Development
Linux
  • Qt Graphics with Multiple Displays on Embedded Linux

    Creating devices with multiple screens is not new to Qt. Those using Qt for Embedded in the Qt 4 times may remember configuration steps like this. The story got significantly more complicated with Qt 5’s focus on hardware accelerated rendering, so now it is time to take a look at where we are today with the upcoming Qt 5.8.

  • Qt's Comprehensive Display/Graphics Options

    Qt developer Laszlo Agocs has written a thorough walkthrough for the official Qt blog about the different Qt graphics options with multiple displays on embedded Linux.

    This walkthrough provides a look at the state of Qt graphics on Qt 5.7~5.8, particularly for the embedded use-case. Among the backend options for Qt with EGLFS are KMS/DRM using GBM buffers, KMS/DRM with EGLStreams, Vivante fbdev, Broadcom Dispmanx (Raspberry Pi), Mali fbdev, and X11 full-screen windows. Yes, Qt does support KMS/DRM with EGLStreams/EGLDevice for NVIDIA's Linux driver support -- for those that didn't know, the approach NVIDIA has been pursuing for NVIDIA Wayland support.

Development News

Filed under
Development
  • Ada Gets Promoted To Being A First-Class Language In Coreboot

    Coreboot has mainlined a months-old patch to make the Ada programming language "a first class citizen" in this low-level open-source project.

    As of today in Coreboot GNAT runtime system was also added today for the Ada code.

  • LLVM Still Pursuing Apache 2.0 License + GPLv2 Compatibility

    COMPILER --
    It's been a while since last talking about the discussions among LLVM developers about re-licensing the project. The re-licensing is moving forward and they are settling on the Apache 2.0 license plus explicitly stating compatibility with GPLv2.

    For the past year they've been eyeing the Apache 2 license for the LLVM stack over their University of Illinois/NCSA Open Source License, which is similar to the three-clause BSD license.

  • Update on Node.js npm Tool and Express Module

    The second day at Node Interactive Europe last week had two keynotes that concentrated on specific tools and modules. Kat Marchán talked about the npm packaging tool, and Doug Wilson explored the state of the express module.

  • Git Developers Want Your Feedback (2016 Git Survey)

Development News

Filed under
Development
  • Layout APIs don’t have to be terrible – lessons from Bokeh
  • Change in PHP 7 that may break some of Ubuntu servers on update

    Seems harmless. Administrators will see errors on test installation and fix old configs. But here comes one nasty trait of php-fpm: it refuses to start with incorrect php-fpm.conf, but it will start with incorrect php.ini, ignoring all settings there just rolling back to default values. Error is not written to php-fpm log. It can be spotted in console, but service start script hides that messages.

  • Open source C++ execution trace framework

    At froglogic, we’re big fans of open source software. A large part of our engineering (and management!) staff contributed or contributes to open source projects, and everyone visiting our offices for a job interview certainly gets a big +1 in case she can show off some open source work! We also use a lot of open source software for our daily work, ranging from obvious projects like Git or the Linux kernel to individual libraries serving very specific purposes; the Acknowledgements Chapter of the Squish manual gives an impression of how tall the giants are upon whose shoulders we’re standing.

    Over the last couple of years we contributed back various bug fixes and improvements to different projects we’re using, but we’d like to step things up a little bit. Hence, we now open-sourced an internally developed C++ framework called ‘TraceTool’ and made it available under the LGPL v3 license on our GitHub account:

  • Stripped and ready to go: Enterprise Java MicroProfile lands

    The project for a lightweight and modular enterprise Java suited to microservices has hit general release.

    MicroProfile 1.0 has now hit general availability, just over two months after the project was unveiled by representatives of IBM, Red Hat, Tomitribe, Payara and the London Java Community on June 27.

    A formal announcement is expected at Oracle’s annual JavaOne conference in San Francisco next week.

  • Untangling character sets and Unicode blocks

Development News

Filed under
Development
  • GitHub gets all grown-up with better code review, project management, etc

    The GitHub Universe event has kicked off in San Francisco, with a number of new GitHub features announced by CEO Chris Wanstrath.

    GitHub's main product is a collaborative source code repository, which you can use on the public cloud or in your own private deployment. There are now over 19 million open source projects hosted on GitHub, with 5.8 million active users.

    The focus of today's announcements is on project management and workflow. A new Project dashboard lets you create cards from pull requests, issues or notes, and organize them into groups such as Backlog, In Progress, and Ready.

  • JDK 9 release delayed another four months

    Oracle's asking for more time to complete JDK 9.

    The chief architect of Oracle's Java Platform Group, Mark Reinhold, took to the Java developer's mailing list to say that while work on JDK 9 is coming along nicely “We are not, unfortunately, where we need to be relative to the current schedule.”

    The hard part of JDK 9 is “Project Jigsaw”, an effort to “design and implement a standard module system for the Java SE Platform, and to apply that system to the Platform itself and to the JDK.” Reinhold says “it's clear that Jigsaw needs more time.”

  • Pass the 'Milk' to make code run four times faster, say MIT boffins

    MIT boffins have created a new programming language called “Milk” that they say runs code four times faster than rivals.

    Professor Saman Amarasinghe says the language's secret is that changes the way cores collect and cache data.

    Today, he says, cores will fetch whole blocks of data from memory. That's not efficient when working on tasks like big data, when only some of a block's content is needed by an application that may want to work on only a few items across very large data set.

  • Node.js: Building Better Technology and a More Diverse Community
  • Open Source Mobile Dev Tool Onsen UI Breaks Free from AngularJS Dependency

    Monaca today announced Onsen UI 2.0, a UI framework and tools for building HTML5-based native mobile apps, is now JavaScript framework-agnostic, having broken from its AngularJS dependency roots.

    The open source Onsen UI is itself based on the popular open source Apache Cordova/PhoneGap projects, which facilitate creating native iOS and Android apps with one codebase based on technologies usually used for Web development: HTML5, JavaScript and CSS.

  • The Python Packaging Ecosystem

    There have been a few recent articles reflecting on the current status of the Python packaging ecosystem from an end user perspective, so it seems worthwhile for me to write-up my perspective as one of the lead architects for that ecosystem on how I characterise the overall problem space of software publication and distribution, where I think we are at the moment, and where I'd like to see us go in the future.

Development News

Filed under
Development
  • GitHub's new features aim for business and open-source users

    GitHub, the popular code repository service, has to serve two masters. It's well-known for hosting popular open-source projects, but it's also working to acquire more large and small business users to privately store and manage their proprietary code.

    Those different constituencies sometimes need different things. But Chris Wansrath, the company's co-founder and CEO, told the company's annual user conference this week that building new features into GitHub isn't a matter of helping only one or the other.

  • PHP version 5.6.26 and 7.0.11
  • anytime 0.0.2: Added functionality

    anytime arrived on CRAN via release 0.0.1 a good two days ago. anytime aims to convert anything in integer, numeric, character, factor, ordered, ... format to POSIXct (or Date) objects.

Syndicate content

More in Tux Machines

Ubuntu 16.10 Final Beta Officially Released with Linux Kernel 4.8, Download Now

Delayed six days, the Final Beta release of the upcoming Ubuntu 16.10 (Yakkety Yak) operating system launched today, September 28, 2016, as the final development snapshot in the series. Today's Final Beta is in fact the first Beta pre-release version of Ubuntu 16.10, and the only development milestone that you'll be able to test if you want to see what's coming to the next major release of Ubuntu Linux. However, we can tell you that it is powered by Linux kernel 4.8, contains up-to-date applications, and still uses the Unity 7 UI. "The Ubuntu team is pleased to announce the final beta release of Ubuntu 16.10 Desktop, Server, and Cloud products. Codenamed "Yakkety Yak", 16.10 continues Ubuntu's proud tradition of integrating the latest and greatest open source technologies into a high-quality, easy-to-use Linux distribution. The team has been hard at work through this cycle, introducing new features and fixing bugs," reads the announcement. Read more

Parsix GNU/Linux 8.5 "Atticus" to Reach End of Life on September 30, 2016

The Parsix GNU/Linux developers announced that the end-of-life status is approaching fast for the Parsix GNU/Linux 8.5 "Atticus" operating system, urging users to upgrade to the latest release immediately. Dubbed Atticus and based on the Debian GNU/Linux 8.5 "Jessie" operating system, Parsix GNU/Linux 8.5 was unveiled seven months ago, on February 14, 2016. Running the long-term supported Linux 4.1.17 kernel injected with TuxOnIce 3.3 and BFS patches, it was built around the GNOME 3.18 desktop environment with the GNOME Shell 3.18.3 user interface. The end of life (EOL) will be officially reached on September 30, 2016, which means that users of the Parsix GNU/Linux 8.5 "Atticus" operating system will no longer receive security and software updates. Therefore, they are urged today to upgrade to the latest, most recent version of the Debian-based distribution, Parsix GNU/Linux 8.10 "Erik." Read more

SteamOS 2.93 Brewmaster Beta Adds New Security Fixes from Debian GNU/Linux 8.6

Valve's SteamOS 2 gaming operating system is still getting goodies, and it looks like a new Beta update has been pushed on September 26, 2016, to the brewmaster_beta channel for public beta testers. That's right, SteamOS 2.93 Brewmaster Beta is here to replace the previous build announced earlier this month, SteamOS 2.91 Brewmaster Beta, and add the latest security fixes and updates from upstream. This means that SteamOS is now officially based on the recently released Debian GNU/Linux 8.6 "Jessie" operating system. "SteamOS brewmaster update 2.93 pushed to brewmaster_beta. Corrects a build issue where the last kernel updates were not actually included. Also updates from the Debian 8.6 release[www.debian.org] and the usual security fixes," says John Vert, Valve engineer, in the release announcement. Read more