Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I'm a Rust fanatic but probably not an activist. I am curious about Ada / SPARK though.

From what I've seen, taking on SPARK means taking on full verification, close to what seL4 is doing. Doesn't that make it extremely difficult to use for larger projects? My understanding is that seL4 is an absolutely heroic effort.



Ada is very scalable, suitable for everything from blinking LEDs on an AVR microcontroller board to controlling interplanetary spacecraft. Similarly, SPARK can be used incrementally, proving lower level or critical parts first.


How does this SPARK/non-SPARK mix compare to Rust's safe/unsafe mix though, in terms of both safety and pragmatism for larger non-interplanetary software? Like, for creating a CLI tool, a GUI application, a game, a web server?




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: