Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

rate your language

Name: Anonymous 2010-07-28 5:39

Scalability:x/10;
Performance:x/10;
Ease of use:x/10;
verbosity:x/10;

Name: Anonymous 2010-07-28 5:41

Whenever I have to register at some bullshit forum, I typically take the name RichardStallman. If it's taken, I use RMSMatthewStallman. Sometimes I wonder how many people think that they are talking to the real rimmisu.

Name: Anonymous 2010-07-28 5:45

0
0
10
0

Name: Anonymous 2010-07-28 5:48

>>3
Haskell?

Name: Anonymous 2010-07-28 7:52

8
8
8
6

Name: Anonymous 2010-07-28 7:56

Here's mine, for python:

Scalability: 4/10;
Performance:6/10;
Ease of use:9/10;
verbosity:8/10;

Name: Anonymous 2010-07-28 8:06

Here's mine, guess the language;

Scalability: Fuck
Performance: your
Ease of use: inconsistent
verbosity:capitalisation.

Name: Anonymous 2010-07-28 8:48

>>7
pHp

Name: Anonymous 2010-07-28 8:56

Scalability: 9/10;
Performance: 5/10;
Ease of Use: 7/10;
Verbosity: 0/10;

Name: Anonymous 2010-07-28 8:59

If you're going to reply to this thread, at least state your language. Otherwise your replies are completely undescriptive.

Name: Anonymous 2010-07-28 9:03

>>10
If you're going to reply to a post, at least quote it. Otherwise your replies are meaningless and quite passive-aggressive.

Name: Anonymous 2010-07-28 9:05

Scalability:7/10; //I interpreted this as in relation to as inbuilt language constructs for concurrency?
Performance:7/10;
Ease of use:10/10;
verbosity:8/10;

Object Pascal :)

Name: Anonymous 2010-07-28 9:28

Scalability: 6/10
Performance: 6/10
Ease of Use: 9/10
Verbosity: 5/10

RACKET ↑
C ↓

Scalability: 3/10
Performance: 9/10
Ease of Use: 3/10
Verbosity: 3/10

Name: Anonymous 2010-07-28 9:48

Testing code highlight.

void trimCodans(void)
{
    int found = 0;
    for (;;)
    {
        int i;
        for (i = 0; i < codans.rows; i++)
        {
            if (codans.table[(i * codans.cols) + codans.emptyLeft] != CODAN_EMPTY)
            {
                found = 1;
                break;
            }
        }
        if (found) break;
        else codans.emptyLeft++;
    }
  //TODO: check right
}

Name: Anonymous 2010-07-28 10:28

>>14
Needs more goto.

Name: Anonymous 2010-07-28 12:52

C

Scalability: 10/10
Performance: 10/10
Ease of use: 3/10
Verbosity:   2/10

C++

Scalability: 7/10
Performance: 9/10
Ease of use: 1/10
Verbosity:   4/10

Java

Scalability: 8/10
Performance: 7/10
Ease of use: 7/10
Verbosity:   5/10

Python

Scalability: 0/10
Performance: 0/10
Ease of use: 10/10
verbosity:   5/10

Is there a language out there with worse performance than CPython? Serious question. It's still my language of choice for all non-performance-critical scripts :(

Name: Anonymous 2010-07-28 13:23

>>16
nothing performs better than C
Disregarded.

Name: Anonymous 2010-07-28 14:18

Name: Anonymous 2010-07-28 14:31

>>17
nothing performs better than C
Meaningless statement.

Aside: For some reason a lot of C++ programs tend to show better performance than equivalent C programs. I am still trying to work out why that is. The claim is often that C++ can express more efficient algorithms for these cases more naturally than C can, but every time I see a comparison made the C source is not what I would write (and not as fast.)

Name: Anonymous 2010-07-28 14:36

>>19
Make a benchmark:
1. C++ code
2. C code
3. C code which directly emulates C++
4. C code compiled as C++ code.

Name: Anonymous 2010-07-28 14:39

>>19
That claim is usually made by people who don't really know C.

Name: Anonymous 2010-07-28 14:39

>>19
The vast majority of the time, this is because of function pointers. Compilers aren't smart enough to statically link or inline a call of a function pointer argument. The equivalent C++ code uses a template parameter instead, forcing the compiler to statically link or inline it.

This isn't because it's not possible to do this in C; it's just because it's easier and safer in C++ than in C, so people are more likely to do it. The usual example is qsort() vs std::sort(). This fails of course as an argument for C++, because it's relatively easy to write a macro version of qsort() that does the same thing. For example: http://www.corpit.ru/mjt/qsort.html

What we really need is a language that can do this automatically. You just take a function pointer like normal, and if profile data determines that the function indirection is a bottleneck, the compiler can just duplicate the function for each value of the argument and statically link and inline each version. Unfortunately, modern languages are heading in the opposite direction in terms of performance and optimization, so we might never see this happen :(

Name: Anonymous 2010-07-28 14:50

im not a expert, but isnt typecasting much faster, safer and wastes less memory then templates?

Name: Anonymous 2010-07-28 15:00

>>23
I had to read only the first three words of your post to know that I'll see ``then'' used as ``than''.

Name: Anonymous 2010-07-28 15:02

>>22
JAVA could do this

Name: Anonymous 2010-07-28 15:08

>>24
I lol'd.

Name: Anonymous 2010-07-28 15:52

>>20
3. C code which directly emulates C++
You know this can't exist, right?

Name: Anonymous 2010-07-28 16:30

>>27

So C isn't turing complete

Name: Anonymous 2010-07-28 16:31

guess the language

Scalability:8-9/10;
Performance:7/10;
Ease of use:5/10;
verbosity:8/10;

Name: Anonymous 2010-07-28 17:05

>>29
Scala

Name: Anonymous 2010-07-28 17:33

>>19
I'm not the one that gave C a 10/10 in performance, so I don't know why you're quoting me.

Name: Anonymous 2010-07-28 17:44

>>31
Why wouldn't you?

Name: Anonymous 2010-07-28 18:09

C

Scalability:10/10;
Performance:10/10;
Ease of use:8/10;
verbosity:4/10;

Name: Anonymous 2010-07-28 18:41

>>32
Welcome to DrRacket, version 5.0 [3m].
Language: racket; memory limit: 1024 MB.
(define quality
    (λ(rating)
      (let ((in-range (λ(a b) (λ(x) (and (<= a x) (<= x b))))))
        (if ((in-range 1 9) rating)
            'opinion
            'LIES))))
(quality 10)
'LIES

Name: Anonymous 2010-07-28 19:20

>>33
C's pretty verbose, compared to what it could be.

Name: Anonymous 2010-07-28 19:24

>>33
What is ``verbosity'' for you? Substituting { for begin and } for end?

Name: Anonymous 2010-07-28 19:29

>>36
U MENA TERSENESS

Name: Anonymous 2010-07-28 19:39

Scalability: able to deliver scalable, modern turnkey implementations to rise to user demand
Performance: provides real-time results for round-the-clock mission critical solutions
Ease of use: patented accessibility platform ensures ease of integration between static computer and dynamic human inputs
Verbosity: colour-coded CamelCase engine creates a platform designed to hold the most information in the least amount of space while still being extensible to meet developer needs

Name: Anonymous 2010-07-28 19:48

>>34
(λ(x) (and (<= a x) (<= x b))))))
in scheme you can do (<= a x b)

Name: Anonymous 2010-07-28 20:51

Go
Scalability:10/10
Performance:10/10
Ease of use:9/10
verbosity:9/10

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List