180 karma · joined January 10, 2012
Edited because I was misleading about the introduction of OO.
http://www.adahome.com/History/Steelman/steeltab.htm http://www.adahome.com/History/Steelman/intro.htm
Ada has a neat OO system (not like the Javas or C++s), built-in state-of-the-art tasking (since 1983!), ranged types (one of the things I can hardly bare to live without), but also simple things like switches that aren't useless and just a general appreciation for what a discrete type can allow you to do. It has generics, too, though I know they've been proven irrelevant by newer languages. Have you seen that new Java 8 date time stuff? It's playing catch up to Ada. Ada's numerics are, hands down, the best facilities of any mainstream language.
Most importantly, it's probably already available for your Linux distribution because it's a part of the GNU Compiler Collection, which means that it's on the commercial OS you've settled for, as well.
An out of print book that I always recommend to those who are interested in playing with Ada is John English's "The Craft of Object-Oriented Programming". Enjoy.
http://www.adaic.org/resources/add_content/docs/craft/html/c...
Looking for PART-TIME contract or salaried work.
I've been working on a development team for several years as a contract worker. I'm looking for a better arrangement while I continue my university education pursuing degrees in Computer Science and Mathematics.
Most of my experience in the upper levels of the web stack, but I'm very much interested to attack other areas of the stack, development process, documentation, etc., open source tools and open source platforms.
With my current hat, I've been working to connect backend to frontend and developing the frontend using typical, but not remarkable web tech. I'm especially interested in participating in high-quality development processes with great people.
I've developed APIs, managed conversion of a project from long-lived HTTP to websockets, improved backend database libraries, written great technical documentation, and more. My strongest backend language is Ada which is a reflection of the kind of qualities I value in software and processes.
My interests are across the board including (but not limited to) full-stack for web, Android and Windows mobile apps, data science and visualization.
Please get in touch. CC3cZk at wh.ftml.net.
I creating reliable software by using safe languages as much I can with high test coverage and excellent documentation. A current project is a standards-based, web front-end and associated back-end code for a call center contact management system written in Ada, adding new features and updating and rewriting existing code. Also, create a complete RESTful API and more modern, more extensible interface from the ground up.
I've developed solutions in many languages on both front- and back-ends using languages like Ada, Java, C and PHP on the back-ends and standards-based HTML, CSS and JavaScript on the front-end using well-known tools like jQuery, Prototype.js, SASS, LESS, Bootstrap and a host more along with custom written tools when necessary.
Recently I converted a display that updates in realtime from a Mozilla technology that never caught on, long-lived HTTP requests, to WebSockets working through bugs in the third party library's implementation and working with the vendor to get them fixed quickly.
@jrdkmbl or send mail to ir0.us mailbox jk
http://www.adacore.com/adaanswers/gems
Get started..
http://rm.ada.cx/05/RM-9-6.html http://rm.ada.cx/05/RM-9-6-1.html http://rm.ada.cx/05/RM-D-8.html
However, if there are other actions like logging or reporting that are occurring it may be better to not use them. Here's some Ada:
Outer: loop
Inner: loop
Handle_Head: declare
Head : Human_Head;
begin
Acquire_Head (Head); -- Entry will block until head is acquired.
exit Inner when Head = No_Head;
exit Outer when Head.Exploded;
Log ("Head unexploded.");
exception
when Brain_Error =>
Log ("Brain deficiency detected.");
end Handle_Head;
end loop Inner;
Log ("Head exploded.");
end loop Outer;If you want to use Google privately, use Start Page (http://startpage.com) or Ixquick (http://ixquick.com).
var appKeys = { "Esc": 27 };
else if (e.keyCode === appKeys.Esc) {
Some JS libs do this for you and there are some nice libs that make key handling convenient and powerful as well. Thank you for your feedback.
This is due to the way our system was originally designed with some registrars. Indeed, this is not the case for all the extensions and varies according to which registry is returning the whois information.
However we agree that it might cause issues so we are currently working on a new authentication system to fix this. This new system should be released in a few months from now. Thank you for your patience and for your understanding.
If you have any further questions, please let me know.