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

Concerning language preferences #264

Open
JaroCamphuijsen opened this issue Apr 7, 2022 · 3 comments
Open

Concerning language preferences #264

JaroCamphuijsen opened this issue Apr 7, 2022 · 3 comments
Assignees

Comments

@JaroCamphuijsen
Copy link
Member

At the Netherlands eScience Center we prefer Java and Python over C++ and Perl, as these languages in general produce more sustainable code. It is not always possible to choose which libraries we use, as almost all projects have existing code as a starting point.

While the Java section has been removed (at least temporarily), the language overview section still mentions a preference for "Java and Python over C++ and Perl". To me it looks strange to mention a preference for Java while not having the section in place to discuss it.

@Peter9192
Copy link
Member

The list below that line is also outdated and doesn't correspond with the actual language chapters available currently.

@egpbos
Copy link
Member

egpbos commented Apr 7, 2022

I agree that this statement is outdated. I would say that overwhelmingly, in projects where we start from scratch, we tend to prefer:

  1. Python as a general purpose language that is easy to get started in, that can yield very good and efficient software and that is easily adoptable by many scientific communities.
  2. JavaScript and TypeScript for web purposes.
  3. C++ and CUDA for high performance code.

Other than that, we are flexible and able to adapt to the needs of the communities we want to reach in the projects we do.

@egpbos egpbos self-assigned this Sep 24, 2024
@egpbos
Copy link
Member

egpbos commented Sep 24, 2024

I'll add myself as page owner too.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants