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.
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 ratings0% 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.
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.