Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
DEAL: For $25 - Add A Second Phone Number To Your Smartphone for life! Use promo code SLASHDOT25. Also, Slashdot's Facebook page has a chat bot now. Message it for stories and more. Check out the new SourceForge HTML5 Internet speed test! ×
User Journal

Journal Dystopian Rebel's Journal: Notes On Programming Languages 4

C
^^^
Favourable: concise; powerful low-level manipulation; very portable; makes programmers learn

Unfavourable: string manipulation is clumsy; no garbage collection; in general, it takes a good programmer to use C well; no OOP, although you can find workarounds, since an object is really just a struct

C++
^^^^
Favourable: like C, but with OOP capability; better string manipulation than C

Unfavourable: string manipulation is still clumsy; some OOP purists dislike multiple inheritance and other "imperfections" of the OOP implementation

Perl
^^^^^
Favourable: easy to get started with; versatile; near-perfect portability; excellent ability to manipulate file-contents

Unfavourable: poverty of data structures; syntax that worsens in proportion to the complexity of the implementation; weirdness with I/O;

Python
^^^^^^^
Favourable: object-oriented; can be compiled;

Unfavourable: some portability problems; clumsy REGEX implementation; white-space is significant to the logic;

Java
^^^^^
Favourable: garbage-collection; good implementation of OOP

Unfavourable: cannot be compiled;

This discussion has been archived. No new comments can be posted.

Notes On Programming Languages

Comments Filter:

Man is an animal that makes bargains: no other animal does this-- no dog exchanges bones with another. -- Adam Smith

Working...