Slashdot Mirror


User: yermoungder

yermoungder's activity in the archive.

Stories
0
Comments
36
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 36

  1. Re:The rise of Erlang and Haskell? on Faster Chips Are Leaving Programmers in Their Dust · · Score: 2, Informative

    You could try Ada.

    Ada is a multi-paradigm language (i.e. procedural or OO) that has threads ("tasks") built it. The experiences of Ada83 tasking wasn't brilliant - the OS/hardward available at the time just weren't up to the job and hopelessly expensive. This left a nasty taste for some which in turn led to FUD about the language as a whole - you wouldn't believe the rubbish I've heard over the years about what Ada is or is supposed to do!

    Ada95 (and in particular the $0, Open Source GNAT compiler) changed that, making an affordable-for-the-masses,, fast Ada environment available on GNU/Linux and Windows platforms. It now comes with an Eclipse plug-in too.

    Now, Ada2005 has arrived which even extends OO into the domain of active objects (i.e. extensible, polymorphic tasks).

  2. Re:Regenerations on Doctor Who Series Four Is A Go · · Score: 1

    Something similar to what "The Master" did when he ran out...

  3. Re:Don't use C++ as if it was only "C with classes on How Do You Know Your Code is Secure? · · Score: 2, Informative

    FUD alert!!!

    C# might be appropriate for your domain but it certainly isn't in Ada's - safety critical or mission critical systems.

    It's also easy to learn as can be seen here http://www.stsc.hill.af.mil/crosstalk/2000/08/mcco rmick.html

  4. Re:This list seems to be a joke. on Top Ten Geek Girls · · Score: 1
    Brilliant - that's the only reply in /. that has
    • ever
    made me laugh out loud! :-)
  5. SpaceX's Falcon 1 Destroyed During Maiden Voyage on SpaceX's Falcon 1 Destroyed During Maiden Voyage · · Score: 3, Interesting

    I hope they have enough flight data to re-create (virtually) what happened in the lab. I'd be very interested to find out if this was a software error... and if so, what could have prevented it - different language (Ada95?), better test tools (www.polyspace.com?)...

  6. Re:No, the cat does not "got my tongue." on NASA Reaffirms Big Bang Theory · · Score: 1

    You could argue that "the earth was without form" is a "flat earth".

    http://www.biblegateway.com/passage/?search=Genesi s%201%20;&version=9;

  7. Re:Look at the Chairman on 'No Quick Fix' From Nuclear Power · · Score: 1

    I'm no "tree hugger" but... ...I listen to Jonathon Porrit on the radio yesterday, and he is actually in favour of keeping the existing nuclear power plants OPEN. Read the report before judging...

  8. Re:ENIAC was NOT the first computer! on What Was Your First Computer? · · Score: 1

    Sorry hit 'submit' not 'preview'! The link is http://www.codesandciphers.org.uk/lorenz/rebuild.h tm

  9. ENIAC was NOT the first computer! on What Was Your First Computer? · · Score: 1

    http://www.codesandciphers.org.uk/lorenz/rebuild.h tm/ The Colossus celebrates its 62nd birthday this year. Another case of Yankees trying to re-write history! It's bad enough when Hollywood get away with it for 'artistic reasons' but /. and CNet should know better... :-)

  10. Re:Caught me in a particular mood too... on NASA Science Under Attack · · Score: 1

    Looks like the CIA have screwed up again then! :-) Check this: http://www.cia.gov/cia/publications/factbook/geos/ us.html

  11. Re:Non-object oriented test tools? on Test Coverage Leading You Astray? · · Score: 3, Informative

    "I'd love to hear from anyone who can recommend test coverage tools for C..."

    See http://www.polyspace.com/

  12. Re:code flow is also important on Test Coverage Leading You Astray? · · Score: 2, Insightful

    But for any reasonable size program the combinations are just so high you can't sit and write unit tests to cover and execute each and every posibility. Either physically or financially.

    What you can do, is use tools like PolySpace (www.polyspace.com) to ensure you won't have any array overruns, out of range errors, access through dangling pointers, etc. You can then run unit tests on the 'working' code in working scenarios to ensure it does what it should.

  13. Re:In the UK... on 2005 Was the Hottest Year on Record · · Score: 1

    Told by whom? Certainly not the Met. Office! "Seaweed readers" I'd bet! ;-)

  14. Re:I have been waiting for this on Debian Announces Sarge Will Include GNOME 2.8 · · Score: 2, Funny

    Well, there you go - I didn't have a spell-checker tool available to spot that bug! :-)

  15. Re:I have been waiting for this on Debian Announces Sarge Will Include GNOME 2.8 · · Score: 1

    You can't prove the absense of bugs by testing - only their persense. If you want to _prove_ absense of run-time exceptions then you have to start using tools like those from www.sofcheck.com, www.polyspace.com or www.praxis-his.com

  16. Re:C/C++ Or *Some* Poor C/C++ Programming on The Lessons of Software Monoculture · · Score: 1

    One could generalize further in that, IMHO, there are a lot more bad programmers than there are good programmers. Given a good education in what consitues 'good programming practice', a good programmer will be a good programmer in most any language. The arguement then is "how can we improve the performance of those below 'good'?". Using the best tool during each phase of development seems like an obvious statement - but then why do people insist on sticking with C/C++? Language choise can have a severe impact on performance - see http://www.stsc.hill.af.mil/crosstalk/2000/08/mcco rmick.html

  17. Re:Esoteric Languages on Paul Graham On 'Great Hackers' · · Score: 1

    "All coders, great or small, have run time errors at some point. Its a fact of life."

    Sorry, no - that simply isn't the full story anymore. There is no need for your code to ever be delivered with a run-time error (and by that I assume we're talking about /exceptions/ here, not something that doesn't meet a requirement) anymore.

    There are tools from companies like SofCheck for Java, SPARK for Ada or PolySpace for C/C++/Ada that can identify these before they are ever run.

    To me the glass is half full... :-)

  18. Re:Esoteric Languages - O'Caml and others on Paul Graham On 'Great Hackers' · · Score: 1

    Got a good point there! I started on SML/NJ and have toyed with O'Caml on and off (currently 'off' :-) If you want something similar to the speed of C and with the same 'if it compiles, it work' mentality then check out Ada95 too - a much malign language but only by those who either haven't used it ever, or those that haven't used it in the last 5-6 years.

  19. Re:Ok... on High Integrity Software · · Score: 1

    Probably true - but then being popular doesn't make something 'good' or 'worthwhile'. Ada83 certainly had a lot going /against/ it - lousey and very expensive compilers for one. This is simply not true of Ada95 compilers as a) the language was improved; and b) the compilers got a lot better and a lot cheaper (including free).

  20. Re:question on High Integrity Software · · Score: 1

    Actually, that's exactly what I do and have done for the last 16 years - all in aerospace.

  21. Re:Can you have high-integrity without… on High Integrity Software · · Score: 1

    In aerospace, there is rarely any need for dynamic memory management (post "initialisation") - you know how many of any kind of object you are going to be dealing with at compilation time. In Ada you just don't need to resort to pointers 99 times out of 100 as the compiler will hid all that for you.

  22. Re:question on High Integrity Software · · Score: 1

    They're only buzz words if you don't understand what they mean... ...and since when did "Baysian Probability" become a 'buzz' word!! :-O

  23. Re:question on High Integrity Software · · Score: 1

    Yeah, now what you mean... But the low salary is "Programming Language Independent"! :-( Bet you get to turn out any old sh*t too!

  24. Re:Eurofighter on High Integrity Software · · Score: 1

    Now you know that we have 1000*the man power requirements but only ever get 0.5*the men! ;-)

  25. Homeland Security on High Integrity Software · · Score: 2, Insightful

    WRT: SPARK check out this report: http://www.cyberpartnership.org/SDLCFULL.pdf The report's task force was co-chaired by Microsoft and Computer Associates people and is being submitted to the DHS. It explicitly recommends SPARK as one method of increasing reliability/security. It also states "A programming language with significantly fewer possibilities for mistakes than C or C++ should be used where possible."