Paul Krill
Editor at Large

Python devs can gain greater efficiency with Kite

news
Apr 19, 20162 mins

The pair programming tool offer developers coding intelligence, quickly getting them up to speed on new libraries

Kite, an artificial pair programmer application, helps developers increase efficiency and get up to speed on new libraries more quickly. Available in a limited release, it bridges the editor and the browser, offering useful information to developers.

“As programmers today, we’re working with not-so-smart tools, leaving us constantly searching for basic information,” Kite CEO Adam Smith said. “This interrupts our flow, making us less happy and less effective.” The problem is only getting worse, with more libraries and languages available but without smart tools to deal with them, he said.

For example, Kite can show sample code for using new libraries, saving developers from having to deal with documentation, and it can fix simple errors like typos. Kite leverages a type inference engine that learns from code on the Web, and it provides search for public Python APIs.

“Programmers should be able to spend more of their time focusing on high level semantics, but today they spend a lot of time doing rote accounting. We want to fix that, and our current product is the first step,” said Smith. Kite is currently limited to programming in Python and terminal commands but more languages will be supported in coming months.

Kite leverages a smart back end that Smith likens to the Waze community-based traffic and navigation application. “Let’s connect every developer to the Kite cloud.  Suddenly, their coding environments knows what common mistakes are,” the company  said. “They now know which function calls are the most popular, etc. This hasn’t been possible in coding environments of the past because they operated in isolation, were updated infrequently, and didn’t use data sets.”

The Kite user base is being ramped up slowly, said Smith. Privacy mechanisms in Kite include only working with user-enabled directories and sending all traffic over https.

Paul Krill

Paul Krill is editor at large at InfoWorld. Paul has been covering computer technology as a news and feature reporter for more than 35 years, including 30 years at InfoWorld. He has specialized in coverage of software development tools and technologies since the 1990s, and he continues to lead InfoWorld’s news coverage of software development platforms including Java and .NET and programming languages including JavaScript, TypeScript, PHP, Python, Ruby, Rust, and Go. Long trusted as a reporter who prioritizes accuracy, integrity, and the best interests of readers, Paul is sought out by technology companies and industry organizations who want to reach InfoWorld’s audience of software developers and other information technology professionals. Paul has won a “Best Technology News Coverage” award from IDG.

More from this author