Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Determine full list of core programming languages #1

Open
CharlieGreenman opened this issue Jan 11, 2023 · 0 comments
Open

Determine full list of core programming languages #1

CharlieGreenman opened this issue Jan 11, 2023 · 0 comments

Comments

@CharlieGreenman
Copy link
Contributor

CharlieGreenman commented Jan 11, 2023

We will need to determine a method of determining what makes it's way into a core programming language. I will jot down the criteria here and then open up the room. Right now what I am thinking:

Core programming languages go under the umbrella of core programming languages and core programming frameworks

Core Programming Language

A core programming language is a language that serves as the foundation for the development of other programming languages. It provides a set of core features, such as syntax, data types, and control structures, that are used to create higher-level languages. Core programming languages are typically general-purpose and are used to write applications, operating systems, and tools. Examples of core programming languages include C, C++, Java, and Python.

Core Programming Framework

A core programming framework is a set of tools, libraries, and conventions used to build software applications. It provides a structure for developers to follow, including programming languages, libraries, and tools. Core programming frameworks help developers create more efficient and maintainable code by providing a consistent set of conventions and tools.

  1. Popularity. If more than 100,000 downloads per week it is widely used.
  2. It is the top level for everything else. Mean if programming language, whatever framework is used immediately below that. Everything else that uses the framework below that is not considered a framework.
  3. Compilers that transpile from to a programming language such as Typescript for Javascript, are considered as first class programming languages.
  4. Certain programming languages such as Rust don't use a package.json. Instead, they have their own way of versioning such as a cargo.json. We will need to think about how that would be approached. For now npm packages only will be take under consideration.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant