Python Forum
Reasons to choose Python over C++?
Thread Rating:
  • 2 Vote(s) - 3 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Reasons to choose Python over C++?
#60
(Apr-30-2017, 10:29 AM)Ofnuts Wrote: Depends a lot on the script. A true script does little by itself, it mostly calls existing utilities which have been usually written by people who know their stuff and will be much faster than equivalent Python code.

While e.g., grep on itself will most probably be much faster than equivalent implemented in Python, each of those utilities must be loaded into memory, in many cases - more than one - when you pipe output of one into another. Multiple pipe buffer management is - intuitively - resource-consuming too.

And - speaking of memory - python 2.7.6 interpreter "weighed" just 20K, echo of Ubuntu - ab. 4 years ago, not sure about version - 50K.

Nevertheless, my evaluation is that the worst performance-affecting perp was output redirection. Appending to output file on each step meant re-opening and seeking its end on every loop iteration - in Python implementation, the output file was opened once.

(May-02-2017, 11:05 AM)caxis Wrote: You know, Java now has FP and most languages now support FP in some form or other. 

If done right, FP can be more natural, compact and less bug-prone to modifications than the imperative style.

  1. Who wants to learn Java  Naughty (just kidding, but seriously - I don't)
  2. Python supports quite a few FP element constructs - like map, filter, lambda, comprehensions, generators, reduce
  3. Pure FP is not always the best tool for the task - and the creator of Scala, Martin Odersky,
    also the author of this excellent course, is smart and humble enough to state just that

Actually, previous knowledge of Python helped me in the mentioned-above Scala course...
Test everything in a Python shell (iPython, Azure Notebook, etc.)
  • Someone gave you an advice you liked? Test it - maybe the advice was actually bad.
  • Someone gave you an advice you think is bad? Test it before arguing - maybe it was good.
  • You posted a claim that something you did not test works? Be prepared to eat your hat.
Reply


Messages In This Thread
Reasons to choose Python over C++? - by RandoomDude - Apr-26-2017, 03:56 PM
RE: Reasons to choose Python over C++? - by nilamo - Apr-26-2017, 04:22 PM
RE: Reasons to choose Python over C++? - by Ofnuts - Apr-27-2017, 04:43 PM
RE: Reasons to choose Python over C++? - by nilamo - Apr-26-2017, 04:47 PM
RE: Reasons to choose Python over C++? - by Larz60+ - Apr-26-2017, 05:08 PM
RE: Reasons to choose Python over C++? - by Mekire - Apr-26-2017, 08:10 PM
RE: Reasons to choose Python over C++? - by Larz60+ - Apr-27-2017, 03:17 AM
RE: Reasons to choose Python over C++? - by nilamo - Apr-27-2017, 03:28 PM
RE: Reasons to choose Python over C++? - by Larz60+ - Apr-27-2017, 02:39 PM
RE: Reasons to choose Python over C++? - by caxis - May-02-2017, 11:05 AM
RE: Reasons to choose Python over C++? - by wavic - Apr-27-2017, 04:54 PM
RE: Reasons to choose Python over C++? - by Ofnuts - Apr-28-2017, 09:35 AM
RE: Reasons to choose Python over C++? - by Larz60+ - Apr-27-2017, 06:05 PM
RE: Reasons to choose Python over C++? - by MrGutsy - Apr-28-2017, 04:33 AM
RE: Reasons to choose Python over C++? - by Mekire - Apr-28-2017, 05:54 AM
RE: Reasons to choose Python over C++? - by wavic - Apr-28-2017, 10:44 AM
RE: Reasons to choose Python over C++? - by zivoni - Apr-28-2017, 11:18 AM
RE: Reasons to choose Python over C++? - by wavic - Apr-28-2017, 12:07 PM
RE: Reasons to choose Python over C++? - by Ofnuts - Apr-28-2017, 10:33 PM
RE: Reasons to choose Python over C++? - by nilamo - Apr-28-2017, 03:06 PM
RE: Reasons to choose Python over C++? - by Larz60+ - Apr-28-2017, 04:55 PM
RE: Reasons to choose Python over C++? - by zivoni - Apr-28-2017, 05:34 PM
RE: Reasons to choose Python over C++? - by wavic - Apr-28-2017, 07:13 PM
RE: Reasons to choose Python over C++? - by nilamo - Apr-28-2017, 07:27 PM
RE: Reasons to choose Python over C++? - by Larz60+ - Apr-28-2017, 10:56 PM
RE: Reasons to choose Python over C++? - by nilamo - Apr-29-2017, 01:42 PM
RE: Reasons to choose Python over C++? - by Larz60+ - Apr-29-2017, 04:29 PM
RE: Reasons to choose Python over C++? - by Ofnuts - Apr-30-2017, 10:29 AM
RE: Reasons to choose Python over C++? - by volcano63 - May-02-2017, 11:40 AM
RE: Reasons to choose Python over C++? - by Ofnuts - Apr-30-2017, 09:55 AM
RE: Reasons to choose Python over C++? - by nilamo - May-03-2017, 04:26 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Mac os choose file name howard687 1 1,909 Jan-05-2022, 06:54 AM
Last Post: Larz60+
  Loop with choose Irv1n 5 3,306 Sep-16-2021, 09:31 PM
Last Post: deanhystad
  Choose an element from multidimensional array quest_ 2 2,688 Nov-25-2020, 12:59 AM
Last Post: quest_
  Need help implmenting if/else or case statements for option to choose file format. samlee916 1 2,048 Jul-22-2020, 06:06 PM
Last Post: Larz60+
  Choose your own adventure game noahc2004 2 2,625 Jun-26-2020, 02:06 PM
Last Post: DPaul
  Please help a newbie choose which programming language to learn. yeto 2 3,562 Feb-25-2019, 12:56 AM
Last Post: yeto
  User Input to Choose from Dictionary anelliaf 9 25,969 Mar-27-2018, 02:22 PM
Last Post: anelliaf
  Need a little more help in a Choose Your Own Adventure Program Goldberg291 13 18,708 Jan-31-2017, 08:33 AM
Last Post: Ofnuts

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020