Slashdot Mirror


User: m50d

m50d's activity in the archive.

Stories
0
Comments
6,913
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 6,913

  1. Re:As a C++ programmer... on Introducing The Heron Programming Language · · Score: 1
    Hm, this perception is not right.

    Basically a lot of java.lang is written in C. The same for java.io, java.net and java.awt (the abstract windowing toolkit) and java.nio.

    Hmm, it's just the impression I've got from the beos people and the fact it's so slow. My impression was that the java approach was to wrap the basic OS api for, say, tcp sockets and then implement any other java libraries (e.g. http server) in java on top of this, wheras python wraps the os tcp sockets and http server libraries separately. Again, it's just a impression.

    Swing, OTOH is pure Java but based on 3 AWT classes.

    I think people should try a modern java appliation ... its not less responsive than a python application.

    You still fail into the 1995 historical "Java is slow" trap.

    I'm sorry but I still find "Java is slow" to be the case. I'm using an 800mhz duron with 256mb ram. Using any java application I find that there is a noticeable delay from clicking a menu to it appearing - examples would be azureus, jedit, and yaggui. This is the case even when nothing else is occuring, and when emerging in the background it becomes really noticeable, quite often a 2 second delay. For a direct comparison try opening the official bittorrent client alongside azureus. OK this is not really a fair comparison since azureus has more features, but gui responsiveness should be top priority, so just try opening the menus in both. Or, try comparing eric3 - a whole ide - with jedit, it starts up faster and is more responsive in use. On a "modern" system it may be irrelevant but on systems within my budget java is very much slow for gui apps, much slower than python.

  2. Re:Open IM on AOL Locks Out AIM Screen Names · · Score: 1

    Yes, it is. But having to ask who he is is a helluva lot better than him not being able to IM you at all.

  3. Re:ESA? on Arrests Made Near D.C. Over Modded Game Consoles · · Score: 1

    No, the accusation was that you compared "petty intellectual "property" "crimes" with those that kill and maim people". Which could mean drunk driving, which was one of the things you did compare to software piracy.

  4. Re:What is OpenCD? on TheOpenCD 2.0 Released · · Score: 2, Informative

    In general, all of them. I think a few apps only work on 2000/XP.

  5. Re:Thoughts on Introducing The Heron Programming Language · · Score: 1

    OK, maybe lisp is more multi-paradigm than I thought. I was judging on what I read in the lisp tutorials I've tried, and I couldn't see how to do something as simple as a while loop without doing it as a function. (defun foo () ((loop statements) (and (test) foo))). No-one mentioned a goto statement, and everything was very functional-oriented, so the impression I got was of a language in which doing "normal" programming is very difficult.

  6. Re:As a C++ programmer... on Introducing The Heron Programming Language · · Score: 1

    OK, but the reason I didn't notice is because java doesn't make use of it. Python uses native libraries for its gui and many other modules which are distributed with it, allowing python guis to have some semblance of responsiveness on sub-ghz machines. Java is AIUI implemented largely in java (which is why the beos people are finding it a bit difficult to port), with the included gui module drawing every pixel in java. Result: java guis are unresponsive, which results in at the very least an appearance to the user that java is incredibly slow.

  7. Re:ESA? on Arrests Made Near D.C. Over Modded Game Consoles · · Score: 1
    "If you think that the DOJ shouldn't target 'minor' criminals like software pirates, focusing instead on the 'big timers', do you think that your local police force should stop targetting 'minor' criminals like speeders and robbers and only handle crimes that involved 'big timers' like murderers"

    Thus comparing support for the police ignoring software pirates with support for police ignoring robbers, which implies a comparison of software pirates with robbers since there is no other difference between the two points of view.

  8. Re:Thoughts on Introducing The Heron Programming Language · · Score: 1
    Common Lisp is not a pure functional programming language. In pure functional languages functions are purely mathematical: the result with the same parameters is always the same (state enters a function only through arguments). You should look up setq and setf. I suggest you read some books, see http://www.cliki.net/.

    While it may not be "pure functional" it's functional enough that you have to be able to do functional programming to use it. I will agree that implementing sublanguages in lisp is easier than in most languages - but you're still forced to program basically functionally to implement it. Lisp is not useable by people who are unable to do functional programming. IMO this means it isn't really multi-paradigm. I've seen people happily do object oriented stuff in pure C - much of GTK is done this way, and it starts to look like a sublanguage when you get far enough into it - but I wouldn't say this makes C multi-paradigm.

  9. Re:hooray on Linux From Scratch 6.0 Released · · Score: 1

    Well you're wrong. Slackware is the oldest maintained distribution, there's some debate over which of SLS and two others was actually first. LFS is actually quite recent, because it only became necessary after prepackaged distros were common - before that, everyone was using what was effectively linux from scratch.

  10. Re:Open IM on AOL Locks Out AIM Screen Names · · Score: 1

    The critical difference is that if your staff crash your jabber server, you *can* talk to me *by* *using* *a* *different* *server*. Which is only possible because it's open.

  11. Re:AOL's fault? on AOL Locks Out AIM Screen Names · · Score: 1

    I, and I suspect most slashdotters, use a multi-protocol client, in my case Kopete. And I do ask people to use Jabber, as it's the only way file transfers work for me, but few of them listen.

  12. Re:Privacy Policy Gotchas... on De-spamming Your Inbox The Hard Way · · Score: 1
    About the only way to be absolutely sure that an e-commerce site is not going to sell your info down the road is to create an individual account for each and every transaction and delete it when your goods arrive (and who wants to do that?).

    Do what he said. My ISP, plus.net, gives you all addresses of the form foo@.plus.com. So I use slashdot@[deleted].plus.com for my /. account, amazon@[deleted].plus.com for my amazon account, etc. If one of those starts getting spammed, it's pretty easy to set it up so mail to that account gets junked, and you can also complain to whoever sold your email address. It's pretty effective, ime, the only ones I keep getting spammed on are the ones I use for mailing lists with published archives (since spammers grab emails from the archives), and those can be sorted by only allowing messages to that account with [list title] in the subject.

  13. Re:They're not going to be missed. on De-spamming Your Inbox The Hard Way · · Score: 1
    Legitimate servers do that. Spammers and SMTP trojans on hijacked home computers don't usually try again.

    Exactly. Which is what makes it good as an anti-spam solution.

  14. Re:Another approach... on De-spamming Your Inbox The Hard Way · · Score: 2, Interesting

    Then use a better email service. Really. Just because you have to be invited or because it's google doesn't make it the best.

  15. Re:Spoken programming languages on Are You Talking to Your PC Yet? · · Score: 1

    The loglan idea was to have a human language that would be easy to process for computers (based on predicate logic) and easy to interpret from speech, but so far no computer I know of can understand it.

  16. Re:As a C++ programmer... on Introducing The Heron Programming Language · · Score: 1

    No, I know java. Third language I ever learnt in fact. And I haven't heard of JNI, because the tutorials I saw never mentioned it, wheras the python ones have a big section on "extending and embedding". My apologies for this, but if the docs don't mention it I have no way of knowing it's there. (And I'm aware I probably wasn't following the official sun tutorial, I just used the first few results from a google for java tutorial).

  17. Re:Thoughts on Introducing The Heron Programming Language · · Score: 1
    Huh? Lisp is multi-paradigm because you can implement other paradigm languages in lisp? By that logic C must be the most multi-paradigm language in existence.

    To program in lisp, you have to do functional programming. Yes, you can wrap something else in it, but if you really want to you can wrap any way of programming in any other - lisp people have some line that any program complex enough will include a lisp interpreter.

    As far as having an agenda, I'm not being paid or anything. I enjoy python programming but will happily use C, C++, Java to a certain extent or perl, and I am trying to learn lisp. I chose python as an example because it's the most multi-paradigm language I've used - Java is an OOP straightjacket, functional is hard to do in c or c++, and perl's object support is somewhat lacking.

  18. Re:Konqueror: the file and internet browser on KDE 3.3.2 Released · · Score: 1

    You need to write an alternative wrapper around konq_dirpart. Alternatively, you can certainly build konqueror without some of the things you mention, although I suspect the basic html rendering may be essential without some severe hacking. OK so there's no easy way to do it right now that I know of, but konq_dirpart.h is there for anyone who wants to write a separate file browser

  19. Re:No More Spatial Browsing Please on GNOME Foundation Elections Results Are In · · Score: 1

    That's new in 2.8.1. So the issue is gone, yes. But I can't believe they released a version with such a big problem.

  20. Re:ESA? on Arrests Made Near D.C. Over Modded Game Consoles · · Score: 1

    You pointed out that the poster's views on other "minor" crimes might be different, implicitly comparing them with his views on "piracy" by suggesting that they were inconsistent with those.

  21. Re:No More Spatial Browsing Please on GNOME Foundation Elections Results Are In · · Score: 1

    That's an argument for making it the default. But to my mind that doesn't justify making it impossible to turn off.

  22. Re:Widespread Crypto Revolution? on New Global Directory of OpenPGP Keys · · Score: 1

    pgp messages tend to start with "------BEGIN PGP ENCRYPTED MESSAGE-----" or something similar, or else are encrypted files with the .pgp extension and well known magic numbers at the start. Now ok this is not 100% proof, but it's certainly the balance of probabilities, and might well suffice for beyond reasonable doubt.

  23. OT: WOTSAP on New Global Directory of OpenPGP Keys · · Score: 1

    I've found that the pgp wotsap has been down recently. Is there any other site that will do the same thing, i.e. find a path from my key to a key I want to trust?

  24. Re:OT, feel free to mod down ;P on Introducing The Heron Programming Language · · Score: 1

    It's an incremental rendering thing. You can sort it by changing the text size after the page has rendered. It's fixed in mozilla trunk, so it should be fixed in the next majorish firefox version. (1.1 I think)

  25. Re:Konqueror: the file and internet browser on KDE 3.3.2 Released · · Score: 3, Informative

    I disagree with you there. The KDE team are very much into modularity; what they are doing is making their applications modular. Konqueror is mostly a shell for khtml and their file rendering code. Everything's in kparts. Kontact works similarly. I think this is a great way to do things, because it means true frontend/backend separation - a frontend is just a shell for kparts, a backend is just a kpart, and both are interchangeable with others.