|
Change #2912
2010-05-12
08:49:07
|
create
Calagator::Event
1250458682
Galois Tech Talk: Developing Good Habits for Bare-Metal Programming
Roll back
| description |
nil |
→ |
presenter: Mark Jones
abstract:
Developers of systems software must often deal with low-level and performance-critical details that are hard to address in high-level programming languages. As a result, much of the systems software that is produced today is written in languages like C and assembly code, without the benefit of more expressive type systems or other features from modern functional programming languages that could help to increase programmer productivity or software quality. In this talk, we present an update on the status of Habit, a dialect of Haskell that we are designing, as part of the HASP project at PSU, to meet the needs of high assurance systems programming. Among other features, Habit provides: mechanisms for fine control over representation of bit-level and memory-based data structures; strong support for both functional and imperative programming; and a flexible type system that allows precise characterization of size and bound information via type level naturals, as well as termination properties resulting from the use of unpointed types. |
| end_time |
nil |
→ |
2010-05-18 11:30:00 -0700 |
| id |
nil |
→ |
1250458682 |
| start_time |
nil |
→ |
2010-05-18 10:30:00 -0700 |
| title |
nil |
→ |
Galois Tech Talk: Developing Good Habits for Bare-Metal Programming |
| url |
nil |
→ |
http://www.galois.com/blog/2010/05/12/tech-talk-developing-good-habits-for-bare-metal-programming/ |
| venue_id |
nil |
→ |
202390439 |
|