积分充值
 首页
前端开发
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文库
  • 综合
  • 文档
  • 文章

无数据

分类

全部后端开发(4)系统运维(1)Python(1)Swift(1)Linux(1)Idris(1)

语言

全部中文(简体)(5)

格式

全部PDF文档 PDF(5)
 
本次搜索耗时 0.095 秒,为您找到相关结果约 5 个.
  • 全部
  • 后端开发
  • 系统运维
  • Python
  • Swift
  • Linux
  • Idris
  • 全部
  • 中文(简体)
  • 全部
  • PDF文档 PDF
  • 默认排序
  • 最新排序
  • 页数排序
  • 大小排序
  • 全部时间
  • 最近一天
  • 最近一周
  • 最近一个月
  • 最近三个月
  • 最近半年
  • 最近一年
  • pdf文档 Idris 语言文档 Version 1.3.1

    4 单 单 单子 子 子与 与 与 do- 记 记 记法 法 法 单子接口 Monad 允许我们对绑定和计算进行封装,它也是 「d o 」记法 夨 姩 妡妵 失夲天 一节中 do夭 记法的基础。 单子扩展了前面定义的 Applicative,其定义如下: interface Applicative m => Monad (m : Type -> Type) where (>>=) : m a -> (\x => e) • v; e 变为 v >>= (\_ => e) • let x = v; e 变为 let x = v in e IO 实现了 Monad,它使用原语函数定义。我们也可以为 Maybe 定义实现, 其实现如下: Monad Maybe where Nothing >>= k = Nothing (Just x) >>= k = k x 通过它,我们可以定义一个将两个 版 版本 本 本 1. 3. 1 单 单 单子 子 子推 推 推导 导 导式 式 式 我们之间在 更多表达式 夨 姩 妡妵 失夹天 一节中看到的列表推导记法其实更通用, 它可应用于任何实现了 Monad 和 Alternative 的东西: interface Applicative f => Alternative (f : Type -> Type) where empty : f a (<|>)
    0 码力 | 224 页 | 2.06 MB | 1 年前
    3
  • pdf文档 2022年美团技术年货 合辑

    一个元如果是引用值,请使用一个副本(克隆、复制、替代等方式)来得到状态变更。 2.5.5 高阶:函数抽象和组合 JS 中用的最多的就是 Array 相关的高阶函数。实际上 Array 是一种 Monad(后面 讲解)。 图 37 前端 < 537 通过高阶函数传递和修改变量: 图 38 高阶函数实际上为我们提供了注入环境变量(或者说绑定环境变量)提供了更多可能。 React 的高阶 用问题需要解决,能否解决这个问题也决定了一门函数式编程语言最终是否能走上 成功。 本文主要分为三个部分: ● 副作用处理方式 ● 函数式编程的应用 ● 函数式编程的优缺点比较 3. 副作用处理:单子 Monad,一种不可避免的抽象 上面说的,都是最基础的 JavaScript 概念 + 函数式编程概念。但我们还留了一个“坑”。 如何去处理 IO 操作? 我们的代码经常在和副作用打交道,如果要满足纯函数的要求,几乎连一个需求都完 裹到一个特殊的函数里面。 如果一个函数既包含了我们的值,又封装了值的统一操作,使得我们可以在它限定的 范围内进行任意运算,那么,我们称这种函数类型为 Monad。Monad 是一种高级别 的思维抽象。 544 > 2022年美团技术年货 3.1 什么是 Monad ? 先思考一个问题,下面两个定义有什么区别? 图 45 num1 是数字类型,而 num2 是对象类型,这是一个直观的区别。 不过
    0 码力 | 1356 页 | 45.90 MB | 1 年前
    3
  • pdf文档 Functional Programming - 包涵卿

    flatMap (t: Self.Generator.Element -> S) -> [S.Generator.Element] MONAD MONAD PROMISE class Promise { func then(body: T -> U) -> Promise func then(body: map(body: T -> U) -> Observable func flatMap(body: T -> Observable) -> Observable } MONAD IN PRACTICE ASYNC CALLBACK (value: T?, error: ErrorType?) -> Void ASYNC CALLBACK (value: T?, error:
    0 码力 | 38 页 | 1.33 MB | 1 年前
    3
  • pdf文档 4 Python语法扩展框架Moshmosh和其上的CPython compatible JIT实现 thautwarm

    Graal Python, PyPy 3 实现原理 Abstract Machine, Virtual Machine, Abstract Interpretation, The Machine Monad, Backend Independent, Instructions for Julia back end Also a lot of advanced tricks in the Julia
    0 码力 | 30 页 | 8.04 MB | 1 年前
    3
  • pdf文档 鸟哥的Linux私房菜:服务器架设篇 第三版

    tail /var/log/messages 2. Jul 27 17:10:39 www kernel: Installing knfsd (copyright (C) 1996 okir@monad.swb.de). 3. Jul 27 17:10:54 www kernel: NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state
    0 码力 | 795 页 | 17.63 MB | 1 年前
    3
共 5 条
  • 1
前往
页
相关搜索词
Idris函数式编程语言HaskellOCaml2022美团技术年货合辑onFunctionalProgramming包涵Python语法扩展框架MoshmoshCPythoncompatibleJIT实现thautwarm鸟哥Linux私房服务务器服务器架设第三第三版
IT文库
关于我们 文库协议 联系我们 意见反馈 免责声明
本站文档数据由用户上传或本站整理自互联网,不以营利为目的,供所有人免费下载和学习使用。如侵犯您的权益,请联系我们进行删除。
IT文库 ©1024 - 2025 | 站点地图
Powered By MOREDOC AI v3.3.0-beta.70
  • 关注我们的公众号【刻舟求荐】,给您不一样的精彩
    关注我们的公众号【刻舟求荐】,给您不一样的精彩