0% found this document useful (0 votes)
49 views4 pages

Fututre

Python has influenced many other programming languages through its design and features. Languages such as Boo, Cobra, JavaScript, Io, Groovy, YAML, Ruby, CoffeeScript, and Swift have all incorporated elements of Python syntax or philosophy into their own designs. Python's flexible typing, readability, and ease of use have made it popular for scripting and rapid application development. However, its interpretation means it can be slower for performance-intensive tasks compared to compiled languages like C++ and Java.

Uploaded by

Aneesh Kaushal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
49 views4 pages

Fututre

Python has influenced many other programming languages through its design and features. Languages such as Boo, Cobra, JavaScript, Io, Groovy, YAML, Ruby, CoffeeScript, and Swift have all incorporated elements of Python syntax or philosophy into their own designs. Python's flexible typing, readability, and ease of use have made it popular for scripting and rapid application development. However, its interpretation means it can be slower for performance-intensive tasks compared to compiled languages like C++ and Java.

Uploaded by

Aneesh Kaushal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
You are on page 1/ 4

FUTUTRE

Python's design and philosophy have infuenced several programming


languages, including:
Boo uses indentation, a similar syntax, and a similar object model.
However, Boo uses static typing and is closely integrated with the .!"
#ramjd$ewor%.&''()
*obra uses indentation and a similar syntax. *obra's
+,c%nowledgements+ document lists Python -rst among languages
that infuenced it.&''') However, *obra directly supports design.by.
contract, unit tests, and optional static typing.&''/)
!*0,1cript borrowed iterators, generators, and list comprehensions
$rom Python.&''2)
3o is described as incorporating the +development speed o$ wor%ing in
a dynamic language li%e Python+.&''4)
3roovy was motivated by the desire to bring the Python design
philosophy to 5ava.&''6)
7*aml has an optional syntax, called twt 8"he 9hitespace "hing:,
inspired by Python and Has%ell.&'';)
<uby's creator, =u%ihiro 0atsumoto, has said: +> wanted a scripting
language that was more power$ul than Perl, and more object.oriented
than Python. "hat's why > decided to design my own language.+&''?)
*o@ee1cript is a programming language that cross.compiles to
5ava1criptA it has Python inspired syntax.
1wi$t is a programming language invented by ,ppleA it has some
Python inspired syntax.&''B)
Python's development practices have also been emulated by other
languages. "he practice o$ reCuiring a document describing the
rationale $or, and issues surrounding, a change to the language 8in
Python's case, a P!P: is also used in "cl&''D) and !rlang&'/() because
o$ Python's infuence.
Python has been awarded a ">7B! Programming Eanguage o$ the =ear
award twice 8in /((? and /('(:, which is given to the language with
the greatest growth in popularity over the course o$ a year, as
measured by the ">7B! index.
Python vs C++
Python is an interpreted high.level language and interpreters are available $or
9indows, 0ac 71 F and Gnix. "hus the same code can be executed upon
these di@erent plat$orms with no changes to code. By contrast, *HH must be
compiled separately $or each plat$orm and all machine.speci-c code must be
-ltered out o$ each compilation, which puts an increased wor%load upon the
programmer. ,s an interpreted language Python is more direct and
convenient, it can be used interactively or can be used to build complete
programs, without any o$ the lengthy compilation and lin%ing procedures
involved in *HH.Python's data types are high.level and extremely fexible,
unli%e the strong data typing that is strictly en$orced by *HH. ,s such there is
no need to declare variables be$ore using them. However, the fexibility
comes at a cost in increased memory consumption."he fexibility o$ the
language and high.level nature o$ the data types means Python is much
easier to learn than *HH, and there$ore more accessible to non.
programmers. "he main disadvantage o$ Python compared to *HH is that it
doesn't per$orm well. However, the same can be said o$ all interpreted
languages, including 5ava. *HH will always per$orm better because code is
compiled to native machine code, but reCuires more e@ort on the part o$ the
programmer. However, the results are comparable to that o$ low.level
assembly.
python vs java
uses
1ome other ways that you can apply Python are:
Programming *3> $or 9eb ,pplications
Building an <11 <eader
<eading $rom and 9riting to 0y1IE
<eading $rom and 9riting to Postgre1IE
*reating *alendars in H"0E
9or%ing with #iles
Disadvantages
Because Python is an interpreted language the programs written using
it can be slower $or certain classes o$ problems. #or example, doing
some intense computations.
,nother potential problem is with writing Python programs that are
highly concurrent. "his again has to do with how Python interpreter
wor%s
Python isn't the best $or memory intensive tas%s.
Python is interpreted language J is slow compared to *K*HH or java.
Python not a great choice $or a high.graphic 2d game that ta%es up a
lot o$ *PG.
Python is evolving continuously, with constant evolution there is little
substantial documentation available $or the language.

You might also like