Skip to content

Instantly share code, notes, and snippets.

View TIHan's full-sized avatar

Will Smith TIHan

  • Olympia, WA
View GitHub Profile
use std::{
cell::Cell,
sync::{Arc, RwLock}, thread,
};
#[derive(Debug)]
pub struct AtomicOption<T> {
value: Arc<RwLock<Cell<*mut T>>>,
}
Priorities:
1. Get all tests passing (highest-priority)
- May require supporting named arguments - we already do this for attributes to support named args
2. Get C# style extension methods working
3. Get documentation working - convert XML docs to OlyIL assembly docs
- Use `///` to signify documentation rather than `//`. Support markdown like rust?
4. Add implicit conversion feature, but only available for prelude libs
5. Any additional CLI support (service-oriented through IPC?)
- Display warnings and other non-errror diagnostics
6. Go through Oly examples and Evergreen to address all 'TODO-language-bug:' comments.