Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror
×

Comment Assuming the earth is more than 6,000 years old... (Score 1) 667

Well we know that there was different amounts of carbon dioxide and methane in the atmosphere through out the history of the Earth. We also know that was a long period where the cellulose in plants could not be broken down by bacteria and ended up being sequestered for millions of years, until we dug it up recently.

No amount of waiting will cause carbon to be trapped in the ground, because bacteria and fungus act too quickly to release it. Looks like fossil fuel was a one time thing and decidedly not renewable.

If we think having Cambrian period atmosphere and weather patterns are acceptable, then we should continue doing what we're doing. It would impact the security of our nation, and be very detrimental to our economy. But anyone reading this would have died of old age by then, so who the fuck cares.

Comment Re:COBOL (Score 1) 386

Some of the L4 kernels were an exercise in trying to get C++ to be usable in kernel land. The one I'm most familiar with is L4Ka::Pistachio, it does a fairly decent job. But there is a lot of C++ you just can't safely use. That's not to say you can design a kernel where more C++ functionality is possible, but I believe it is difficult to make it work. More difficult than writing a microkernel from scratch, which means to me that it's not worth doing if the primary goal was to write a kernel.

As a system software engineer, it's been a repeated hell to get C++ compilers and libraries to build and work correctly in a variety of embedded environments. Even big environments like Linux with a full user-space and proper virtual address space. I think part of me hates the tools and implementation of several C++ environments more than the language itself.

Comment Re:COBOL (Score 1) 386

JavaScript originated in a GUI, because it was part of web browsers.

I learned C without a GUI, and had to use command-line.

But I think we can all agree that C is not a scripting language. I think your definition is neither rigorous nor correct.

Comment Re:COBOL (Score 2) 386

JavaScript is compiled to native instructions. But that's actually not even relevant here, see below.

But the real quality of a scripting language is if the CST (concrete syntax tree) can be directly used, or if it must be translated to an AST (abstract syntax tree) to be interpreted or compiled.

It has more to do with the internal structure and limitations of parsing and grammars than it does with the life cycle of your tools. The old idea that it is about edit-compile-link-run versus edit-run was always a simplification and never a rigorous definition.

Comment Re:My mouse gets really dirty... (Score 1) 165

You could use a rag with a little soap and water once in a while. A mouse isn't like a keyboard, it doesn't have hundreds of crevices for dirty to get trapped in it.

I get a lot of dirt on the bottom that needs to be cleaned before it starts making it not slide well. Probably because I eat lunch at my desk, it's probably soup that has splashed on my mouse pad. (or maybe dead skin? gross)

Comment Re:COBOL (Score 3, Interesting) 386

I'll give you some context on where I come from, I'm professionally 100% C. Kernels, RTOSes, etc.

I played with D a bit, it's not for me, and I'm not here to sell people on it. I appreciate the effort you put into your response, but my original lack of understand on what D really offers remains. Responses like "high-performance applications" tend to flow over my like water over a duck's ass. (I'm the ass)

JavaScript isn't just for scripting anymore. The run-time performance is acceptable for some rather serious scalable software. And there are better static analysis tools now, although Java and a few others still beats JS at unit testing and validation.

There seems like there are a dozen new languages every year, D has been around for a while. I wonder if it hasn't taken off because of people like me not really getting why I would switch over.

Comment Re:COBOL (Score 3, Interesting) 386

That's your argument?

It wasn't an argument, it was a statement to illicit answers to an unsaid question. But let's pretend it was argument, since that is how you chose to interpret it.

There are technical merits that D has over C, I'm not likely to use D over C, but that's really orthogonal as my job requires I use C and it's not really up for debate. There are some niceties(?) that D has over C++, but I'm even less likely to use a language because it seems nicer. The features of D doesn't seem like anything that isn't solved (but perhaps in an ugly way) by C++11 and Boost.

D's biggest strength is also it's biggest weakness. It's not a huge leap for a developer that knows C++ (or C) to learn D. But if you're going to switch tools, why not go for broke and switch to a pure functional language that will completely alter the way you have to design your software, perhaps in the ML family?

Comment Re:OK, explain this to me (Score 1) 592

I need to run Libre Office or whatever. Opens many years (sometimes decades) old word files for me, but your mileage my vary.

I guess you can boot up an Windows box or VM, convert all your old files before your ability to convert them is completely gone. And stop using MS Word if the compatibility is not likely to continue.

Slashdot Top Deals

"How to make a million dollars: First, get a million dollars." -- Steve Martin

Working...