822 karma · joined August 18, 2014
> Los Alamos was going to make the bomb, but at Oak Ridge they were trying to separate the isotopes of uranium ... he saw them wheeling a tank carboy of water, green water - which is uranium nitrate solution. He says, “Uh, you're going to handle it like that when it's purified too? Is that what you're going to do?" They said, “Sure -- why not?" "Won't it explode?" he says. Huh! Explode?" ... he noticed certain boxes in big lots in a room, but he didn't notice a lot of boxes in another room on the other side of the same wall ... what you would have to do to fix this. It's rather easy. You put cadmium in solutions to absorb the neutrons in the water, and you separate the boxes so they are not too dense ...
https://calteches.library.caltech.edu/34/3/FeynmanLosAlamos....
> Examples of memory safe language include C#, Go, Java®, Ruby™, Rust®, and Swift®.
> Some examples of memory safe languages are C#, Go, Java, Ruby™, and Swift®.
https://media.defense.gov/2022/Nov/10/2003112742/-1/-1/0/CSI...
Stroustrup quotes the second one without Rust.
This includes everything like the exact colors and gradient stops and animation timing and vector shapes and accessibility behavior etc. of buttons and scrollbars and everything. Example: [3]
I wonder what one could learn / achieve trying to "port WPF to rust" / implement a XAML control template renderer in Rust. If you can "simply" parse and interpret those XAML files do you instantly get a native-like GUI that supports the exact look and feel of these different Windows themes? (on any OS!)
Somehow I think it is not realized how amazing that is!
[1] https://github.com/dotnet/wpf/blob/main/LICENSE.TXT [2] https://github.com/dotnet/wpf/tree/main/src/Microsoft.DotNet... [3] https://github.com/dotnet/wpf/blob/main/src/Microsoft.DotNet...
I hoped to try hunt down the DOS Tetris easter egg described on the original authors website. https://vadim.oversigma.com/Tetris.htm
The executable is linked in the image.
I managed to decipher some functions (video memory pointers were actually kind of helpful) but didn't get far.
Does any hardware offer "configurable" bit allocation like f16[e=4,m=11]?
The ZUI was part of Thomas M. Frey's work for his dissertation "Bluebottle : A Thread-safe Multimedia and GUI Framework for Active Oberon" [2] (Bluebottle OS) submitted in 2005.
This was built on top of Pieter J. Muller's work for his dissertation "The Active Object System" [1] (AOS) submitted in 2002.
There are many more ETH (PhD and student) projects based on Oberon before and after (ARM Oberon, WinOberon, UnixOberon, Oberon.NET, ...) mainly in Jürg Gutknecht's group.
[1] https://www.research-collection.ethz.ch/handle/20.500.11850/... [2] https://www.research-collection.ethz.ch/handle/20.500.11850/...
https://archive.org/details/bitsavers_borlandturVersion7.0La...