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
A thread that every forum needs! Simply post a link to a track on YouTube (or SoundCloud or Vimeo amongst others!) on a separate line an...
New
AstonJ
Always interested in seeing what apps people use and how they organise their phones/home screens! Here’s mine…
New
DevotionGeo
As the title suggests, this thread will contain some real wisdom came from experience. Please add something meaningful than fancy looking...
New
Rainer
Not sure if following fits exactly this thread, or if we should have a hobby thread… For many years I’m designing and building model air...
New
AstonJ
Do you think it’s worth worrying about? Do you think it’s going to be an even bigger issue in future? If so what can the teams of smaller...
New
AstonJ
Continuing the discussion from Thinking about learning Crystal, let’s discuss - I was wondering which languages don’t GC - maybe we can c...
New
AstonJ
Just wondering whether you have a preference (I know I do!) poll
New
harwind
I’m developing a web-based application that uses Java servlets to make RPC calls. I’m searching for a solid technique to dispatch and ha...
New
AntonRich
I don’t know what happened today. But I just started reading SICP which I meant to do for a long time. The book itself: I’m not even s...
New
Margaret
Hello DevTalk Community! Once again, The Pragmatic Programmers are looking for developers who’d like to help shape the future of our boo...
New

Other popular topics Top

PragmaticBookshelf
Andy and Dave wrote this influential, classic book to help their clients create better software and rediscover the joy of coding. Almost ...
New
New
PragmaticBookshelf
Rust is an exciting new programming language combining the power of C with memory safety, fearless concurrency, and productivity boosters...
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
AstonJ
If you get Can't find emacs in your PATH when trying to install Doom Emacs on your Mac you… just… need to install Emacs first! :lol: bre...
New
AstonJ
Was just curious to see if any were around, found this one: I got 51/100: Not sure if it was meant to buy I am sure at times the b...
New
PragmaticBookshelf
Author Spotlight Rebecca Skinner @RebeccaSkinner Welcome to our latest author spotlight, where we sit down with Rebecca Skinner, auth...
New
New
AstonJ
This is cool! DEEPSEEK-V3 ON M4 MAC: BLAZING FAST INFERENCE ON APPLE SILICON We just witnessed something incredible: the largest open-s...
New
xiji2646-netizen
There’s a GitHub repo at forrestchang/andrej-karpathy-skills that’s sitting at 97.8k stars. It’s a single CLAUDE.md file with four behavi...
New