Session Types in C++## +24 ## Session Types in C++: A Programmer's Journey ## MIODRAG MISHA DJUKIC ## About me Faculty of Technical Sciences, University of Novi Sad, Serbia Teaching... a lot... Background in compilers Motive? ## Motive: Can it be done in C++? ## Session type ## Session type ? – Albert Einstein "A normal adult programmer never gives a thought about types. That is something which he has tough of and developed so slowly that I did not begin to wonder about types until I was an adult." "A normal adult programmer never gives a thought about types. That is something which he has tough of and learned0 码力 | 89 页 | 1.55 MB | 1 年前3
Back to Basics: Algebraic Data Types## Back to Basics: Algebraic Data Types I also do C++ training! arthur.j.odwyer@gmail.com ## Outline - Why the name “algebraic data types”? [3–18] o Memory layout diagrams. Why not std::any? • Quick [50–56] Questions? • More about pair and tuple [57–69] Questions? ## What do I mean by algebraic types? pair C++98. The original algebraic data type. tuple C++11. optional C++17. variant C++17 possible values| ## Pair and tuple are product types To find the size of the domain of a pair or tuple type, we take the product of the sizes of its element types. |A|A possible values| |---|---| |pair<A0 码力 | 73 页 | 267.05 KB | 1 年前3
华为云 KubeCon China KubeEdge Demo Session## KubeEdge Demo Session Jun Du Huawei Cloud ## Cloud To Edge ## Low Latency • AR/VR: ms level • Industrial Control: us level ## High Availability • Availability: > 99.999% • Response Time: Predictable0 码力 | 10 页 | 836.76 KB | 2 年前3
simd: How to Express Inherent Parallelism Efficiently Via Data-Parallel Types## MATTHIAS KRETZ # std::�md how to express inherent parallelism efficiently via data-parallel types Dr. Matthias Kretz GSI Helmholtz Center for Heavy Ion Research CppCon'23 ## Goals and non-goals simd" concept for more generality! ## std::�md Overview ## Data-Parallel Types One variable stores $ W_{T} $ values. One operator signifies $ W_{T} $ operations (element-wise) vectorizable type – all arithmetic types except bool or long double simd_maskbehaves like bool (element-wise) In contrast to bool, there are many different mask types: storage: bit-masks vs. element-sized 0 码力 | 160 页 | 8.82 MB | 1 年前3
LITERALS SAFELY for Types that Behave as though Built-in - Pablo Halpern - CppCon 2021## EMBRACING USER DEFINED LITERALS SAFELY ## for Types that Behave as though Built-in Pablo Halpern phalpern@halpernwightsoftware.com CppCon 2021 ## literal [ lit-er-uhl ] ## adjective 1. in accordance KHLEBNIKOV | ALISDAIR MEREDITH ## Talks in this series: ■ Embracing User Defined Literals Safely for Types that Behave as though Built-in - Pablo Halpern, Tuesday 9am  ■ Embracing (and also destroying) Variant Types Safely - Andrei Alexandrescu, Thursday 9am Embracing PODs Safely Until They Die – Alisdair Meredith &0 码力 | 66 页 | 1.47 MB | 1 年前3
08 Cookie, Session与HTTP请求 杨亮 《PHP语⾔程序设计》## Cookie, Session 与HTTP请求 杨亮  ## Web基本流程 请求页面 对应文件 获取数据 PC Mobile HTTP 请求 html css javascript 服务器 (Apache) [Image](/uploads/documents/3/6/c/e/36ce07e9f002f9754c19fef0732209aa/p5_2.jpg) 无状态 头部 内容 (html) Session  ## Cookie 保存在浏览器端的用户数据,用以进行会话控制 name="password"/> Session 保存在服务器端的用户数据,用以进行会话控制 每个会话有一个session id存在Cookie中,用以标示session Session由于是存在服务器端,只能由服务器端脚本(PHP)设置  -> String { return Enumerations and Structures Use enum to create an enumeration. Like classes and all other named types, enumerations can have methods associated with them. enum Rank: Int { case Ace = 1 case Two just like any other named type—for example, to create a collection of objects that have different types but that all conform to a single protocol. When you work with values whose type is a protocol type0 码力 | 525 页 | 4.68 MB | 2 年前3
The Idris Tutorial Version 0.9.183 Types and Functions 7 3.1 Primitive Types 7 3.2 Data Types 8 3.3 Functions 8 3.4 Dependent Types 10 3.5 I/O 12 3.6 "do" notation 13 3.7 Laziness 13 3.8 Useful Data Types 14 conventional programming languages, there is a clear distinction between types and values. For example, in Haskell, the following are types, representing integers, characters, lists of characters, and lists inhabitants of those types: • 42, 'a', Hello world!, [2, 3, 4, 5, 6] In a language with dependent types, however, the distinction is less clear. Dependent types allow types to “depend” on values0 码力 | 69 页 | 316.20 KB | 2 年前3
COMPOSABLE C++## BEN DEANE / @ben_deane CPPCON 2021 ## I N THIS TALK 1. Composability defined 2. Composable types 3. Objects and patterns 4. Composability at compile time 5. Hierarchies and computation ## COMPOSABLE _composably() -> int; Spoiler: bool and int are in some sense the only two composable return types we need... ## WHY int? Of course, int can represent N (32?) bools, using bitand (&) and bitor COMPOSABILITY FROM PRINCIPLES At the core, steering behaviours is based on the composability of arithmetic types. A single function returns a force that can be accumulated and applied. The resulting framework0 码力 | 124 页 | 8.28 MB | 1 年前3
WeRoBot 0.5.2 微信公众号开发框架文档UnknownMessage ## • 回复 o TextReply. o ArticlesReply. o MusicReply. • Session 开启 Session 修改 Handler 以使用 Session - 可用的 Session Storage WeRoBot.Client —— 微信 API 操作类 • 部署 在独立服务器上部署 在SAE上部署 ## 小工具 ere') def handler(message): # Do what you love to do pass robot.add_handler(handler, types=['text', 'location']) robot.run() 通过 robot.handler 添加的 handler 将收到所有信息;只有在其他 handler 1. ## Session WeRoBot 0.4.0 中增加了功能强大的 Session 系统,你可以通过 Session 轻松实现用户状态的记录,享受如同 Web 开发般的便捷。 一个简单的使用 Session 的 Demo robot = werobot.WeRoBot(token=werobot.utils.generate_token(), enable_session=True)0 码力 | 30 页 | 59.42 KB | 2 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100
相关搜索词
Session TypesC++Binary Session TypesProtocolInteraction代数数据类型pairtupleoptionalvariantKubeEdgeKubernetes边缘计算低延迟高可用性SIMDdata-parallel typesvectorizationparallelismstd::simd用户定义字面量内置类型字面量操作符C++17类型行为CookieSessionHTTP请求PHPCookie设置Swiftnamed typescompound typesoptional typestype annotationIdrisdependent typestypesfunctionsmodulespackagescomposabilitycomposable typescomputationreturn typeshierarchiesHandlersRepliesServerMessage













