News for hackers. Stuff that matters.
Re:Ada: a C Developer's Perspective by adrianN on Thursday April 27, 2017 @05:11AM (#14210180)
If you start a project today that depends on a library that was last updated in 2002, then may God help you.
Re:Ada: a C Developer's Perspective by JohnStrange on Thursday April 27, 2017 @06:10AM (#14210390)
Why? Ada libraries from 2002 without outside dependencies work perfectly fine. I'm using that old libraries all the time. Ada has been designed specifically for that, it's been used in the aviation industry that runs the same code for 20+ years minimum.

That you think otherwise only shows that you've never seriously used Ada in a larger project.

Re:Ada: a C Developer's Perspective by maxxxxx on Thursday April 27, 2017 @10:34AM (#14211739)
The keyword is "without outside dependencies " . Most of us have to integrate many systems and there outdated libraries are a big problem.
Re:Ada: a C Developer's Perspective by adrianN on Thursday April 27, 2017 @08:11AM (#14210847)
The last version of DOS also works really well for the things it was designed for. You still wouldn't start new projects targeting DOS if you could help it, even if it would satisfy your current requirements.
Re:Ada: a C Developer's Perspective by nickpsecurity on Thursday April 27, 2017 @09:40AM (#14211360)
Well, we're talking a safe language. So, if want an archaic red herring, you'd be better bringing up Burroughs written in an Ada predecessor that was immune to most forms of code injection or crashes in 1961. If you want small and Ada, then Martes RTOS is one written in Ada that's still around. For small and secure, the Muen separation kernel can handle it.
Re:Ada: a C Developer's Perspective by mondoshawan on Thursday April 27, 2017 @10:07PM (#14216402)
Actually, I would, if my needs were simple enough. Rarely is it necessary to have much more in embedded fields. Have a look at MDOS, a modern reimplementation of DOS used in many modern embedded cases.

Edit: which is apparently now called adelian.

Re:Ada: a C Developer's Perspective by andrepd on Thursday April 27, 2017 @06:28AM (#14210459)
Well, why? Why would a library be bad just because it hasn't been updated in 15 years? Does it spoil? Maybe it doesn't need to be updated.
Re:Ada: a C Developer's Perspective by dagw on Thursday April 27, 2017 @09:43AM (#14211378)
The current RFC for the base LDAP protocol is from 2006, so that is at least 4 years of potential updates/changes that are missing from the library.
Re:Ada: a C Developer's Perspective by dorfsmay on Thursday April 27, 2017 @07:04AM (#14210591)
Environment rot, yes (protocol changes, bug that weren't found yet by the time that library come out, etc...).
Re:Ada: a C Developer's Perspective by user5994461 on Thursday April 27, 2017 @09:12AM (#14211178)
There are environment and protocols that don't change much. Typically the places where Ada is used.
Re:Ada: a C Developer's Perspective by maxxxxx on Thursday April 27, 2017 @10:33AM (#14211718)
Libraries that interface with other systems like LDAP go bad over time. Either you are missing bug fixes or new features.
Re:Ada: a C Developer's Perspective by btrask on Thursday April 27, 2017 @05:26AM (#14210228)
Same goes for a library that was last updated 5 minutes ago though.
Re:Ada: a C Developer's Perspective by throwaway7645 on Thursday April 27, 2017 @05:37AM (#14210276)
Good point. I'd rather pick the one that hasn't needed an update in 20 years unless they're assuming it is bitrotten.
Re:Ada: a C Developer's Perspective by adrianN on Thursday April 27, 2017 @01:01PM (#14213027)
How do you distinguish between "hasn't needed an update" and "was abandonded by the developer"?
Re:Ada: a C Developer's Perspective by throwaway7645 on Thursday April 27, 2017 @09:40PM (#14216302)
Probably isn't always easy.
Re:Ada: a C Developer's Perspective by bsder on Thursday April 27, 2017 @08:56PM (#14216126)
Welcome to VB6.