Coroutines in Kotlinin Kotlin Andrey.Breslav@JetBrains.com This talk could have been named... • async/await/yield • fibers Suspendable Computations • [stackless] continuations ## Outline • Motivation/Examples • Solutions0 码力 | 39 页 | 1.01 MB | 2 年前3
Designing an ultra low-overhead multithreading runtime for NimClients-server Video decoding ## Cooperative vs Preemptive Cooperative multithreading: Coroutines, fibers, green threads, first-class continuations - Userland, lightweight context switches - Cannot use0 码力 | 37 页 | 556.64 KB | 1 年前3
Agda User Manual v2.6.0.1types. An equivalence of types A and B is defined as a map $ f: A \rightarrow B $ such that its fibers are contractible. fiber : ∀ {ℓ} {A B : Set ℓ} (f : A → B) (y : B) → Set ℓ fiber {A = A} f y = Σ[ univalence. ; The eta rule is available. ; The usual notions of proposition, - A map with contractible fibers - (Voevodsky's version of the notion). - The type of equivalences between two - A formulation0 码力 | 256 页 | 247.15 KB | 2 年前3
Agda User Manual v2.6.0types. An equivalence of types A and B is defined as a map $ f: A \rightarrow B $ such that its fibers are contractible. fiber : ∀ {ℓ} {A B : Set ℓ} (f : A → B) (y : B) → Set ℓ fiber {A = A} f y = Σ[ notions of proposition, contractible type, set. ; isContr ; isSet ; isEquiv -- A map with contractible fibers ; _≈_ -- The type of equivalences between two given types. ; EquivContr -- A formulation of univalence0 码力 | 256 页 | 246.87 KB | 2 年前3
Building a Coroutine-Based Job System Without Standard Librarywill pick them up and execute them according to certain dependency order on different threads or fibers etc. It’s also a general practice in game engine to have dedicated threads to handle specialized0 码力 | 120 页 | 2.20 MB | 1 年前3
Agda User Manual v2.6.0between types. An equivalence of types A and B is defined as a map $ f : A \to B $ such that its fibers are contractible. fiber : ∀ {l} {A B : Set l} (f : A → B) (y : B) → Set l fiber {A = A} f y = Σ[x notions of proposition, contractible type, set. ; isContr ; isSet ; isEquiv -- A map with contractible fibers (continues on next page) (continued from previous page) -- (Voevodsky's version of the notion)0 码力 | 191 页 | 857.07 KB | 2 年前3
Agda User Manual v2.6.0.1types. An equivalence of types A and B is defined as a map $ f : A \rightarrow B $ such that its fibers are contractible. fiber : ∀ {l} {A B : Set l} (f : A → B) (y : B) → Set l fiber {A = A} f y = Σ[x isSet (continues on next page) (continued from previous page) ; isEquiv -- A map with contractible fibers -- (Voevodsky's version of the notion). ; ___ -- The type of equivalences between two given types0 码力 | 191 页 | 857.57 KB | 2 年前3
Agda User Manual v2.6.1.1types. An equivalence of types A and B is defined as a map $ f: A \rightarrow B $ such that its fibers are contractible. fiber : ∀ {ℓ} {A B : Set ℓ} (f : A → B) (y : B) → Set ℓ fiber {A = A} f y = Σ[ univalence. -- The eta rule is available. -- The usual notions of proposition, -- A map with contractible fibers -- (Voevodsky's version of the notion). -- The type of equivalences between two -- A formulation0 码力 | 297 页 | 375.42 KB | 2 年前3
Agda User Manual v2.6.1types. An equivalence of types A and B is defined as a map $ f: A \rightarrow B $ such that its fibers are contractible. fiber : ∀ {ℓ} {A B : Set ℓ} (f : A → B) (y : B) → Set ℓ fiber {A = A} f y = Σ[ univalence. -- The eta rule is available. -- The usual notions of proposition, -- A map with contractible fibers -- (Voevodsky's version of the notion). -- The type of equivalences between two -- A formulation0 码力 | 297 页 | 375.42 KB | 2 年前3
Agda User Manual v2.6.1.3types. An equivalence of types A and B is defined as a map $ f: A \rightarrow B $ such that its fibers are contractible. fiber : ∀ {ℓ} {A B : Set ℓ} (f : A → B) (y : B) → Set ℓ fiber {A = A} f y = Σ[ notions of proposition, contractible type, set. ; isContr ; isSet ; isEquiv -- A map with contractible fibers -- (Voevodsky's version of the notion). ; _~_ -- The type of equivalences between two given types0 码力 | 305 页 | 375.80 KB | 2 年前3
共 59 条
- 1
- 2
- 3
- 4
- 5
- 6
相关搜索词
coroutinesasync/awaitfiberssuspendable computationscontinuations多线程运行时Nim语言NUMA任务并行内存模型Agda编程语言类型检查编辑系统文档生成代码示例Agda编译库管理Coroutine-Based Job SystemC++20 CoroutinesPromiseAwaitableRefCounted ObjectCubical类型理论Foreign Function InterfaceType CheckingInteractive ModeEmacs模式库文件管理安装配置命令行选项错误处理警告标志模式匹配用户手册累加性无约束性检查互动模式













