1 个不稳定版本
0.0.1 | 2022 年 8 月 6 日 |
---|
#1 在 #distortion 中
9KB
145 行
轻松地明确标注 Display
和其意图之间的失真。
思想实验
想象你现在阅读的内容就像一个在希尔伯特空间中漂浮的向量。
如果你闭上眼睛,你应该看到一条带有箭头的固定直线,孤独而静止在虚空中。
请注意,这个向量代表你正在阅读的内容,更准确地说,是我所表达的内容,这是我使之可观察的内容,然而,并非我的意图,因为意图本身是无法观察的。
但你可以将另一个向量放置在那个相同的虚空中,代表我的意图。你可以这样做,但你不知道它们的维度。
希尔伯特空间保证,如果你在一个向量上投影另一个向量,两个向量之间将存在一个唯一的失真。
不可观察的现在可以通过表示一个角度来形象化。
结合意图可以同时进化递归的假设,可以绘制出什么样的轨迹?
示例
以下示例展示了 2 件事
-
表达式如何从意图中爬行。
-
一个表达如何挖掘其意图。
use ang::Angle;
use melcome::expression::{Intention, Expression,Crawling,Digging, Expressing, Url};
fn main() {
let itn = Intention::new();
let mut expr = Expression::from_itn(itn);
let url = Box::new(Url("a thought experiment#0000".to_string()));
expr.express(url);
let cta = Angle::Degrees(24.0);
expr.judge(cta);
println!("{expr}\n");
let url2 = Box::new(Url("Example#0000".to_string()));
let mut expr2 = Expression::from_obe(url2);
expr2.join(&expr);
println!("{expr2}\n")
}
任何实现了 Observable
的结构体都应该能够 express
。
Debug:
Expression { intention: Intention { id: None, origin: Some(Intention { id: Some(4b14c2a5-0a63-4456-b7ff-099740416141), origin: None }) }, distortion: [Some(Degrees(24.0))], expressed: [Url("a thought experiment#0000")] }
Debug:
Expression { intention: Intention { id: None, origin: Some(Intention { id: None, origin: Some(Intention { id: Some(4b14c2a5-0a63-4456-b7ff-099740416141), origin: None }) }) }, distortion: [None], expressed: [Url("Example#0000")] }
依赖关系
~440KB