Browse Prior Art Database

Method and Process for Automated Storage and Presentation of Programming Language Examples

IP.com Disclosure Number: IPCOM000245506D
Publication Date: 2016-Mar-13
Document File: 2 page(s) / 69K

Publishing Venue

The IP.com Prior Art Database

Abstract

Disclosed is a method and system process to automate the collection, analysis, and presentation of real-world examples of programming language usage.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 52% of the total text.

Page 01 of 2

Method and Process for Automated Storage and Presentation of Programming Language Examples

Development of a programming language is a difficult process. Specifically, providing real world examples of programming language usage is time consuming and difficult. Users often find only minimal, basic examples, if any, of how the language is used. In order to provide these extremely useful examples, engineer effort is required; even then, the examples are not of real-world use. Distinct problems include a lack of real-

world examples, the examples have minimal depth and breadth, the maintenance of examples is a large effort, and the overall effort required to create examples of real use is a large effort.

The novel contribution is a method and system to automate the collection, analysis, and presentation of real-world examples of programming language usage.

The method and process for the automated presentation of programming language examples is as follows:

1. Programming language developers add a new Application Programming Interface (API) in the language, document the behavior, and release the feature to the community

2. Programming language user utilizes the new API in the code 3. Programming language user delivers the source code to a source code repository system 4. The system analyzes the source code and stores any usage of the new API (along with relevant code around it) along with the source code file and line number 5. The meta-data from step (4) is stored in a repository 6. The examples kept for the new API are presented along with the documentation created from step (1)

7. If the programming language user modifies the sourc...