#编程

2020-12-22 5:8
龙虾(Lobster)是一种静态类型的编程语言,带有Python式语法,通过为您完成大部分繁重的工作,将表现型类型系统和编译时内存管理的优点与非常轻巧,友好而精巧的语法相结合。
2020-12-22 4:43
每个编程教程-YouTube
2020-12-21 11:19
自2020年8月以来,我一直在研究一种新的编程语言。该语言托管在Github上,并反映在我的网站上。 如果您想首先看到一个工作示例,VocalGame.cake是一个简单的音频循环程序,带有Ogre 3D图形和SDL,用于开窗,输入和音频。该演示支持代码热重载,并且不需要外部构建系统,仅需要Cakelisp。您还可......
2020-12-20 23:39
无锁编程是一个挑战,这不仅是因为任务本身很复杂,而且还因为一开始很难穿透该主题。 幸运的是,我对无锁(也称为无锁)编程的第一个介绍是Bruce Dawson出色而全面的白皮书《无锁编程注意事项》。和许多人一样,我曾有机会将布鲁斯的建议付诸实践,以便在Xbox 360等平台上开发和调试无锁代码。 从那时起,已经......
2020-12-20 6:36
苹果正在通过在Mac Mini,MacBook Air和MacBook Pro上发布的最新M1 SoC来风靡一时。基准测试已经完成,并被搁置,因为它专注于编程,所以这篇文章引起了我的注意。它在各种流行的编程语言上执行了各种微基准测试(可悲的是,没有C / C ++ / Rust,但这没什么问题)。数据表明,较旧的x8......
2020-12-19 23:45
懒惰的评价很棒。如果我们在所有数据类型都是惰性的情况下创建PL,该怎么办? 极端主义编程(与极限编程无关)是采取某种原则,将其提升到所有其他一切之上的行为。尘埃落定之后,人们经常看着这种极端主义,然后想:“好吧,这很有趣,但是在Y中使用X显然是不合适的。您需要使用正确的工具来完成工作!” 这很重要:有时您应该使用......
2020-12-19 2:57
说什么不做比做需要的事情容易。因此,不要被这份清单所阻止。 您也有一些贡献。 每一个重要的决定都是一个权衡,从来没有,而且永远不会是一种完美的语言,因为人类有很多目的,所以编程语言也必须如此。 语言的衡量标准不是它所能提供的,而是它使之变得简单的方法。 因此,一种语言最强大的特性就是使它自动运行:使用该语言时,......
2020-12-17 20:6
!☕本教程将指导您使用C编程语言编写“ Hello World”程序。您将使用Unix风格的终端仿真器和命令行工具来执行命令,使用Linux风格的程序包管理器来安装程序和库,使用GNU nano文本编辑器来编写C代码,使用介子构建系统来构建可执行程序,并使用Gtk +库来编写可移植的跨平台程序。 提供了三种操作系......
2020-12-17 9:59
仍然需要进行编程语言方面的研究吗?本文既涉及编程语言的主题,也涉及研究工作的性质。我最关心的是在学术界中分析这个问题,即在支持STEM学科(科学,技术,工程和数学)研究工作的学术计划和研究资助机构的期望之内。这不是唯一可能的观点,而是我在这里提出的观点。 PL是我的挚爱,我的职业生涯中有相当一部分是在那个领域。作为......
End-User Programming (2019)(www.inkandswitch.com)
2020-12-15 18:45
例如,与Unix比较。 Unix系统的用户在日常使用中学习键入命令,编辑文本文件以及复制/移动/删除文件和目录。而且,当他们准备编写程序时,可以继续使用相同的概念和界面,因为Unix shell脚本只是保存在文本文件中的一系列命令。该文本文件可以像其他文件一样被复制,移动,编辑和删除。 Zapier和IFTTT......
2020-12-15 14:36
计算机编程的小秘密之一是,它实际上很有趣。您会发现一些智力难题,难以解决,并在构建更大项目的途中得以解决。然后,您不必扔掉像星期六完成的Sudoku这样的难题解决方案,而可以将其塞入您的应用程序中,并随身携带各种技巧。 由于各种原因,我正在开发的应用有时需要能够获取一个人口普查区ID(一个15字符串),并将其映射......
2020-12-14 21:54
该职位主要针对非Haskeller。 Haskell经常出现在hackernews或/ r / programming上,但是其内容通常在宣传功能性编程,强类型和纯净性的某些方面。 Haskell体现了所有这些内容,但是实用性不是来自强类型函数编程,而是来自运行时的功能。还存在其他强类型的功能语言,例如OCaml,......
Metaprogramming(missing.csail.mit.edu)
2020-12-13 15:53
“元编程”是什么意思?嗯,这是我们可以提出的最好的集体术语,它涉及的更多内容是过程而不是编写代码或更有效地工作。在本讲座中,我们将研究构建和测试代码的系统,以及管理依赖性。在您作为学生的日常工作中,这些似乎似乎无足轻重,但是当您通过实习与更大的代码库进行交互时,或者一旦您进入“现实世界”,您将在任何地方看到它。我们应......
2020-12-13 11:59
在有关如何使编程更好的大多数讨论中,最终有人会说一些类似的话,我们只需要等到深度学习解决问题即可!"我认为这是一个天真乐观的想法,但它提出了一个有趣的问题:从什么意义上说,使用深度学习创建的程序与通过手工编写的程序不同? 这个问题最近出现在我们作为程序项目一部分的讨论中,该项目探讨了关于什么是(计算机)程......
Functional Programming in Bash Scripts(javapeanuts.blogspot.com)
2020-12-13 3:56
组合多个函数,将一个或多个函数作为参数传递给另一个函数的想法,通常被称为使用高阶函数,这是我非常满意的一种模式,因为我大约十年前就读到了这本书的启发尼尔·福特(Near Ford)着的《功能性思维:语法范式》。本书的主要思想是,无论是否支持一等公民,您都可以采用任何语言的功能性思维定式编程。那本书中的示例主要是用Ja......
2020-12-9 22:18
由鲁本·哈里斯(Ruben Harris),阿图尔·梅斯特(Artur Meyster)和帖木儿·梅斯特(Timur Meyster)于2018年创立的Career Karma希望提供帮助。这家初创公司为编码训练营世界带来了挑剔的竞争:这家初创公司无需创建自己的技能培训课程,而是使学生能够找到适合其价格点和职业目标的......
2020-12-7 22:45
特定编程语言的优缺点是什么? X是我的任务很好的语言吗?搜寻“最佳编程语言”将为您提供“ Python,Java,JavaScript,C#,C ++,PHP”的标准列表,以及优缺点的模糊列表。看到这样的文章会让我感到痛苦,他们的作者一定是完全懒惰,缺乏经验,同时又缺乏想象力。让我们深入研究一下,找出真正的缺点,而不......
2020-12-7 15:27
关于人类的好奇之处之一是能够同时持有两种矛盾的观点。当我处于分析模式时,我试图了解是什么市场,技术和社会力量导致了现状。为了有效地做到这一点,或者至少诱导出有用的原则供以后使用,您必须相信事情是有充分理由的。但是,当我戴上创新帽时,我全神贯注,并认为“拧紧!如果Y”,X会好得多。我在去年了解到,平衡这两种观点对于发明......
Exotic Programming Ideas(www.stephendiehl.com)
2020-12-5 21:0
继续我们关于异类编程思想的系列文章,我们将探讨逻辑编程的主题以及一种称为数据记录的特殊形式。 数据日志由查询处理器执行,该处理器给出这两个输入,查找数据库和规则所隐含的事实的所有实例。对于我们的示例,我们将使用Souffle语言编写示例。语言的名称是系统的,本体的,未发现的事实发现逻辑引擎的缩写。可以使用以下......
2020-12-4 21:41
GitHub今天发布了其年度Octoverse报告,揭示了地球上最大的开发者社区之一的趋势,包括在COVID-19大流行开始后开源项目活动激增。 GitHub现已被全球5600万开发人员使用,高于2019年的4400万和2018年的3100万。 JavaScript仍然是GitHub上最受欢迎的编程语言,而Pyt......
2020-12-4 21:7
大家好!自上次发布以来已经有一段时间了!可以这么说,过去一年我一直很忙,但是很高兴我可以复活这个博客! 我已经完全成长为自己的编程,研究和写作工作流程。今天,很高兴能与您分享! 如果您喜欢观看描述整个过程中大部分过程的视频,这是我实时直播之一的工作流程概述,虽然不如本文档那么深入,但可以作为本文的有力补充。 ......
2020-12-4 21:1
字节编码是我,Alex,从周一到周四每周发布四次的通讯。每期包含三篇文章,我本人是从各个Web站点策划的。我相信您可以在最意想不到的地方找到灵感,所以我选择的主题涵盖了整个编程领域。每篇文章都有我写的一些摘要。 深入了解(着眼于某些事物的工作方式和原因,而不是"如何...") 在上......
2020-12-4 20:53
免提创意视觉编码平台。 构建应用程序,制作艺术品,创建机器人等! 由与Scratch,Code.org,MakeCode等相同的平台提供支持!
ARM and Lock-Free Programming(randomascii.wordpress.com)
2020-11-30 23:4
苹果M1 ARM处理器的发布启发了我,他在推特上谈到了无锁编程的危险,这引发了激烈的讨论。考虑到在推特的约束下试图讨论像CPU内存模型这样复杂的事情的讨论进行得非常顺利,但是这仍然让我想以博客形式稍微扩展一下这个话题。 这旨在作为对无锁编程的危险的偶然介绍(我上次写它大约是在15年前),而且还解释了为什么ARM的弱......
2020-11-27 3:10
尘埃落定后,事情将再也不会相同。是的,我说的是Linux。 在我撰写本文时,由于COVID-19,世界上大多数地区处于锁定状态。很难说结束后的样子(结束了,对吧?),但是有一点可以肯定:世界不再一样。感觉很奇怪:好像我们在一个星球上结束了2019年,在另一个星球上开始了2020年。 尽管我们都担心工作,经济和医疗......
2020-11-26 18:21
下载PDF摘要:高性能大规模图形分析对于及时在大数据集中进行分析至关重要。常规处理器体系结构的资源使用效率低下,并且图工作负载的缩放比例很差。为了实现高效且可扩展的图形分析,英特尔开发了ProgrammableIntegrated统一内存体系结构(PIUMA)。 PIUMA由许多多线程核心,细粒度的内存和网络访问,全......
2020-11-26 18:21
如果我一开始就知道这些事情,那么作为一名程序员,我可能会在6年内实现300%的增长。 最终客户不在乎您使用什么技术,语言,框架或方法。他们只关心一件事情,无论您的产品是否解决了他们的问题。 这就是为什么没人在乎Google搜索正在使用的技术。在人们找到相关信息之前,他们将使用它。 这是我开始编程时......
2020-11-26 9:31
我们不过是我们所承载的价值观。到目前为止,我一生都在尝试用自己珍视的美德来影响周围的人。多亏我养成了良好的阅读习惯,并有幸成为同伴和导师的好社区,我才得以读到一些真正的好书。这篇文章是有关Weinberg书中的10个无我编程的命令的。我将根据我的经验解释诫命。 几十年前,杰拉尔德·温伯格(Gerald M.Wein......
2020-11-25 20:52
编辑:更新为JANKI方法在撰写本文后的近四年中,我继续使用抽认卡进行学习,并对我的建议进行了许多改进。我在另一篇文章《自编指南指南》的第二部分Janki Method Refined中总结了这些观点,并在2020年通过一系列YouTube影片总结了这些观点: 这是快速成为有生产力的程序员的指南。马尔科姆·格拉德威......
Painless FPGA Programming(spectrum.ieee.org)
2020-11-25 16:38
创建 帐户