Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror
×

Comment Re:What happened to Scheme? (Score 1) 415

I absolutely agree with you. I have some doubt though that SICP needs to be a first course.

Embedded, ROMs, low level OS components... is obviously the old paradigm. Most of an OS or VM though I'd say is going to be high level library manipulation. As for writing a library, I think it depends on the library. Most libraries today are highly dependent on other libraries.

Comment Re:Really bad game to use for this comparison. (Score 1) 210

Do you need that much FPS? Can anyone really tell much above 30fps? That used to be my baseline for knowing when I could finish tweaking the settings and start playing.

Absolutely. There is a clear difference between 30 and 60 fps when playing computer games.

Anything above 60 is gravy, but getting a game to stay at 60 is what you want, since it tends to be the refresh rate of the screen you're playing on.

Comment Re:say wha? (Score 4, Insightful) 68

"English translation: as usual, Flash is useless except as a vector for malware, viruses, trojans and keyloggers. Remove Flash from your system."

That's actually not quite true. Flash is a great way to develop simple games quickly and cheaply.

The problem isnt Flash itself (which is on the whole a fine product, used correctly) but the idea of using Flash as a substitute for a webpage, the installation of it as a browser plugin, and the auto-execution of it by the browser. None of that should be tolerated.

It's still possible to get a standalone flash interpreter and only feed it local, vetted files, which is really fine (or as close to fine as lots of other things you do every day, at least.)  But Adobe seems to be trying their best to discourage that and force everyone to use it as an auto-enabled browser component instead. The one way to use the program that causes major problems is also the one way they want you to use it.

Everyone who has been infected as a result of this should really get together and sue these arseholes, because money is the only language they understand.

Comment Re:haven't we learned from the last 25 exploits? (Score 5, Insightful) 68

Excellent advice.

Expect to be flamed into oblivion by all the 'web devs' that cant be bothered to learn how HTML works and rely on this crap instead, though.

The web - the real web, the HTML web, appears to be shrinking at the moment. New content is often hidden behind some kind of opaque app crap for no apparent reason and with no actual webpage for fallback (thanks google!) and old content occasionally gets removed as well. Each time this happens, it makes it even harder and less likely to revive the healthy web we once built with such love and care.

And naturally the people that are making a profit on this crap will just keep right on cranking it out as long as that is true.

The real victims here are future generations, who should inherit that world-wide web, but are set to inherit something entirely different - and inferior in every way (when judged from the users perspective - from the perspective of big Advertising of course the story will be different, but we built this web for humans, not for marketing.)

Comment Re:What happened to Scheme? (Score 1) 415

Scheme was developed from LISP to prove the possibility of constructing a language from the ground up using a Meta-circular evaluator. That was important for SICP because it meant that every student knew how to create a language using arbitrary primitives, a DSL. There is no way in an 1 year introductory Python class the students would be anywhere near ready to implement a Python with different primitives. You can argue that the entire LISP philosophy is the wrong approach to solving complex problems, and I think history has perhaps show that, but arguing it was just stupid is a bit much.

As for going 18 levels deep that probably should be broken out about every 5 levels into smaller simpler functions.

As for arrays:

    (array dimensions element0 ...) -> array
    (array '(2 3) 'a 'b 'c 'd 'e 'f) -> {Array 2 3}

That doesn't seem that hard.

as a functional language, new students must first learn to think along a different paradigm, one opposed to how they had been thinking their whole life, before they can begin to comprehend the basic concepts they're supposed to be learning

Most students can handle Excel, a functional language. I think breaking them of their bad habits is a good thing for an intro course. It puts most of the students on the same level regardless of background. In a week they won't get there, in a year certainly.

Mostly if I were teaching an intro course today I'd probably go with Python. But I don't think it is nearly as clear as you do. Haskell for example (which keeps most of the essence of LISP with giving them more modern concepts) would be a consideration.

Comment Re:What happened to Scheme? (Score 1) 415

The people who designed the SICP curriculum felt it wasn't teaching the right paradigms. SICP was built around a world where a programmer wrote small programs and tied them together. An individual programmer could really understand an entire production program. Today's programming world involves programmers using massive and complex specialized libraries with far more large group projects. SICP/Scheme didn't train people for that sort of environment. They needed to switch from "what data-structure would best accomplish this goal" to "which library would best accomplish this goal" and Scheme encourages much the opposite.

SICP is probably still the best programming concepts book ever written but those concepts are less important than they used to be.

Comment Re:I doubt the dna stuff will come true (Score 1) 353

"The real problem we are having is not the loss of privacy per se, it's the abuse of private information. Most people are fine letting Onstar know their current location. We are not fine with Onstar telling anyone that information - not the police, not our wife, not our boss. "

It sounds more like the real problem is that people are so stupid they do not realize that you cannot have your cake and eat it too. If Onstar has the information, others will be able to obtain it, whether by hook or crook.

If you want your privacy you must defend it consistently, not only when it is convenient and inexpensive to do so.

Comment Re:Got To Be A Ritual (Score 1) 63

"You're a bit too literal."

And you are a bit too soft-headed, at least on this issue.

"Noise pollution," "heat pollution," and "light pollution" also involve an excess of something that naturally occurs in the environment.

And all three are BS terms. Marketing terms, where they verbally associate item X with item Y even though it does not belong, simply because they believe it will provoke the emotional response they want. THIS is real pollution - of the language. This fits in the same bucket with the 'wars' on 'drugs' and 'terror'- it's language being used to prevent, not to facilitate, accurate thinking and accurate communication.

This is where effective manipulation of the population starts, and this is where it needs to be rejected.

Excessive noise, excessive heat, and excessive light are perfectly accurate terms. The 'pollution' variants are inaccurate, marketing terms, chosen to provoke an emotional response in a desired direction. Lies, to speak plainly.

"So it's a bit naïve to claim that just because something naturally occurs in the environment, an excess won't be bad for society (and shouldn't be controlled)."

It would be, except I made no such claim. Go back, re-read my post, as many times as you want. It simply does not say that.

This is how bad you (and it's not to pick on you personally, this is a general pattern today) have had your own head loused up at this point with marketing-inspired BS that you automatically read that claim into what I said, and responded to it, even though I did NOT say it and did not even imply it in any way.

I simply pointed out that CO2 is not a pollutant. And then moved on to my main point. And both the replies I get ignore the main point entirely and respond, not to what I actually wrote, but to some sort of pre-programmed straw-man image of what I *must* believe, no matter that it is completely inaccurate.

Comment Re:On this 4th of July... (Score 1) 349

There is no way you are going to have a legal framework where knowingly distributing materials for which you do not have a license is going to be no big deal. There is no way you are going to have a legal framework where judges are going to be the first step in any copyright dispute.

It is not going to happen.

Comment Re:Good idea, but terrible implementation (Score -1) 110

"First, what gives with the goofy webpages that try to scroll like pages of a book?"

It's not really a webpage. 'Designers' have never liked the web and love to break it - this is the result. 884 lines of idiocy, full of 'favicons' and malicious attempts to direct my browser to Facebook! of all things, but no actual webpage, not even a fallback apology when viewed with a sane browser, nothing but a title and a blank page.

But to answer your question, what gives? Cranial rectosis. It's an epidemic, and obviously it's hitting google pretty hard right now too.

Slashdot Top Deals

Systems programmers are the high priests of a low cult. -- R.S. Barton

Working...