积分充值
 首页
前端开发
AngularDartElectronFlutterHTML/CSSJavaScriptReactSvelteTypeScriptVue.js构建工具
后端开发
.NetC#C++C语言DenoffmpegGoIdrisJavaJuliaKotlinLeanMakefilenimNode.jsPascalPHPPythonRISC-VRubyRustSwiftUML其它语言区块链开发测试微服务敏捷开发架构设计汇编语言
数据库
Apache DorisApache HBaseCassandraClickHouseFirebirdGreenplumMongoDBMySQLPieCloudDBPostgreSQLRedisSQLSQLiteTiDBVitess数据库中间件数据库工具数据库设计
系统运维
AndroidDevOpshttpdJenkinsLinuxPrometheusTraefikZabbix存储网络与安全
云计算&大数据
Apache APISIXApache FlinkApache KarafApache KyuubiApache OzonedaprDockerHadoopHarborIstioKubernetesOpenShiftPandasrancherRocketMQServerlessService MeshVirtualBoxVMWare云原生CNCF机器学习边缘计算
综合其他
BlenderGIMPKiCadKritaWeblate产品与服务人工智能亿图数据可视化版本控制笔试面试
文库资料
前端
AngularAnt DesignBabelBootstrapChart.jsCSS3EchartsElectronHighchartsHTML/CSSHTML5JavaScriptJerryScriptJestReactSassTypeScriptVue前端工具小程序
后端
.NETApacheC/C++C#CMakeCrystalDartDenoDjangoDubboErlangFastifyFlaskGinGoGoFrameGuzzleIrisJavaJuliaLispLLVMLuaMatplotlibMicronautnimNode.jsPerlPHPPythonQtRPCRubyRustR语言ScalaShellVlangwasmYewZephirZig算法
移动端
AndroidAPP工具FlutterFramework7HarmonyHippyIoniciOSkotlinNativeObject-CPWAReactSwiftuni-appWeex
数据库
ApacheArangoDBCassandraClickHouseCouchDBCrateDBDB2DocumentDBDorisDragonflyDBEdgeDBetcdFirebirdGaussDBGraphGreenPlumHStreamDBHugeGraphimmudbIndexedDBInfluxDBIoTDBKey-ValueKitDBLevelDBM3DBMatrixOneMilvusMongoDBMySQLNavicatNebulaNewSQLNoSQLOceanBaseOpenTSDBOracleOrientDBPostgreSQLPrestoDBQuestDBRedisRocksDBSequoiaDBServerSkytableSQLSQLiteTiDBTiKVTimescaleDBYugabyteDB关系型数据库数据库数据库ORM数据库中间件数据库工具时序数据库
云计算&大数据
ActiveMQAerakiAgentAlluxioAntreaApacheApache APISIXAPISIXBFEBitBookKeeperChaosChoerodonCiliumCloudStackConsulDaprDataEaseDC/OSDockerDrillDruidElasticJobElasticSearchEnvoyErdaFlinkFluentGrafanaHadoopHarborHelmHudiInLongKafkaKnativeKongKubeCubeKubeEdgeKubeflowKubeOperatorKubernetesKubeSphereKubeVelaKumaKylinLibcloudLinkerdLonghornMeiliSearchMeshNacosNATSOKDOpenOpenEBSOpenKruiseOpenPitrixOpenSearchOpenStackOpenTracingOzonePaddlePaddlePolicyPulsarPyTorchRainbondRancherRediSearchScikit-learnServerlessShardingSphereShenYuSparkStormSupersetXuperChainZadig云原生CNCF人工智能区块链数据挖掘机器学习深度学习算法工程边缘计算
UI&美工&设计
BlenderKritaSketchUI设计
网络&系统&运维
AnsibleApacheAWKCeleryCephCI/CDCurveDevOpsGoCDHAProxyIstioJenkinsJumpServerLinuxMacNginxOpenRestyPrometheusServertraefikTrafficUnixWindowsZabbixZipkin安全防护系统内核网络运维监控
综合其它
文章资讯
 上传文档  发布文章  登录账户
IT文库
  • 综合
  • 文档
  • 文章

无数据

分类

全部后端开发(188)Julia(87)其它语言(34)云计算&大数据(32)Pandas(32)nim(30)C++(18)Lean(6)Python(4)Kotlin(3)

语言

全部英语(206)中文(繁体)(10)中文(简体)(8)

格式

全部PDF文档 PDF(202)其他文档 其他(22)
 
