AstonJ

AstonJ

What are the most 'natural' feeling languages around?

In your opinion which programming languages are simple to use and easy to get started wither those who don’t have a computer science background or exposure to other languages previously? In other words, which feel the most natural - where they just happen to flow: when you think something is going to work, it just does.

Most Liked

AstonJ

AstonJ

I agree pointless bickering is unnecessary as a lot of the time it will boil down to personal preference.

However, there are basic principles to design and that includes in language design - KISS is one such example. It all depends on the goal of the language - for some, being ultra succinct can be a goal, for others, familiarity, while others might aim for intuitiveness/feeling ‘natural’.

On top of that you have how syntax looks, and this is very subjective - some people can absolutely love the syntax of a language, while others might think it looks ugly.

In terms of language design, highly intuitive and natural languages are my favourite. Reminds me of the famous line out of Enter the Dragon; the art of fighting without fighting. I like languages which feel effortless… almost as if you’re not programming at all and certainly not having to constantly battle or feel baffled :blush:

hauleth

hauleth

TBH I find abandoned Quel much more readable, as you can read them top to bottom naturally, which not really is a thing in SQL.

About “easiness” of the language I think that shells are there the one of the most “natural” approaches.

dimitarvp

dimitarvp

It’s only that though – fascinating / a point of interest. IMO programmers bickering over syntax is quite unproductive.

There surely is some neuro-science truth buried there somewhere. As various poets have said: “the difference between the wrong word and the right word is to be described the effects of lightning compared to being hit by it”.

So probably there is a syntax that helps our brain along with the programming itself. But IMO people overdo the syntax disputes.

Where Next?

Popular General Dev topics Top

AstonJ
The obligatory speed test thread :smiley: Check here: https://www.speedtest.net When complete, click on the share link and copy and pas...
New
jaywengrow
Hello! It’s Jay Wengrow, author of A Common-Sense Guide to Data Structures and Algorithms. My book now has a supplemental website, where ...
New
mjk
TL;DR: words that incorporate negation are acceptable, eg. independent, asymmetric, nondeterministic. An example in the book is to renam...
New
AstonJ
Do the test and post your score :nerd_face: :keyboard: If possible, please add info such as the keyboard you’re using, the layout (Qw...
New
jss
What do people think about Data-Oriented Programming, like this book tackles? https://www.manning.com/books/data-oriented-programming Ho...
New
DevotionGeo
The V Programming Language Simple language for building maintainable programs V is already mentioned couple of times in the forum, but I...
New
jamiedumont
This is all going to be a bit hand-wavey and straight off the top of my head, so bear with me, but it’s a thought/debate that’s been ratt...
New
AstonJ
Hi everyone… I’m so sorry about the delay in getting this thread up, I’ve just been so busy :see_no_evil: Are there any book clubs you’d...
New
TwistingTwists
Hello Fellow developers, I have been trying to wrap my head around How difficult would it have been to be a dev 20-30 years ago? I have...
New
AstonJ
I’ve been watching Prag Dave’s Elixir course and I noticed he uses tree: Tree is a recursive directory listing program that produces a ...
New

Other popular topics Top

PragmaticBookshelf
Design and develop sophisticated 2D games that are as much fun to make as they are to play. From particle effects and pathfinding to soci...
New
New
AstonJ
Curious to know which languages and frameworks you’re all thinking about learning next :upside_down_face: Perhaps if there’s enough peop...
New
Rainer
My first contact with Erlang was about 2 years ago when I used RabbitMQ, which is written in Erlang, for my job. This made me curious and...
New
PragmaticBookshelf
From finance to artificial intelligence, genetic algorithms are a powerful tool with a wide array of applications. But you don't need an ...
New
PragmaticBookshelf
Tailwind CSS is an exciting new CSS framework that allows you to design your site by composing simple utility classes to create complex e...
New
Margaret
Hello everyone! This thread is to tell you about what authors from The Pragmatic Bookshelf are writing on Medium.
1147 29994 760
New
Maartz
Hi folks, I don’t know if I saw this here but, here’s a new programming language, called Roc Reminds me a bit of Elm and thus Haskell. ...
New
PragmaticBookshelf
Develop, deploy, and debug BEAM applications using BEAMOps: a new paradigm that focuses on scalability, fault tolerance, and owning each ...
New
AnfaengerAlex
Hello, I’m a beginner in Android development and I’m facing an issue with my project setup. In my build.gradle.kts file, I have the foll...
New