Human language level programming languages

Everything you can't fit into other forums
  • @Kopa,

    I did not understand your reply.

    What you want to say?
  • Forth is human language level programming.
  • Kopa wrote:Forth is human language level programming.
    @Kopa,

    Why did you talk that Forth is human language level programming?
  • Why not? :)
  • Kopa wrote:Why not? :)
    @Kopa,

    An intelligent compiler will ask for clarification whenever there’s an ambiguity and may suggest improved wordings to resolve the issue. Writing a program will end up being a conversation with an intelligent machine which anyone could handle even if they know nothing about programming - it will be a collaboration with an intelligent system which is in itself an expert programmer. The error messages will be comments and questions just like the ones you’d get if you were co-writing a program with a human programmer. (“When you say “print the result of that part”, do you mean this part [a section of the code is highlighted], and do you want it printed to the screen or the printer?”)

    None of that will stop you putting in a line of C or any other programming language if you want to, but most of the work will simply be done in natural language, typically at a much higher level with the compiler working out how to carry out the tasks asked of it. The end user will also become a programmer, telling the machine how (s)he would prefer things to be done, and the machine will comply. That will rarely be done through anything other than natural language.

    Programming languages will end up being increasingly high-level until they become identical to natural language. You will eventually be able to write all your programs in English, Portuguese, or any other natural language, although you will also be able to mix that with instructions of the kind used in today’s programming languages whenever you think that’s more efficient or clearer.
  • Bot programmer?
  • Kopa wrote:Bot programmer?
    @Kopa,

    I am human.
  • Forth is a human language level programming.
  • Kopa wrote:Forth is human language level programming.
    tsdima wrote:Forth is a human language level programming.
    @tsdima,

    O @Kopa also said that Forth is a human language level programming.

    Why Forth is a human language level programming?
  • @Quantum_Robin

    Why did you talk that you is a human?
  • Kopa wrote:Forth is human language level programming.
    Kopa wrote:Why not? :)
    @Kopa,

    Forth is a fun language to work with if you're trying to do something with linguistics as you can take any words you like from natural language and turn them into instructions, but it still has severe limitations which will prevent it from evolving into natural language programming system.
  • @Kopa,

    Where natural language is ambiguous, the machine can simply ask for clarification to make sure it has understood the instruction the right way, and if it hasn’t, it can help the programmer improve the wording of the instruction.

    Please, see the Plain English Programming site so that you can see a language that looks close to natural language. That would let you see that using normal language would be a practical way to write code.
  • Who is online

    Users browsing this forum: No registered users and 12 guests