4 ms·
When I was reading I was thinking - if you like that kind of grammar just use Ada. And then later down he specifically mentions Ada. So - why not just use that?
by cturner 11y ago
When I was reading I was thinking - if you like that kind of grammar just use Ada. And then later down he specifically mentions Ada. So - why not just use that?
With Ada, it is straightforward to create the kind of tight, fast code you'd write in C. You can control your own garbage collection and it has a fabulous type system. And - unless you need templates - it can do pretty much everything C++ can do as well.
I don't use Ada due to its verbosity. That's makes refactoring hard, and I refactor constantly. But only yesterday I picked up my copy of _Concurrency in Ada_ and flicked through to look at some ideas. There's lots of good stuff in there. I guess at the back story - a team who have spent years with difficult enterprise problems, who have thought really hard about them, and then rolled their conclusions back into the platform.
In the near future, a language called "flash" or "rock" or "bourne" will hit the hn frontpage. People will be amazed by its bootstrap website, its features, and will compare it well to Go. It'll get a whole lot of momentum. Weeks later a greybeard will publish an article, "Rock vs Brand X". The author of Rock will come clean in the comments saying that Rock is just a syntax transform that feeds to gnatmake, and that the whole thing was an April Fools joke.
- asmithmd1 11y agoIf you are in the Boston area tomorrow you can ask him in person, he will be speaking at the Embedded Systems Conference: http://www.embeddedconf.com/boston/scheduler/session/mars-ate-my-spacecraft http://www.embeddedconf.com/boston/scheduler/session/mars-at... The full conference pass is $1300 but you can watch his session and many other sponsor sessions with the free pass.
- deleted 11y ago[deleted]
- _pmf_ 11y agoI think the main two reasons are: - Ada is in practice managed by AdaCore; compiler features may or may not migrate back to the free GNAT compiler. I understand that they are kind of stuck: they have their customer base, and any kind of opening up would cause revenue losses that may or may not be recovered by more customers. I think they are making the right choice - superficial as the reason may be, the syntax turns many people off (it's kind of an acquired taste for me)
- deleted 11y ago[deleted]
- pjc50 11y agoSo, could we have the semantics of ADA with a different syntax?
- antome 11y agoI for one would love the strength of SPARK with a more newfangled, perhaps rusty syntax. Call it Oxidise.