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

 



Forgot your password?
typodupeerror
×

Comment Re:Not enough (Score 1) 258

Pretty soon circuit switched connections will be a thing of the past. ;-)

The core of phone networks has moved from physical circuit switching to virtual circuit switching to packet switching with priority but at least here in the UK normal phone lines are still delivered from the phone exchnage as analog pots over a pair of copper wires (which may or may not also carry DSL). I beleive the situation in the US is similar.

Were you thinking of some other place (and if so where) or were you using a pedantically narrow defintion of "dedicated pots line"?

Comment Re:Strange (Score 1) 181

Theres plenty of demand for mathematicians but most of it is going to be applying existing mathemical theorems/techiques or minor developments of existing theorems/techiques to someone's problem.

Top mathematicians don't want to be doing that. They want to be developing new theorems/techiques which may or may not turn out to have practical applications and that generally means working in a university under government grants.

Comment Re:track record (Score 1) 293

However engine makers either can't or won't make engines big enough to make a plane the size of a 747 or A380 with only two engines. One large plane means one aircrew, one landing slot at the airport and generally larger planes have better fuel economy per passenger mile.

So if you can fill 747s or A380s then they may still make sense compared to a greater number of smaller 2-engined planes.

Comment Re:track record (Score 2) 293

You can't shoehorn 600 into a 777 no matter how hard you try.

Not to diminish your point (you were probablly talking about legality rather than feasability) but I expect you probablly could get over 600 passengers on a 777 if you were prepared to throw the safety rules out the window. el-al once put over a thousand people on a 747 http://www.guinnessworldrecord... . If we assume a similar ration of "maximum legal passenger capacity" to "maximum possible passenger capacity" then you should be able to stuff about 742 passengers on a 777.

Comment Re:Modula-3 FTW! (Score 1) 492

in the end, you should use the best tool suited for the job.

I disagree with your professor here, each tool you add to the toolbox carries a cost. Especially if you want to maintain the code on a long term basis or reuse code between projects. So you need to strike a balance between the number of tools in your toolbox and the appropriateness of the tool to the job.

It's pretty difficult to avoid C/C++, even if you don't actually code in it will find the interfaces to your operating system are defined in terms of C and possibly C++. If you are programming devices too small to run an OS you will often find a C (and maybe C++ if you are lucky) compiler is the only compiler available. So the question with a new language is not just "is this better for the application than C/C++" but "is this language sufficiently better than C/C++ to justify the costs of adding it to the toolbox and the cost of potential future problems if I want to port the application to a different target or reuse parts of it in an applicaiton for a different target".

And much as I like object pascal I have to say that I think the answer to that question is probablly no.

Comment Re:Modula-3 FTW! (Score 1) 492

but in practice what you have in c is more likely

double a = b/c

is that doing floating point division or floored division? you can't tell without going and searching for the defintion of b and c and if you want floating point division of two integer arguments (a perfectly reasonable thing to want to do in many situations) you have to start putting in typecasts. It gets even worse in dynamically typed languages that use derivatives of C syntax.

Comment Re:Modula-3 FTW! (Score 1) 492

Unfortunately it seems it's owner has gone to the "charge locked in customers a shitload of money" strategy. That may be profitable in the short term but it's not going to win you many new customers when the alternatives are free. Theres a starter edition whose price is a bit more paletable but whose license terms are most certainly not.

Theres lazarus of course, not sure how that compares nowadays.

Comment Re:Translation: (Score 2) 158

RT has desktop mode.

AIUI the original plan was not to have it at all but they couldn't get office converted to metro in time so they included the desktop mode but crippled it by forbidding desktop apps other than the handful bundled with the OS (a cut down version of office, some of the built in windows tools).

The only reason I can see for crippling the desktop mode on the arm port was pushing developers to switch to metro.

Would windows on arm have succeeded if people could just recompile their software for it rather than having to redesign their software to fit within the constraints of metro and then on top of that pay a 30% appstore fee to MS? We will never know for sure but I strongly suspect it would have had a better chance than in the crippled state it was sold in.

Comment Re:What about ISA? (Score 1) 189

From a software perspective what sets memory/IO mapped busses apart from each other is how the OS reads and/or sets their configuration, not what they are like on an electrical level. ISA was either manually configured or (later) used a hacked on plug and play mechanism. EISA had it's own configuration system.

Comment Re:But Java... (Score 2) 79

Java protects against some of the common screwups that lead to security holes in C (and to a lesser extent C++) programs. It simply won't let you do things like read/write beyond the end/before the start of an array, perform an unprotected typecast between two object types or use memory that you have already freed. However there are many other classes of security hole it doesn't help with.

Java sees lots of security patches for a couple of reasons

1: Java provides sandboxing features intended to allow safe running of untrusted code. Unfortunately such sandboxes seem to be very difficult to get right (whether it's java applets, flash or javascript in browsers).
2: Java provides a massive standard library. It's virtually an OS within an OS and that means lots of code to be potentially vulnerable (especially in light of point 1)

Slashdot Top Deals

If God had not given us sticky tape, it would have been necessary to invent it.

Working...