Add languages to the list

Back to General discussions forum

oezguery     2025-02-11 09:19:08
User avatar

Hello,

I would like to kindly ask you to add these languages:

  • Jq
  • Elixir
  • Clojure
  • Elm

to the list of programming languages so that:

  • we can see the solutions of other users in the future,
  • the previous solutions are not overwritten under the Other category,
  • users can identify in the ranking with one of these languages instead of Other as their most used languages.

Best regards,

Özgür

gardengnome     2025-02-11 23:19:20
User avatar

"users can identify in the ranking with one of these languages instead of Other as their most used languages" - not sure we will see much of this.

TestUser     2025-03-09 07:13:11
User avatar

Hi Friends, I obviously missed this request, very sorry.

Seemingly I need to come up with some improvement to languages system. While there is no problem with adding something to the list, but as this list is used then in some places in the pages (particularly, above the problem solution area and when filtering by language), such listboxes become a bit un-handy.

At the same time some languages are dialects of something other and it is not always good to separate them (e.g. as it happened to lisp and scheme) since people won't be able to search for all dialects.

What is Jq by the way? I know of the jq command line tool, but it is a bit too special to call it programming language proper (though I guess authors did this).

So let me some time to ponder on some convenient way of representing it in user interface. Definitely adding just things like Elm, TS, CoffeeScript and others stemming from javascript may make the list bloating in user's eyes :)

oezguery     2025-03-19 08:16:33
User avatar

What is Jq by the way?

jq is a command line tool but also a programming language. The latest language version is 1.7.

Please read the exercism's about page on the jq track, it provides the best description.

The best reference for jq language is the official manual.

jq is a dynamically-typed functional programming language. All values are immutable. This means it is in the same class with Clojure and Elixir.

The best resource to learn jq is Exercism. However once you are done with the 74 exercises provided there including 12 concepts to learn, you are out of exercises for jq. If you want to do more exercises, you need to use resources like CodeAbbey.

A great coding practice website like CodeWars, for example, does not have jq in its training languages list.

Have a good week.

oezguery     2025-03-19 08:23:29
User avatar

things like Elm, ... and others stemming from javascript

Elm transpiles to JS and is a front-end language however it stems from Haskell and F#.

Exercism's about page on the Elm track says:

Elm is a functional programming language compiling to JavaScript. Its syntax and features originated from the ML family of languages, such as Haskell

oezguery     2025-03-29 00:50:44
User avatar

I am temporarily choosing Turing Machine as the language of solutions.

qwerty     2025-03-29 05:31:59

Wow, that is going to be hard.

oezguery     2025-03-29 13:00:28
User avatar

Hey, choosing Turing Machine as the language is not hard. The solution is not in Turing Machine.

ecolog_veteran     2025-03-29 21:47:36
User avatar

Well, theoretically it is possible to solve every problem here using Turing Machine.

Please login and solve 5 problems to be able to post at forum