Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×

Comment Re: yet another programming language (Score 1) 168

Libraries only provide new functions and types. Go look at mathlab or (shudder) labview for some examples of domain-specific datatypes (not simply classes built on the common primitives) and paradigms.

Surely you are not suggesting that the field of particle physics should be using the same tools as the field of psychiatry? That materials engineers should be using the same tools as palaeontologists?

Comment Re: yet another programming language (Score 1) 168

Python is actually a good example of why adding new languages is not the answer. One of the big reasons that python has been so embraced in scientific computing are the libraries that were built on top of it that are well suited to those types of tasks.

That is very true, however they still require one to express his problem in terms of lists, sets, dicts, strings, ints, floats, and complex numbers. Not all scientific concepts can be massaged into one of those datatypes.

The python community did a reasonably good job of grafting domain specific functionality in via libraries that were fairly accessible to people who are not primarily programmers while still having the general purpose language behind it for people who are, allowing programmers and non-programmers to collaborate easily. Which is why I tend to get annoyed with the whole 'lets build a new language for this domain!' thing since all it really does is increase the barrier between fields and produces yet another custom language that needs to be learned and maintained.

The counter argument is that each individual domain needs its own programming language in the same sense that each individual domain needs its own jargon. Each domain has its own unique intricacies, problems, methods, and context. The tools used should reflect that.

Comment Re:The main innovation of course being ... (Score 2) 168

that you will have to pay a lot of money to use it?

If the work that needs to be done could be done quicker or simpler (i.e. cheaper) by paying a $1000 license rather than having a $300,000-per-year researcher to go learn Python or R, then it is worth it to pay, no? The current options aren't going away.

Comment Re:yet another programming language (Score 3, Informative) 168

But this one is ostensibly designed by Stephen Wolfram, who knows what scientists and physicists need from a programing language.

Python, C, Java, et al were all designed by computer programmers for computer programmers. R and Mathlab were designed by computer programmers for mathematicians, thus works a lot better for expressing certain mathematical concepts and working with them (transformations, statistics). But there is much room for improvement, especially when looking at the problem from the scientist's point of view, not from the programmer's point of view.

Comment Re:Old silent SIM firmware (Score 3, Informative) 352

Surely a well designed chip can use the power of the radiowaves already in the air, negating the need for a battery...

That is exactly how RFID works. However, RFID fields are much stronger and the receiver is much closer.

The phone could probably use the power of the radiowaves in the air to do very low power things like perhaps change an e-ink display slightly. There is no way that there is enough energy to actually transmit a signal hundreds of meters.

Comment Re:e-book reader? (Score 1) 53

I also bought the Nook Simple Touch Glow with the explicit intention of rooting it. I consider it one of the best purchases that I've made in my life, I use it daily for studing with Anki or browsing with Opera. However, being stuck on Android 2.1 is exceptionally limiting. I'm looking for any E-ink device that is capable of being rooted and running Android 2.3 or 4.x. Backlight prefered, of course!

Comment Re:Mantle API (Score 3, Insightful) 188

It doesn't really matter since there are only two videocard vendors now,...

There are only two operating systems in widespread use now, so I should go write my new software in .Net and Objective C/Cocoa? There is only one Office Producitivity software suite in widespread use now, so I should release documents in .docx format? There is only one web browser, so I should only test sites in IE and ignore the standards?

The more we entrench the already-entrenched mono/duopolies, the harder it will be to get out of that mess.

Comment Re:Diana Moon Glampers: UX Designer (Score 2) 729

First they hide the feature. They they claim telemetry says nobody uses it. Then they take it away. (Never mind the fact that the sort of user who does use the feature either delays the upgrade, hacks around the limitation, and is likely to pre-emptively disable telemetry as a matter of course.)

What did you think that the telemetry was there for? Now you know. Stop disabling it if you want the features that you use to continue to be included.

Slashdot Top Deals

"No matter where you go, there you are..." -- Buckaroo Banzai

Working...