本次搜索耗时 0.027 秒,为您找到相关结果约 224 个.
  • 全部
  • 后端开发
  • Julia
  • 其它语言
  • 云计算&大数据
  • Pandas
  • nim
  • C++
  • Lean
  • Python
  • Kotlin
  • 全部
  • 英语
  • 中文(繁体)
  • 中文(简体)
  • 全部
  • PDF文档 PDF
  • 其他文档 其他
  • 默认排序
  • 最新排序
  • 页数排序
  • 大小排序
  • 全部时间
  • 最近一天
  • 最近一周
  • 最近一个月
  • 最近三个月
  • 最近半年
  • 最近一年
  • pdf文档 Template Metaprogramming: Type Traits

    Template Metaprogramming: Type Traits Part 1 CppCon 2020 1 Jody Hagins
 jhagins@maystreet.com 
 coachhagins@gmail.comTemplate Metaprogramming: Type Traits CppCon 2020 2 IntroductionIntended Audience depth, slow current • Not necessarily beginner to C++, but beginner to traditional template metaprogramming techniques 3Intended Audience • Beginner/Intermediate • Gentle entry: swimming pool to river depth, slow current • Not necessarily beginner to C++, but beginner to traditional template metaprogramming techniques • Type traits part of standard library for ~10 years 3Intended Audience • Beginner/Intermediate
    0 码力 | 403 页 | 5.30 MB | 5 月前
    3
  • pdf文档 Template-Less Meta-Programming

    1 / 58Template Metaprogramming (TMP) Template Metaprogramming (TMP) template using meta_fun = this_talk; 2 / 58❓static_assert(Template::Metaprogramming::is_hard); // ✔ 3 / 58❓s 58❓static_assert(Template::Metaprogramming::is_hard); // ✔ ❓static_assert(Template::Metaprogramming::is_powerful); // ✔ 3 / 58❓static_assert(Template::Metaprogramming::is_hard); // ✔ ❓static_assert( ❓static_assert(Template::Metaprogramming::is_powerful); // ✔ ❓static_assert(( Template::Metaprogramming::is_easy and Template::Metaprogramming::is_powerful and Template::Metaprogramming::has_nice_error_messages
    0 码力 | 130 页 | 5.79 MB | 5 月前
    3
  • pdf文档 Just-In-Time Compilation: The Next Big Thing

    std::string; // [Future] Abstract Syntax Tree (AST) node P1717: COMPILE TIME METAPROGRAMMING IN C++ P1717: COMPILE TIME METAPROGRAMMING IN C++ 5 . 10READ–EVAL–PRINT LOOP (REPL) READ–EVAL–PRINT LOOP (REPL) std::string; // [Future] Abstract Syntax Tree (AST) node P1717: COMPILE TIME METAPROGRAMMING IN C++ P1717: COMPILE TIME METAPROGRAMMING IN C++ std::vector v{}; 5 . 10READ–EVAL–PRINT LOOP (REPL) READ–EVAL–PRINT std::string; // [Future] Abstract Syntax Tree (AST) node P1717: COMPILE TIME METAPROGRAMMING IN C++ P1717: COMPILE TIME METAPROGRAMMING IN C++ std::vector v{}; v.push_back("int"); v.push_back("double");
    0 码力 | 222 页 | 5.45 MB | 5 月前
    3
  • pdf文档 The Hitchhiker’s Guide to Logical Verification

    . . . . . . . . . . . . . . 106 7 Metaprogramming 109 7.1 Tactics and Tactic Combinators . . . . . . . . . . . . . . . . . . . . . . . 110 7.2 The Metaprogramming Monad . . . . . . . . . . . . . . . axioms and quotient types, making it convenient to verify mathematics. It includes a convenient metaprogramming framework, which can be used to program custom proof automation. It includes a modern user interface symbols Chapter 7 Metaprogramming Like most proof assistants, Lean can be extended with custom tactics and other functionality. Programming Lean itself is called metaprogramming. Lean’s meta- programming
    0 码力 | 215 页 | 1.95 MB | 1 年前
    3
  • pdf文档 Google C++ Style Guide

    will make it more obvious to readers, as with auto. Template metaprogramming Avoid complicated template programming. Template metaprogramming refers to a family of techniques that exploit the fact that and can be used to perform arbitrary compile-time computation in the type domain. Template metaprogramming allows extremely flexible interfaces that are type safe and high performance. Facilities like template metaprogramming are often obscure to anyone but language experts. Code that uses templates in complicated ways is often unreadable, and is hard to debug or maintain. Template metaprogramming often
    0 码力 | 83 页 | 238.71 KB | 1 年前
    3
  • pdf文档 EXPLORATION OF C++20 METAPROCRAMMING

    EXPLORATION OF C++20 METAPROGRAMMING INBAL LEVIWHO AM I? • AC++ enthusiast. • An embedded software engineer at Solar Edge working on smart home. • One of the organizers of CoreCpp conference and user extensive use of templates 4 • We’ll see how C++20 creates a paradigm shift in the way we use metaprogramming. And I don’t blame them…• Part 0: (Prologue) What are templates? • Part I: Adding templates C++20PART IV: CONDITIONS AT COMPILE TIME USING C++20 25• C++20 created a paradigm shift in metaprogramming. • Concepts and constraints allow the user to introduce a new ‘type category’ (vs. type) to
    0 码力 | 50 页 | 2.59 MB | 5 月前
    3
  • pdf文档 An Introduction to Lean

    . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 5 Using Automation in Lean 46 6 Metaprogramming in Lean 47 3 CONTENTS 4 Bibliography 48 1 Overview This introduction offers a tour of Lean results are indeed correct. Which brings us to yet another aspect of Lean, namely, its role as a metaprogramming language. Many of Lean’s internal data structures and procedures are exposed and available within language of Lean itself, via a monadic interface. We refer to the use of these procedures as “metaprogramming” because they take us outside the formal framework: the access points to the API are declared
    0 码力 | 48 页 | 191.92 KB | 1 年前
    3
  • pdf文档 Reflection Based Libraries to Look Forward To

    information about other “code” Operate on that information Reflection? 7How is this different from metaprogramming? 8Not much :) Operate on values instead of types Syntactic difference, not semantic Compiler already there A neat and consistent “bag” of features to expand in the future Reflection vs metaprogramming 9Other languages Venturing into some alien worlds. 10Python 11At runtime your code can Access 96How do we find function signature? P3096 helps :) "Function Parameter Reflection" Can also do metaprogramming (Boost.CallableTraits etc) Runtime virtual interface means cannot use template types Member
    0 码力 | 118 页 | 14.33 MB | 5 月前
    3
  • pdf文档 Can Data-Oriented-Design be Improved?

    1960s • FORTRAN • Lisp • 1980s • OOP • Structured programming • Modules • 2000s • Template metaprogramming • Concurrency • 2020s • ??? 3What is DoD about? • DoD (“Data oriented design”) • Not about STL algorithms • Ranges • Functions pointers • In compile-time code • Types are data (ex: metaprogramming) • We can apply ideas from functional programming in C++ 17Introducing “transformation-oriented 28Example 1 (part 1) #include #include namespace Local { // May be found in metaprogramming template constexpr bool TypeInListImpl() {
    0 码力 | 39 页 | 1.18 MB | 5 月前
    3
  • pdf文档 Programming in Lean Release 3.4.2

    function definitions. One novel feature of Lean is that its programming language is also a metaprogramming language, which is to say, it can be used to extend the functionality of Lean itself. To that revert hypotheses, peform an action, and then reintroduce new hypotheses with the same names. Metaprogramming in Lean requires us to be mindful of and explicit about the distinction between expressions in To understand what is going on in situations like this, it is important to know that Lean’s metaprogramming framework provides three distinct Lean types that are relevant to constructing syntactic expressions:
    0 码力 | 51 页 | 220.07 KB | 1 年前
    3
共 224 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 23
前往
页
相关搜索词
TemplateMetaprogrammingTypeTraitsLessMetaProgrammingJustInTimeCompilationTheNextBigThingHitchhikerGuidetoLogicalVerificationGoogleC++StyleEXPLORATIONOF20METAPROCRAMMINGAnIntroductionLeanReflectionBasedLibrariesLookForwardToCanDataOrientedDesignbeImprovedinRelease3.4
IT文库
关于我们 文库协议 联系我们 意见反馈 免责声明
本站文档数据由用户上传或本站整理自互联网,不以营利为目的,供所有人免费下载和学习使用。如侵犯您的权益,请联系我们进行删除。
IT文库 ©1024 - 2025 | 站点地图
Powered By MOREDOC AI v3.3.0-beta.70
  • 关注我们的公众号【刻舟求荐】,给您不一样的精彩
    关注我们的公众号【刻舟求荐】,给您不一样的精彩