Natural Language-Oriented Programming (NLOP): Towards Democratizing Software Creation

Amin Beheshti
6/8/2024
cs.SEcs.AIcs.PL

No confident code implementation found for this paper.

Abstract

As generative Artificial Intelligence (AI) technologies evolve, they offer unprecedented potential to automate and enhance various tasks, including coding. Natural Language-Oriented Programming (NLOP), a vision introduced in this paper, harnesses this potential by allowing developers to articulate software requirements and logic in their natural language, thereby democratizing software creation. This approach streamlines the development process and significantly lowers the barrier to entry for software engineering, making it feasible for non-experts to contribute effectively to software projects. By simplifying the transition from concept to code, NLOP can accelerate development cycles, enhance collaborative efforts, and reduce misunderstandings in requirement specifications. This paper reviews various programming models, assesses their contributions and limitations, and highlights that natural language will be the new programming language. Through this comparison, we illustrate how NLOP stands to transform the landscape of software engineering by fostering greater inclusivity and innovation.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{beheshti2024natural,
  title  = {Natural Language-Oriented Programming (NLOP): Towards Democratizing Software Creation},
  author = {Amin Beheshti},
  year   = {2024},
  eprint = {2406.05409},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2406.05409v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2406.05409.svg)](https://codeofpaper.com/paper/2406.05409)

Discussion