New Preferred Programming Language Requests

In this forum members can discuss topics about specific programming languages.
jimfan
Posts: 19
Joined: Fri Sep 29, 2017 3:09 pm

Re: New Preferred Programming Language Requests

Post by jimfan »

euler wrote:
Fri Dec 22, 2017 12:47 pm
If you were only allowed to solve every problem with one language, then which one, in your opinion, would it be?
It would still be APL, specifically, NARS2000, the ultimate desktop calculator. Mr. Bob Smith told in comp.lang.apl that he added high precision number for tackling Project Euler!
Image

noahsussman
Posts: 4
Joined: Wed Mar 07, 2018 10:25 pm

Add jq to the language drop-down in the forums?

Post by noahsussman »

Hi I just answered my first problem and I am planning to answer all problems in jq -- https://stedolan.github.io/jq/

I was wondering if there were any plans to add jq to the dropdown for picking my default language. I've left it blank for now which works fine but it would be cool to be able to specify "my" language.

Here is my forum post with some jq code if that is helpful https://projecteuler.net/thread=1&page=9#300714

Thanks for taking the time to read my suggestion!

User avatar
RobertStanforth
Administrator
Posts: 1239
Joined: Mon Dec 30, 2013 11:25 pm

Re: Add jq to the language drop-down in the forums?

Post by RobertStanforth »

noahsussman wrote:
Wed Mar 07, 2018 10:33 pm
Hi I just answered my first problem and I am planning to answer all problems in jq -- https://stedolan.github.io/jq/

I was wondering if there were any plans to add jq to the dropdown for picking my default language. I've left it blank for now which works fine but it would be cool to be able to specify "my" language.

Here is my forum post with some jq code if that is helpful https://projecteuler.net/thread=1&page=9#300714

Thanks for taking the time to read my suggestion!
Moved this post to the dedicated thread for such language requests.

You might like to take a look at the thread's initial post which contains some guidance on proposing additional languages for the 'preferred language' dropdown; I hope this helps.

noahsussman
Posts: 4
Joined: Wed Mar 07, 2018 10:25 pm

Re: New Preferred Programming Language Requests

Post by noahsussman »

Thank you! I will read this…

noahsussman
Posts: 4
Joined: Wed Mar 07, 2018 10:25 pm

Re: New Preferred Programming Language Requests

Post by noahsussman »

Ok, so jq is a "real programming language" as indicated by it's on Wikipedia https://en.wikipedia.org/wiki/Jq_(programming_language)

And jq can be installed with any of the major package managers -- yum, apt, brew, etc.

As to whether jq is distinct from other languages already on the list -- yes, jq is a functional programming language where all data structures are expressed as valid JSON. The jq language interpreter is written in C and is a standalone binary with no other dependencies.

Oh and fwiw the correct capitalization is indeed "jq" all lower case.

User avatar
euler
Administrator
Posts: 3210
Joined: Sun Mar 05, 2006 4:49 pm
Location: Cheshire, England
Contact:

Re: New Preferred Programming Language Requests

Post by euler »

jq has been added. That takes the total to 101 programming languages.
Image
impudens simia et macrologus profundus fabulae

noahsussman
Posts: 4
Joined: Wed Mar 07, 2018 10:25 pm

Re: New Preferred Programming Language Requests

Post by noahsussman »

Wow thank you!!!

Dr.Cyber
Posts: 3
Joined: Fri Apr 13, 2018 3:15 pm

Re: New Preferred Programming Language Requests

Post by Dr.Cyber »

