What is a Prototyping Language?

8

Reading an article on the internet, I came across the following excerpt:

  

Python, by its more general proposal, is a great choice as    Prototyping language for systems constructed in, say, more bureaucratic languages such as C, C ++, C #, or Java. But, it is worth remembering,   Python can be used alone, as the language chosen for the   development of a great system, web or desktop. For being simple   and general purpose, it is also a great language for learning   where the student can directly learn   programming without losing much time with the so-called 'bureaucracies' of   languages above.

Source:

asked by anonymous 10.11.2015 / 19:19

1 answer

9

The term as put in the question I do not know. It is possible, but I do not know any language that is specifically for that.

A language that can be used to prototype is one that has little ceremony, which allows you to write a code quickly only to see a result, test a theory, without concern for performance, if everything is correct and ready for definitive use. Any language that allows you to write more simply and productively can be considered a language suitable for prototyping.

Some people will say that any language can be used for this and eventually it may even be better to use the language that will be used definitively. Not always what is done in the prototype can be reproduced in another language. Of course this can be bypassed or even not be a problem if one knows how to prototype.

The gain in using simpler language can be advantageous or not. Usually this gain is small close to the whole.

Prototyping is rarely used in most applications. In some cases, rightly so, in others it would probably avoid detectable errors in the prototype.

Python publicly sells the idea of being a prototyping language. But there's nothing special about it that makes it any better. It only has little ceremony, like others with similar philosophy. Obviously reducing the language to just this would also not make sense. It allows you to do more than just prototypes.

    
10.11.2015 / 19:33