#函数

2021-6-15 0:48
它始于我的同事尽管已经知道如何编程,被迫在我的大学介绍介绍电脑科学课程。我们和他一起开玩笑,他需要如何制作有效的程序,但分级TAS无法弄清楚它是如何工作的。因此,这是要求,制作一个运行程序,该程序完成了分配,同时混淆了这一年级机构认为它不应该工作。考虑到这一点,我开始思考我以前使用过的C的伎俩,特别是一件事突出。这个......
2021-6-13 4:29
HASKELL为AH HA提供充足的机会!片刻,在其中弄清楚一些功能或功能工作如何解锁一定的新思考如何编写程序。 Ah-HA瞬间的一个很好的例子来自您可以首先开始了解固定点,为什么您可能想要使用它们,以及他们在Haskell工作的究竟是如何工作的。在此帖子中,您将通过Haskell的固定点函数工作,沿途建立几个示例。......
2021-5-5 20:47
最近,我一直在帮助大达纳尔布拉德利和杰克海关组织的线性代数课程,以及几次提出的问题是“为什么程序员应该关心线性组合的概念?” 对于那些不了解的人,给定载体的线性组合是载体的选择,其中一些系数,其将载体以总和重量。 我必须承认,数学书籍做了一个糟糕的绘画概念,因为唯一只需要线性组合只需要证明,而真正的肉是矩阵乘法和......
2021-3-26 20:5
Vercel为无服务器函数提供了一个良好的固体解决方案,并使他们的创作过程无缝和无忧无虑.CloudFlare工人提供更多功能,提供更多的功能(例如钥匙值数据存储,Cron),看起来更加成熟和复杂。 。 我所有的结论和调查结果都是基于Vercel和CloudFlare提供的官方文件,也基于我对两个平台的经验。我保......
2021-3-11 18:8
现在有一段时间,我对着名的博文有一种爱恨 - 关系你的功能是什么颜色的? 一方面是它' SA伟大的文章击中了钉子的钉子为什么在js(和其他语言)中使用异步/等待是非常痛苦的,它为我们提供了&#34的伟大寓言;彩色函数&# 34; 另一方面,由于文章已被广为人知,人们使用彩色函数的参数在所有异步/等待的实现......
2021-2-21 8:2
PHP是我学到的我的第一语言之一。即便如此,这历史可以追溯到10年,我仍然在工作中使用PHP。但是,与此同时,我也学到了许多其他语言,如Java,Clojure,Scala,Python,JavaScript和方案。通过学习所有语言及其概念,功能性编程的概念始终是我最喜欢的,所以我试图使我的PHP编程风格更加功能。在......
2021-2-6 20:21
//将一些数字转换成易于理解的字符串:从' some-library'中导入{toReadableNumber} ; const visibleNumbers = someNumbers。映射(toReadableNumber); 导出函数toReadableNumber(num){//以易于理解......
2021-1-21 4:35
Permalink Jai是由独立游戏《编织》和最近的《见证》的创造者乔纳森·布洛(Jonathan Blow)开发的一种高级编程语言。它是一种强制性的静态/强类型C语言,但是具有C缺少的各种现代语言功能。 Blow于2014年9月下旬开始在Jai上工作。它仍在开发中,到目前为止尚未向公众提供。 Blow着眼于视频游......
2021-1-9 0:40
我想写一个计算机程序,威廉·伯德(William Byrd)博士将其描述为有史以来最漂亮的程序,您可能会在他关于计算机的精彩演讲中听到所有这些信息。 这是用Scheme编写的Lisp解释程序,它本身就是Lisp的方言。在纸上和文本编辑器中将程序完整写了数十遍之后,我决定从Racket开始将其带到新的地方。如此稍微更......
Don’t Think, Just Defunctionalize(www.joachim-breitner.de)
2020-12-23 21:27
更新:原来我无意间James窃了詹姆斯·科佩尔(James Koppel)的演讲“您从未听说过的最佳重构”。请认为这是一种真诚的奉承。 今天,我将带您再次走遍程序转换的整个领域。让我们从一个简单的二叉树开始,在叶子中使用未知类型的值以及规范的map函数: 数据T a = L a | B(T a)(T a)映射1......
2020-12-17 4:45
沃恩·普拉特(Vaughan Pratt)提出了“自上而下的运算符优先级”。在1973年于波士顿举行的第一届年度编程语言原理研讨会上,Pratt描述了一种结合了递归下降和Floyd运算符优先级的最佳属性的解析技术。这个用起来很简单。感觉很像递归下降,但是需要更少的代码,并且需要明显更好的性能。他声称该技术易于理解,易......
2020-12-8 20:25
AWS Lambda服务使我们能够轻松部署和运行自己的代码,而不必担心基础架构(与非无服务器技术相比)。它本质上可以无限扩展(功能强大,责任重大),并且可以与其他一系列服务连接,例如API网关,S3,AppSync,DynamoDB等。 通常,人们首先开始使用该服务创建的东西就是古老的HTTP API,例如REST......
Swift: Async/Await(github.com)
2020-12-5 18:5
现代Swift开发涉及大量使用闭包和完成处理程序的异步(或async")编程,但是这些API很难使用。当使用许多异步操作,需要错误处理或异步调用之间的控制流程变得复杂时,这尤其成问题。该建议描述了一种语言扩展,以使其更加自然和更少出错。 该设计向Swift引入了协程模型。函数可以选择异步,从而允许程序员使用......
2020-12-4 22:49
前几天,有人问我是否应该担心代码库中未使用的函数所占用的空间。我的回答遵循以下漫漫路径: 未使用的功能模板甚至都不会实例化,因此它们在链接时实际上不存在。 可以使用未使用的内联函数进行代码生成,但是如果启用了编译器优化功能,则除非实际调用内联函数,否则您可能看不到任何内联函数的代码源。 从逻辑上讲,应该对未......
GNU Octave 6.1.0(www.gnu.org)
2020-11-30 19:29
相交,setdiff,setxor,union和唯一函数接受新的排序选项“稳定”,该选项将以与输入相同的顺序(而不是升序)返回输出值。 现在,可通过webread和webwrite函数以及weboptions结构访问复杂的RESTful Web服务。一个主要功能是对cookie的支持,以实现与Web服务的REST......
2020-11-23 22:37
对于冗长的博客标题,我们会提前道歉,但是正如本文所暗示的,我将解释如何使用Netlify Functions通过Twitter v2 API访问Twitter个人资料并将其显示在Gatsby博客上。 这可能对我来说是特定的,但是我想解决我的“数字足迹”所遇到的一个小问题。如您所见,我有这个博客:https://p......
2020-11-10 21:49
1.电子表格:电子表格:函数式编程面向大众的函数式编程西蒙·佩顿·琼斯西蒙·佩顿·琼斯玛格丽特·伯内特·玛格丽特·伯内特艾伦·布莱克威尔艾伦·布莱克威尔。 3.问题1:微软研究院的函数式程序员应该做什么?答案1:说服开发人员使用Haskell实现。再也没有C#了!哈斯克尔更厉害了! 4.Q1:微软研究院的函数式程序员......
2020-11-4 18:17
在我们研究如何使用云函数之前,我们应该了解一些有关它的事情。 代码需要服务器才能运行,因此无服务器并不意味着没有服务器,它意味着我们不需要自己管理这些服务器。 在通常的基于服务器的体系结构中,我们可能会创建一个服务并将其部署到一台机器上。此服务将一直在计算机中运行,等待请求。这有一个缺点,即使没有请求,机器也需要启动......
Clean Code – Notes(smalldata.tech)
2020-11-4 15:31
以下是编写干净代码的注意事项列表,即可维护和可扩展的代码。 命名是编写干净代码最困难也是最重要的部分。名字应该清楚地表达意图,这里的假设是,代码库中涉及的每个人都有相同的文化背景,但在实践中并不总是这样。一些一般提示: 函数或方法是编程的基本构件。事实上,程序的内部操作通常主要由函数在相互调用时将数据推送到堆栈和从堆......
2020-10-30 0:4
微积分基本定理的初学者证明指南,为不太热衷于代数的人提供直观的方法,为热衷于精确的人提供代数的、稍微严格的方法。 你好!。我们将理解数学中最重要和最辉煌的证明之一。重要而出色,因为它减少了以前不可能解决的问题-将函数集成到发现导数的艺术中。但很快会有更多关于这一点的报道。 这一证明的精彩之处在于,有两种方法,它们都是......
2020-10-19 20:31
1935年,一位名叫阿隆佐·丘奇的绅士想出了一个可以计算…的简单方案。几乎什么都行。他的方案被称为兰姆达微积分(Lambda Calculus)。这是一项非凡的创新,因为他甚至没有电脑来测试他的想法。更酷的是,这些想法在今天影响着我们:任何时候你使用一个函数,你都应该向丘奇先生致敬。 Lambda演算是如此酷,以至于......
2020-10-13 19:50
以下是我在学习哈斯克尔时所经历的一些所谓的时刻。我在这里分享它们,是为了帮助一些人减轻摆在他们面前的绝望的挫折感。 在很长一段时间里,我不明白为什么函数式编程被认为比常规命令式编程更好。因此,我继续按照常规的、刻不容缓的方式制作节目。有一天我突然想到。 我看到了我所做事情的真面目。我看到了命令性程序实际上是如何安排一......
2020-10-11 22:0
几个月前,我看到一篇博客文章吹捧用于实现向量FLOOR、CEIL和ROUND函数的新奇SSE3函数。人们不可避免地自豪地宣称,他们令人印象深刻的表现和正确性令人印象深刻。然而,CEIL函数对于它应该处理的许多数字给出了错误的答案,包括像“1”这样的奇数。 地板和圆形的功能也同样有缺陷。Reddit讨论了这些问题,然后......
2020-10-8 9:13
但是,你的朋友托尼告诉你要使用更多的函数,所以你就这么做了。 整数区域(正方形%s){返回宽度*宽度;}整数宽度(正方形%s){返回%s.width;}。 区域是您真正关心的函数,它首先被定义-毕竟,代码是从上到下读取的。 您可能已经猜到,在结构的左方括号之后,上面的代码是用D编写的。我想我的读者并不是真的喜欢D,所......
2020-10-8 7:16
欢迎来到无服务器世界。您将听到的第一件事是AWS Lambda-并且您将继续听到有关它的消息!虽然架构可以在不涉及lambdas的情况下是无服务器的,但它通常是无服务器应用程序中的关键组件。在这个由3部分组成的AWS Lambda手册系列的第一篇文章中,我们将介绍什么是AWS Lambda,并回顾各种术语的基础知识、......
2020-9-23 2:48
你的计算实验有没有遇到过瓶颈?您是否厌倦了为所选技术选择合适的参数?如果是,Opytimizer才是真正的交易!该软件包提供了元启发式优化的简单实现。从代理到搜索空间,从内部功能到外部沟通,我们将促进所有与优化人员相关的研究。 安装也很容易,如果您想要阅读代码并遇到问题,请跟着做。 @misc{rosa2019opy......
2020-9-11 22:40
Pixelated Noise是一家软件咨询公司,我们一直在寻找有趣的项目来帮助我们。如果您有未满足的软件开发需求,我们将很高兴收到您的消息。 这是我在2017-12-13年度AthensClojure Meetup上的一次演讲的博客版本,会议由Skroutz亲切主持。演讲的录像带是可用的(演讲是用希腊语进行的,但有......
2020-9-10 3:7
乔和我最近开始了对SiCp的重读。我可以说这是我看过的最有趣的教科书。想象一下,您开始时只有4或5个结构,最终构建代数方程解算器、电路仿真器,甚至逻辑编程语言。因为您开始时只有很少的构造,所以额外的好处是您开始看到编程中从根本上简单、共享的本质。 我想在书中给你们举一个让我吃惊的例子。我们倾向于认为类属于与函数完全不......
Patterns That Eventually Fail(johncarlosbaez.wordpress.com)
2020-9-7 8:58
是小于或等于素数的一个很好的近似值,数字证据表明它总是大于例如, 这就提出了一个问题:第一次超过的时间是什么时候?1933年,利特尔伍德的学生Skewes证明,假设黎曼假设,它必须在一些小于或等于。 后来,在1955年,Skewes证明了在没有Riemann假设的情况下,对于一些小于。 到目前为止,这个界限已经有了很......
2020-9-6 23:45
我最近开始了磨练我的蟒蛇技能的旅程:我想学习高级模式、习惯用法和技术。我从阅读关于高级Python的书籍开始,然而,如果没有地方应用它,这些信息似乎就不会被牢牢记住。我还希望能够在学习期间向专家提问--这是一种很难找到的安排!这就是我突然想到的问题:如果我能找到一个拥有相当高级的python代码并编写文档和测试的开放......