Beefy Boxes and Bandwidth Generously Provided by pair Networks
Clear questions and runnable code
get the best and fastest answer

Re^3: Writing a Perl extension framework for Inkscape

by RonW (Parson)
on Jan 22, 2019 at 19:44 UTC ( #1228839=note: print w/replies, xml ) Need Help??

in reply to Re^2: Writing a Perl extension framework for Inkscape
in thread Writing a Perl extension framework for Inkscape

but I saw recent threads of someone showing Python code and saying "You see : it's much more clearer without all those $ and % everywhere!"

As is often the case, perceptions and preferences are influenced by what you already know.

My first (high level) programming language was a dialect of BASIC that uses $ as a sigil for variables. Also, many Linux/Unix/POSIX command shells, such as bash, ash, csh, sh and more, use $ the same way. I also learned C.

So, given Perl syntax is very similar to C syntax and I was already used to using sigils in shell scripts, learning Perl was comfortable and easy for me.

Python, however, uses whitespace as punctuation. While some would argue that forcing programmers to correctly indent their is s good thing, BUT, whitespace is a minefield of trouble (what you see is not necessarily what it appears to be). Hopefully, Python's parser now includes detection of "mixed whitespace" and will issue a warning when detected.

Aside from "whitespace as syntax", Python syntax differs in other subtle ways that make it less comfortable for me than Perl.

  • Comment on Re^3: Writing a Perl extension framework for Inkscape

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1228839]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others cooling their heels in the Monastery: (4)
As of 2021-01-22 04:39 GMT
Find Nodes?
    Voting Booth?