Hacker News
new
|
past
|
comments
|
ask
|
show
|
jobs
|
submit
login
algorithmsRcool
72 days ago
|
parent
|
context
|
favorite
| on:
Safe zero-copy operations in C#
Isn't Span<T> the exact same concept?
titzer
72 days ago
[–]
Conceptually they are almost identical, though Virgil has explicit source syntax for making a subrange. One important difference, according to [1] Span<T> can only live on the stack. There are no lifetime restrictions for Range<T> in Virgil.
[1]
https://learn.microsoft.com/en-us/archive/msdn-magazine/2018...
achandlerwhite
72 days ago
|
parent
[–]
Memory<T> is the heap compatible version of Span<T> in C# for anyone curious.
Guidelines
|
FAQ
|
Lists
|
API
|
Security
|
Legal
|
Apply to YC
|
Contact
Search: