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

Add the Curry programming language #5111

Merged
merged 4 commits into from
Feb 9, 2022
Merged

Add the Curry programming language #5111

merged 4 commits into from
Feb 9, 2022

Conversation

fwcd
Copy link
Contributor

@fwcd fwcd commented Dec 12, 2020

Description

This PR adds the functional logic language Curry, as proposed in #795.

See also:

Checklist:

Color

I chose the color #531242 for Curry as a blend of blue and red, the colors of the official logo. Additionally, the color is similar to Haskell's color #5e5086 and Prolog's color #74283c, which provides a nice analogy, considering how Curry combines Haskell's syntax with many of Prolog's features.

@lildude lildude requested a review from a team as a code owner January 4, 2021 10:09
Copy link
Collaborator

@Alhadis Alhadis left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bit light on usage, I'm afraid. Of the 4,437 files indexed by GitHub, I managed to harvest 4,402 of them, yielding only 56 repositories among 46 users. Since this falls far below the minimum usage criteria, I didn't bother downloading the results to pick out false matches, so the actual number of relevant users might be even less than this.

We can monitor .curry usage by adding it to #4219. Once the language reaches sufficient popularity, we can revisit this.

Copy link
Member

@lildude lildude left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please can you address the conflicts.

Once this is good to go, I'll approve this based on the temporary requirements detailed in #5756

Curry is a functional logic programming language that combines a
Haskell-like syntax with nondetermism and free variables.

See
- http://curry-language.org
- https://en.wikipedia.org/wiki/Curry_(programming_language)
Additionally, set the ace_mode to Haskell as the language is
syntactically nearly a superset of Haskell.
@fwcd
Copy link
Contributor Author

fwcd commented Feb 8, 2022

Sure, I've rebased the branch on the current master.

@lildude lildude merged commit 7ee1ac6 into github-linguist:master Feb 9, 2022
@fwcd fwcd deleted the curry branch February 9, 2022 16:32
kalkin added a commit to kalkin/file-expert that referenced this pull request May 17, 2022
@github-linguist github-linguist locked as resolved and limited conversation to collaborators Jun 17, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants