Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 754327
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 14, 20262026-05-14T14:59:59+00:00 2026-05-14T14:59:59+00:00

I recently saw a programming language called supernova and they said in the web

  • 0

I recently saw a programming language called supernova and they said in the web page :

The Supernova Programming language is
a modern scripting language and the

First one presents the concept of
programming with direct Fiction
Description using

Clear subset of pure Human Language.

and you can write code like:

i want window and the window title is Hello World.
i want button and button caption is Close.
and button name is btn1.

btn1 mouse click. instructions are
   you close window
end of instructions

my question is not about the language itself but it is that are we need such languages and did they make writing code easier or not?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-14T14:59:59+00:00Added an answer on May 14, 2026 at 2:59 pm

    The code may look like natural language, but it’s really just regular computer code with different keywords. In your example, I want is probably synonymous with new. It’s not like you can use natural language directly and say make me a window instead (and if you could, things would get even uglier…).

    Lets take a close look at your code and the language implications:

    i want window and the window title is Hello World. 
    

    i want means new, and denotes beginning of the argument list. the <type_name> <member_name> is sets instance variable member_name on the object being created. Note that you have to write the type_name twice.

    i want button and button caption is Close.
    and button name is btn1.
    

    . ends a statement. However, you can ‘chain’ method calls on an object by starting the next statement with and. Also, how do you refer to a variable named Close instead of the string "Close"? Heck, we even have this problem in regular English: what the difference between ‘Say your name’ and ‘Say “your name”‘?

    btn1 mouse click. instructions are
       you close window
    end of instructions
    

    mouse click is an identifier containing a space, should be mouseClick. instructions are defines a lambda (see the is vs. are keyword confusion causing trouble yet?). you close window calls window.close(). end of instructions is end of a lambda. All of these are longer than they need to be.

    Remember all that? And those are only my guesses at the syntax, which could be completely wrong. Still seem simple? If so, try writing a larger program without breaking any of those rules, AND the additional rules you’ll need to define things like conditional logic, loops, classes, generics, inheritance, or whatever else you’ll need. All you’re doing is changing the symbols in regular programming languages to ‘natural language’ equivalents that are harder to remember, unnecessarily verbose, and more ambiguous.


    Try this translation:

    var myWindow = new Window( title="Hello World" );
    myWindow.addButton( new Button( caption="Close", name="btn1" ) );
    
    btn1.onMouseClick = function() {
        myWindow.close();
    }
    

    See how each line maps to its counterpart in the previous example, but states the intent more directly? Natural language may be good for execution by humans, but it is terribly difficult to use for precise specifications.

    The more you try to make English communicate these ideas easily and clearly, the more it’s going to look like programming languages we already have. In short, programming languages are as close to natural language as we can get without losing clarity and simplicity. 😀

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.