How about adding lci? (https://github.com/chatziko/lci)
lci is a programming language that is heavily based on λ-calculus.

lci is pretty different because it is a programming language where (almost) all expressions are valid λ-terms or refer in a way to valid λ-terms.

User avatar
hk
Administrator
Posts: 10693
Joined: Sun Mar 26, 2006 9:34 am
Location: Haren, Netherlands

Re: New Preferred Programming Language Requests

Post by hk »

lci is not on the Wikipedia list of programming languages, nor does googling "lci programming language" return any useful result.
Image

Dr.Cyber
Posts: 3
Joined: Fri Apr 13, 2018 3:15 pm

Re: New Preferred Programming Language Requests

Post by Dr.Cyber »

I guess lci is being too specific. lci is basically just an implementation of the λ-calculus. Just like all assembly's and basics are grouped together it makes sense that all λ-calculus implementations would be grouped together as well.
And "lambda calculus interpreter programming language" does return useful results.
In addition Wikipedia has a page for it: https://en.wikipedia.org/wiki/Lambda_calculus
So could λ-calculus be added?

User avatar
euler
Administrator
Posts: 3210
Joined: Sun Mar 05, 2006 4:49 pm
Location: Cheshire, England
Contact:

Re: New Preferred Programming Language Requests

Post by euler »

Thanks for suggesting a suitable grouping. I've added "Lambda Calculus" to the list.
Image
impudens simia et macrologus profundus fabulae

bcplfan
Posts: 1
Joined: Sat Dec 08, 2018 4:56 pm

Re: New Preferred Programming Language Requests

Post by bcplfan »

Hi,
I am trying to resurrect the seminal 1960s programming language BCPL.
It is the grandfather of C (CPL [never implemented] -> BCPL -> B -> C) and is even more concise and elegant than that language.
Although I am probably the only person using this language on this site it deserves to be included in your list of preferred languages.
I would be grateful if you could include it in language drop down.
Thanks

lily1809
Posts: 1
Joined: Sun Feb 03, 2019 12:54 pm

Re: New Preferred Programming Language Requests

Post by lily1809 »

Hey,

I will suggest you learn Python language. I love the python and I think python is the best language, I always do lots of experiments with python.I build sites and now trying to do some ethical hacks. You can be used to develop prototypes, and quickly because it is so easy to work with and read and much more. Hope it would help.
Thanks!

Python Compiler

User avatar
solomonu
Posts: 1
Joined: Mon Mar 18, 2019 1:22 am

Re: New Preferred Programming Language Requests

Post by solomonu »

Could you add Coconut? It seems to be mentioned on neither Wikipedia nor Esolangs, but has a Pypi page. It is also quite useful for these kinds of problems. Quoting its website:
Coconut is a functional programming language that compiles to Python. Since all valid Python is valid Coconut, using Coconut will only extend and enhance what you're already capable of in Python.

Why use Coconut? Coconut is built to be useful. Coconut enhances the repertoire of Python programmers to include the tools of modern functional programming, in such a way that those tools are easy to use and immensely powerful; that is, Coconut does to functional programming what Python did to imperative programming. And Coconut code runs the same on any Python version, making the Python 2/3 split a thing of the past.

pdbartlett
Posts: 1
Joined: Tue Jul 23, 2019 10:06 pm

Re: New Preferred Programming Language Requests

Post by pdbartlett »

I've started using Pony (https://www.ponylang.io/) for my recent attempts, and may well continue for a while so it would be good to have that on the list. Here's a description from the website: "Pony is an open-source, object-oriented, actor-model, capabilities-secure, high-performance programming language".

mounirtohami
Posts: 1
Joined: Mon Sep 09, 2019 8:12 pm

Re: New Preferred Programming Language Requests

Post by mounirtohami »

please add GdScript to the list , it's a custom scripting language similar to python and used inside godot , it's listed here already https://en.wikipedia.org/wiki/List_of_p ... _languages

Sakisan
Posts: 1
Joined: Fri Sep 27, 2019 3:00 pm

Re: New Preferred Programming Language Requests

Post by Sakisan »

Hello
I kindly request to add Elm. I'm at around 50 challenges solved, all using Elm.
Website: https://elm-lang.org/
Wikipedia: https://en.wikipedia.org/wiki/Elm_(prog ... _language)


jasperMare
Posts: 1
Joined: Sat Feb 08, 2020 10:04 pm

Re: New Preferred Programming Language Requests

Post by jasperMare »

Would Visual Basic count as part of basic? You yourselves recognise it as it is propperly formatted in my posts responding to chalenges.

It is a language with a decent user base:
https://visualstudiomagazine.com/articl ... eb-19.aspx

It is on the wiki list:
https://en.wikipedia.org/wiki/Visual_Basic

And another point for the case that it is a major language is that my school uses it to teach programming in GCSE and A-Level computer-science classes.

User avatar
euler
Administrator
Posts: 3210
Joined: Sun Mar 05, 2006 4:49 pm
Location: Cheshire, England
Contact:

Re: New Preferred Programming Language Requests

Post by euler »

Sorry for the very slow replies to these requests. I've added GDScript, Elm, and PureScript.

Alas! Visual BASIC is still just BASIC when it comes to solving Project Euler problems and the fundamental paradigm in which it is defined. The Visual element does not add anything different in this respect in the same way that Visual C++ is still C++. I appreciate that there have been quite significant changes since the first versions of BASIC with the inclusion of "event driven" and "object based" paradigms. And whereas C seems to have gone through similar changes when C++ appeared, those changes were deliberate and significant enough for the two languages to be considered entirely different. In the case of the changes to BASIC, I believe that there is a reason that it is still called BASIC. But if someone with greater authority can present a case, then I'm more than happy to move on this. Perhaps it needs to be renamed BASIC++ ?

As for the other requests, I would still say that it is a necessary, but not sufficient, condition that the language appears on this page: https://en.wikipedia.org/wiki/List_of_p ... _languages. But as is the case with VB and other requests, appearing on the page is not necessarily justification for it to be included at PE.
Image
impudens simia et macrologus profundus fabulae

Post Reply