The claim that Ada is dead or otherwise unused is total FUD. I make a good living with my day job using Ada exclusively and I could find another such job in a week if I wanted to change companies. Ada is a cool language - there is nothing, not even plain C, that is better suited for programming safe, secure & reliable embedded systems, web servers, etc. There is a shortage of compilers for small 8-bit microcontroller targets but that's a market problem, not a technical problem.
I hate Notes. Its my absolute, all time, most hated application (for any OS). It has the most mega-goofy, non-intutive interface and requires gigabytes of RAM just to start itself.
Run from this, Linux, run very fast and very far or Notes will never let you run again. Aieeeeee!
going off topic - Monitor for HP 9000 715/100XC
on
Sun Sparc 5 Nostalgia
·
· Score: 1
Does anyone know if any Sun workstation monitors will work with a HP 9000 715/100XC? I found a NEC 17" monitor with "sync-on-green" that works on my HP 9000 712/60 at 1024x768@70Hz but the 715's video card seems to require 1280x1024@75Hz sync-on-green. My NEC monitor can't handle that and HP workstation monitors are much harder to find than Sun monitors.
HP-UX version 10.20 was the last to include xhpcalc. I bought an old HP 712/60 workstation (HP PA-RISC CPU) for $35 on ebay just so I could run xhpcalc. Some day I may install Debian Linux on the same box to see if the xhpcalc binary will run under Linux instead of HP-UX.
I would also like to see the xhpcalc source code released.
The link you provided seems to be about about FedSat ground station software. The FedSat satellite software was written in Ada 95 (compiled with GNAT) and runs on a 10MHz ERC-32 (a radiation hardened SPARC). From
this article:
"A team of Australian programmers developed FedSat's onboard software, building on work done in Britain. It is written in Ada-95, a programming language designed for embedded systems and safety-critical software. All it has to work with is 16MB of RAM, 2MB of flash memory for storing the program, a 128K boot prompt and 320MB of DRAM in place of a hard disk that would never survive the launch process. All essential data is stored in three physically different locations."
Ada has many advantages over C++ and it is still used extensively (although not exclusively) in current military development projects.
Inform yourself at:
Two packages, Ada.Strings.Bounded and Ada.Strings.Unbounded, were added to Ada in the Ada 95 standard. I think that Ada's string handling facilities are pretty complete. The GNAT compiler also includes regular expression packages. See http://www.adaic.org/standards/95lrm/html/RM-A-4-5.html
I also named my oldest daughter Ada in honor of my favorite programming language. Its traditional, easy to spell, and doesn't sound geeky at all (unless you happen to know its the name of a programming language). Ada thinks its neat that I have books with her name on the cover.
I currently work testing airplane navigation sofware per RTCA DO-178B (Software Considerations in Airborne Systems and Equipment Certification). Although its now almost ten years old its still a very guide for the development of reliable software. I often find myself wishing that Microsoft would follow DO-178B when developing/testing Windoze.
Re:Most Notable Improvements- Ada 95
on
GCC 3.1 Released
·
· Score: 1
Those are all important improvements but surely the most important change is the inclusion of the GNU Ada 95 compiler (GNAT) in the GNU Compiler Collection. Try it! Be cool. Be leading edge. Be smart. Be productive.
Binaries distributions of GNAT 3.14p, the free, open-souce GNU Ada compiler are available for Windows, Solaris, Linux, and OS/2 at ftp://ftp.cs.nyu.edu/pub/gnat/3.14p/
There are also different free bindings for doing Windows GUI apps. Look at the included Gnu Visual Debugger (GVD) as an example of a Windows app built using GTKAda.
GLIDE is basically a significanly enhanced Ada mode for Emacs 20.X. I've used it a little on Windows NT and I may start using it instead of the Codewright based IDE that comes with Apex NT (btw, if you liked Apex on Unix you probably wouldn't like Apex NT, its very different).
GLIDE is available at ftp://ftp.cs.nyu.edu/pub/gnat/3.13p/glide-3_13p-sr c.tgz . The 3.13p (public) version of GLIDE seems to be missing the tutorial file that was in 3.13a.
For an GLIDE overview see http://www.gnat.com/texts/products/glide.html
Wow! With a Microsoft chip I can now experience General Protection Faults on power-up. I won't
have to wait for Windoze to load anymore...
Re:A site with some information about Ada
on
Why Not Ada?
·
· Score: 1
Better Ada sites are
http://www.AdaPower.com
http://www.AdaIC.org
http://www.acm.org/sigada
Ada job listings can be found at the AdaIC site as well as http://www.adajobs.com.
There seem to be a lot of misconceptions about Ada in this thread. Ada is a great language for both high and low level programming. The JGNAT Ada to JVM compiler is open source.
The claim that Ada is dead or otherwise unused is total FUD. I make a good living with my day job using Ada exclusively and I could find another such job in a week if I wanted to change companies. Ada is a cool language - there is nothing, not even plain C, that is better suited for programming safe, secure & reliable embedded systems, web servers, etc. There is a shortage of compilers for small 8-bit microcontroller targets but that's a market problem, not a technical problem.
Ada 2005. Available now from a compiler near you: GNAT GPL Edition
I hate Notes. Its my absolute, all time, most hated application (for any OS). It has the most mega-goofy, non-intutive interface and requires gigabytes of RAM just to start itself.
Run from this, Linux, run very fast and very far or Notes will never let you run again. Aieeeeee!
Mac software can de developed in Ada 95 using the GNAT Ada 95 front end for GCC. A description is available at http://www.macada.org/
Hey, that was my other suggestion: http://slashdot.org/comments.pl?sid=97725&cid=8353 097
Hey, that was my suggestion in http://slashdot.org/comments.pl?sid=97725&cid=8353 097
Should it be called Firewireless or just Fire?
Does anyone know if any Sun workstation monitors will work with a HP 9000 715/100XC? I found a NEC 17" monitor with "sync-on-green" that works on my HP 9000 712/60 at 1024x768@70Hz but the 715's video card seems to require 1280x1024@75Hz sync-on-green. My NEC monitor can't handle that and HP workstation monitors are much harder to find than Sun monitors.
HP-UX version 10.20 was the last to include xhpcalc. I bought an old HP 712/60 workstation (HP PA-RISC CPU) for $35 on ebay just so I could run xhpcalc. Some day I may install Debian Linux on the same box to see if the xhpcalc binary will run under Linux instead of HP-UX.
I would also like to see the xhpcalc source code released.
Ada 95 and the GNAT compiler are great but adahome.com is a Zombie/Cobweb site. AdaPower.com and AdaIC.org are much better Ada resources
The link you provided seems to be about about FedSat ground station software. The FedSat satellite software was written in Ada 95 (compiled with GNAT) and runs on a 10MHz ERC-32 (a radiation hardened SPARC). From this article: "A team of Australian programmers developed FedSat's onboard software, building on work done in Britain. It is written in Ada-95, a programming language designed for embedded systems and safety-critical software. All it has to work with is 16MB of RAM, 2MB of flash memory for storing the program, a 128K boot prompt and 320MB of DRAM in place of a hard disk that would never survive the launch process. All essential data is stored in three physically different locations."
AdaPower
AdaIC
GNAT, free GNU Ada)
GNU Ada in gcc
Two packages, Ada.Strings.Bounded and Ada.Strings.Unbounded, were added to Ada in the Ada 95 standard. I think that Ada's string handling facilities are pretty complete. The GNAT compiler also includes regular expression packages. See http://www.adaic.org/standards/95lrm/html/RM-A-4-5 .html
I also named my oldest daughter Ada in honor of my favorite programming language. Its traditional, easy to spell, and doesn't sound geeky at all (unless you happen to know its the name of a programming language). Ada thinks its neat that I have books with her name on the cover.
I currently work testing airplane navigation sofware per RTCA DO-178B (Software Considerations in Airborne Systems and Equipment Certification). Although its now almost ten years old its still a very guide for the development of reliable software. I often find myself wishing that Microsoft would follow DO-178B when developing/testing Windoze.
Those are all important improvements but surely the most important change is the inclusion of the GNU Ada 95 compiler (GNAT) in the GNU Compiler Collection. Try it! Be cool. Be leading edge. Be smart. Be productive.
Binaries distributions of GNAT 3.14p, the free, open-souce GNU Ada compiler are available for Windows, Solaris, Linux, and OS/2 at ftp://ftp.cs.nyu.edu/pub/gnat/3.14p/ There are also different free bindings for doing Windows GUI apps. Look at the included Gnu Visual Debugger (GVD) as an example of a Windows app built using GTKAda.
are available from EDS. See the following link: http://www.eds-conform.com/languages.html The services aren't free but the link may be useful anyway.
GLIDE is basically a significanly enhanced Ada mode for Emacs 20.X. I've used it a little on Windows NT and I may start using it instead of the Codewright based IDE that comes with Apex NT (btw, if you liked Apex on Unix you probably wouldn't like Apex NT, its very different). GLIDE is available at ftp://ftp.cs.nyu.edu/pub/gnat/3.13p/glide-3_13p-sr c.tgz . The 3.13p (public) version of GLIDE seems to be missing the tutorial file that was in 3.13a.
For an GLIDE overview see http://www.gnat.com/texts/products/glide.html
Wow! With a Microsoft chip I can now experience General Protection Faults on power-up. I won't have to wait for Windoze to load anymore...
http://www.AdaPower.com
http://www.AdaIC.org
http://www.acm.org/sigada
Ada job listings can be found at the AdaIC site as well as http://www.adajobs.com.
There seem to be a lot of misconceptions about Ada in this thread. Ada is a great language for both high and low level programming. The JGNAT Ada to JVM compiler is open source.