fj

May. 21st, 2007 06:20 pm
juan_gandhi: (Default)
[personal profile] juan_gandhi
fuck java!

Yes, I am really really tired of this mediocre language for the millions. You cannot introduce any new idea here, because tons of frameworks, ides, idiots will not understand you if you just write something new. Something new. I don't know how crazybob had managed to sell his contraption to the public, or another trick, exception runtimization. But these are very, very small things, and you can only sell them to the best; others will just shout "Achtung! Rules Broken!".

Now... have to look for something next. But I wonder what next.

Date: 2007-05-22 04:07 am (UTC)
From: [identity profile] watertank.livejournal.com
Java was fun ten or so years ago when Gosling thought it would run on any toaster by now. And we even built a couple of those. Good old days.

Ah, well. Industrial programming is way overrated.

Двери закрываются. Следующая станция: Brain augmentation and DNA modelling.

Date: 2007-05-22 04:15 am (UTC)
nine_k: A stream of colors expanding from brain (Default)
From: [personal profile] nine_k
Java actually runs on great many toaster-class machines known as smart cards. See also: mobile phones (some comparable wrt power to Sun's desktop offerings of ten years ago :)).

Date: 2007-05-22 04:28 am (UTC)
From: [identity profile] watertank.livejournal.com
who cares. it's all monkey see, monkey do.

Date: 2007-05-22 04:12 am (UTC)
nine_k: A stream of colors expanding from brain (Default)
From: [personal profile] nine_k
Heh %)
But there is still C# which develops quite impressively. And dynamic thingies like Python and Ruby and their father Smalltalk. For those more bold types, there's Haskell et al, or Mozart/Oz for those with oodles of boxes.

Then, JVM is a rather nice, widely deployed VM -- and not limited to Java :)

Date: 2007-05-22 04:27 am (UTC)
From: [identity profile] ivan-gandhi.livejournal.com
Well, I agree. JVM is really a great thing.

And regarding a language... JavaScript is okay.

Date: 2007-05-22 04:39 am (UTC)
nine_k: A stream of colors expanding from brain (Default)
From: [personal profile] nine_k
Agreed, Javascript 1.5 is sort of okay. And the ideas behind Javascript are certainly interesting.

Date: 2007-05-22 06:17 am (UTC)
From: [identity profile] rqk.livejournal.com
I believe I told you before. As for me - nothin' beats doin' kernel stuff. Especially embedded shit - rarely in our trade you find gratification so quick and so well pronounced.

The (local) market is quite decent, too.

Date: 2007-05-22 06:45 am (UTC)
nine_k: A stream of colors expanding from brain (Default)
From: [personal profile] nine_k
> embedded shit
Ha, that's why so much of consumer electronics is so lousy ;)

Date: 2007-05-22 08:42 am (UTC)
From: [identity profile] rqk.livejournal.com
Aber natuerlich!

Date: 2007-05-22 02:22 pm (UTC)
From: [identity profile] ivan-gandhi.livejournal.com
I know, I know. Say, I start doing this. Would you think I'm crazy if I start programming in Forth?

Date: 2007-05-22 06:52 am (UTC)
From: [identity profile] 109.livejournal.com
now you're talking :)

Date: 2007-05-22 07:58 am (UTC)
From: [identity profile] ex-chrobin.livejournal.com
after switching from c# to java i'm starting to feel boooo-ring

Date: 2007-05-22 08:18 am (UTC)
From: [identity profile] fenikso.livejournal.com
No language is an island.

Date: 2007-05-22 11:10 am (UTC)
From: [personal profile] alll
Build a system that even a fool can use, and only a fool will use it.

Date: 2007-05-22 11:42 am (UTC)
From: [identity profile] mikkim08.livejournal.com
You cannot introduce any new idea here

А например ? Что такого Вы предлагали сделать, что не было принято ?

Date: 2007-05-22 02:16 pm (UTC)
From: [identity profile] ivan-gandhi.livejournal.com
It's not about just me. My point is getting rid of getters and setters; then take closures. [livejournal.com profile] 109 will laugh again. What can you do to a language like this, destined to be abused by mediocre crowds? The language is in their hands.

C# is much better, so what? It is available on just one platform.

Re: fuck java!

Date: 2007-05-22 02:14 pm (UTC)
From: [identity profile] bravomail.livejournal.com
мсье знает толк в извращениях! :-)

Date: 2007-05-22 07:40 pm (UTC)
From: [identity profile] itman.livejournal.com
And actually it is not as thread-safe and resource-leak safe as it is originally claimed. Actually, C++, if properly used can be much safer. This is because you have destructors and STL and destructors that are automatically call when exceptions are thrown. The latter can free memory and resources, the feature that Java completely lacks. If you forget to handle an exception and free all used resources, it is all your fault.
In addition, speaking on thread-safety, if a synchronized function A calls another synchronized function B, and under certain circumstances synchronized function B calls function A, you can stuck into a deadlock. This is especially dangerous with newbies, who were fed up with all that stuff on the language being "safe" and doing a lot work for a programmer.

Date: 2007-05-29 10:59 am (UTC)
From: [identity profile] fire-othe-deep.livejournal.com
What about Common Lisp or Smalltalk?

Date: 2007-05-29 05:05 pm (UTC)
From: [identity profile] ivan-gandhi.livejournal.com
They are okay; the problem is with the lack of community. :)

Date: 2007-05-29 09:18 pm (UTC)
From: [identity profile] fire-othe-deep.livejournal.com
Nicely put.

Do you know, by the way, about Gregor Kiczales and AspectJ?

There's a very nice paper by Gregor about application of metacircularity to object systems, something that predated AspectJ: http://www.parc.com/csl/groups/sda/publications/papers/Kiczales-TUT95/for-web.pdf

P.S. While surfacially aspect-oriented programming might sound like another buzzword, it isn't, i would ask you to suspend your disbelief :-)

Profile

juan_gandhi: (Default)
Juan-Carlos Gandhi

May 2025

S M T W T F S
    1 2 3
456 7 8 9 10
11 121314151617
181920 21 222324
25 262728 293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated May. 29th, 2025 12:15 pm
Powered by Dreamwidth Studios