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

Subcategories? #105

Open
spenserblack opened this issue Aug 24, 2023 · 2 comments
Open

Subcategories? #105

spenserblack opened this issue Aug 24, 2023 · 2 comments
Labels
enhancement New feature or request

Comments

@spenserblack
Copy link
Owner

For example, Jupyter Notebooks are markup, but maybe they can also be considered programming.

@spenserblack spenserblack added the enhancement New feature or request label Aug 24, 2023
@spenserblack spenserblack moved this to Triage in Gengo Sep 12, 2023
@hasecilu
Copy link
Contributor

hasecilu commented May 2, 2024

As mentioned in #359, OpenSCAD defines 3D models via code, the subcategory "modeller" could be created.

@spenserblack
Copy link
Owner Author

Right now I think OpenSCAD falls under "programming" from what I've seen. The current logic is

  • Programming: provides instructions for a computer to execute, and typically includes control flow
  • Prose: content for a human to read
  • Data: self-explanatory I think
  • Markup: Defines how something should look (CSS, HTML)
  • Query: Instructions for retrieving data

I took a lot of inspiration from linguist for the programming, prose, data, and markup categories. But added the Query category because I felt that SQL and GraphQL didn't fit into the "data" category.

Because OpenSCAD has variables, loops, functions, and maybe other features of programming languages (I just took a quick look), I think it fits well in the "programming" category. I'd need a good argument that it doesn't fit into any of the categories that I listed. E.g. SQL doesn't contain the data itself, unlike JSON or YAML, so I moved it to the new "query" category.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: Triage
Development

No branches or pull requests

2 participants