Basic Hybrid / Object- Add-On / Partial Pure Pure Pure Hybrid Hybrid Multi- Hybrid Orientation Hybrid Support Paradigm Static / Dynamic Static Dynamic Dynamic Static Static Static Dynamic Dynamic Static Typing Generic Yes N/A N/A No No Yes N/A N/A No Classes Single Single class, Single class, class, Inheritance Multiple Single multiple multiple Multiple Multiple Multiple None multiple interfaces interfaces "mixins" Feature Yes No Yes No No No No No No Renaming Method No No No Yes Yes Yes No No No Overloading Operator Yes Yes? Yes No Yes Yes Yes Yes No Overloading Higher Order Agents (with Lambda Blocks Blocks No No No Yes (???) No Functions version 5) Expressions Lexical Yes (inline Yes Yes (since Yes (blocks) No No No Yes No Closures agents) (blocks) 2.1) Mark and Mark and Mark and Mark and Referenc Referenc Garbage Mark and Sweep or Sweep or Reference Sweep or Sweep or None e e Collection Sweep Generationa Generationa Counting Generational Generational Counting Counting l l Uniform Yes N/A Yes No No No No No Yes Access Class Variables No Yes Yes Yes Yes Yes No No No / Methods Yes (as of Reflection Yes Yes Yes Yes No Yes Yes? No version 5) public, public, protected, public, public, Protected Data, protected, private, protected, Name public, Access Control Selective Export protected None Public Methods "package", internal, private, Mangling private , private private protected "friends" internal Design by Yes No Add-on No No No No No No Contract Implementation- Implementation- Multithreading Yes Yes Yes Libraries Yes No No Dependent Dependent Regular Standard Standard Standard No No Built-in No Built-in No Expressions Library Library Library Pointer No No No No Yes Yes No No No Arithmetic Language C, C++, C, some All .NET C, C, C++, C (via C, C++, Java C C, C++ Integration Java C++ Languages Assembler Java DCOM) Built-In Yes No No? Yes Yes Yes No No? No Security (perlsec) Capers Jones Language 15 15 N/A 6 N/A 6 N/A 15 11 Level*
* Based on number of source code lines per function point.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<TITLE>ERROR: The requested URL could not be retrieved</TITLE>
<STYLE type="text/css"><!--BODY{background-color:#ffffff;font-family:verdana,sans-serif}PRE{font-family:sans-serif}--></STYLE>
</HEAD><BODY>
<H1>ERROR</H1>
<H2>The requested URL could not be retrieved</H2>
<HR noshade size="1px">
<P>
While trying to process the request:
<PRE>
TEXT http://www.scribd.com/titlecleaner?title=Unix+commands+reference+card.pdf HTTP/1.1
Host: www.scribd.com
Proxy-Connection: keep-alive
Accept: */*
Origin: http://www.scribd.com
X-CSRF-Token: 155fb7fa517a5becb07621cfee52141124ac069c
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.116 Safari/537.36
X-Requested-With: XMLHttpRequest
Referer: http://www.scribd.com/upload-document?archive_doc=1249