#围棋

2020-12-24 21:40
2016年,我们推出了AlphaGo,这是第一个在古代Go游戏中击败人类的人工智能(AI)程序。两年后,它的继任者-AlphaZero-从零开始学习了Go,国际象棋和将棋的掌握。现在,在《自然》杂志的一篇论文中,我们描述了MuZero,这是在追求通用算法方面迈出的重要一步。由于MuZero能够在未知环境中计划获胜策略......
Play with Go(play-with-go.dev)
2020-11-14 10:37
一系列动手、交互式、基于浏览器的指南,介绍使用围棋编程语言所需的工具。 你已经完成了围棋之旅,接下来要做什么?本指南简要介绍了围棋编程
Eleven Years of Go(blog.golang.org)
2020-11-11 1:46
今天,我们庆祝Go开源版本的11岁生日。我们为Go 10岁生日举办的派对似乎是一个遥远的记忆。这是艰难的一年,但我们一直在不断地开发,积累了相当多的亮点。 今年2月,GO 1.14发布了第一个正式的“生产就绪”的GO模块实现,同时还有许多性能改进,包括更快的延迟和非合作式的Goroutine抢占,以减少调度和垃圾收集......
What's so great about Go?(stackoverflow.blog)
2020-11-7 11:12
套用独立乐队Cracker的话说,现在世界需要的是另一种编程语言,比如我需要在脑袋上打个洞。尽管如此,围棋已经慢慢地,但肯定地像一棵爬行的藤蔓一样淹没了开发界,以一种郁郁葱葱-在许多方面都是优越的-编程力量的掩护覆盖了它之前的一切。随着它越来越受欢迎,你有很多理由应该仔细看看。 据说,谷歌工程师在等待其他程序编译的同......
2020-10-22 22:34
在x86裸机上运行单个围棋应用程序,完全用Go编写(只有少量的C和一些汇编语言),支持围棋的大多数功能(如GC、Goroutine)和标准库,还附带一个可以运行大多数基于Net的库的网络堆栈。 Go的运行时提供了一些基本的操作系统抽象。Goroutine对应于进程,通道对应于进程间通信。此外,围棋有自己的虚拟内存管理......
2020-9-12 3:38
从1.11开始,Go就包含了对这里建议的版本化模块的支持。VGo的最初原型是在2018年2月宣布的。2018年7月,版本化模块登陆围棋主资源库。 从GO 1.14开始,模块支持被认为可以投入生产使用,并且鼓励所有用户从其他依赖项管理系统迁移到模块。如果您由于GO工具链中的问题而无法迁移,请确保该问题有未解决的问题字段......
2020-9-11 21:31
围棋有个问题。GO模块对模块版本2或更高版本提出了奇怪的命名要求。模块v2+上的模块名称必须以主要版本ALA…结尾。/v2,此规则的沟通一直较弱。这并不明显,整个社区也不理解它。 我在当地的围棋聚会上提出了这个问题,但从来没有人听说过这条规则。他们非常怀疑这条规则是否存在。 在很长一段时间里,Go没有包含用于版本控制......
2020-9-3 17:52
Go以通过良好的语言支持Goroutines而使并发变得容易而闻名。除了Go让事情变得简单之外,只有一个级别的并发性,即让您的代码并发地做事情并通过通道来回通信的细节级别。让它同时做正确的事情仍然取决于你,不幸的是,Go目前并没有为正确实现的标准并发模式提供大量的标准库支持。 例如,一种常见的需求是有限的并发性;您希......
2020-8-29 4:50
我最初为AI圆桌会议准备了这份报告,这是一个为2020年美国电子围棋大会开幕式制作的节目。(AI圆桌会议视频链接:https://youtu.be/-cEL7I6BWTc?t=3307)。 职业围棋选手通常被称为两种类型之一,锦标赛选手或教学选手。锦标赛选手是那些把大部分时间和精力花在训练和参加锦标赛上的人,他们的大......
Fuzzing in Go(lwn.net)
2020-8-26 13:34
LWN订户已向您提供以下仅限订阅的内容。数以千计的用户依赖LWN获取来自Linux和自由软件社区的最好消息。如果您喜欢这篇文章,请考虑接受右边的试用报价。感谢您访问LWN.net! 免费试用LWN 1个月:无需付款或信用卡。现在激活您的试用订阅,看看为什么成千上万的读者订阅LWN.net。 模糊是一种随机输入的测试技......
Go 1.15 Is Released(blog.golang.org)
2020-8-12 13:41
今天围棋团队非常高兴地宣布围棋1.15的发布。您可以从下载页面获得它。 有关上述改进的完整列表和更多信息,请参阅GO 1.15发行说明。 我们要感谢通过编写代码、归档错误、提供反馈和/或测试测试版和候选版本为此次发布做出贡献的每个人。您的贡献和勤奋有助于确保GO 1.15尽可能稳定。也就是说,如果您发现任何问题,请提......
2020-8-11 3:18
围棋之旅
2020-7-2 21:0
Go简单、可靠且易于理解,这使其成为您的应用程序的最佳选择。
How to Code in Go eBook(www.digitalocean.com)
2020-6-26 23:27
本书旨在向您介绍用围棋编程语言编写程序。您将学习如何编写有用的工具和应用程序,这些工具和应用程序可以在远程服务器或本地Windows、MacOS和Linux系统上进行开发。 本书基于DigitalOcean社区上的“如何在围棋中编程”系列教程。它涵盖的主题包括如何: 在Windows、MacOS和Linux系统上安装......
2020-6-18 10:0
它们很受欢迎,但也被误解了。容器已经成为应用程序在服务器上打包和运行的默认方式,最初由Docker推广。现在,Docker本身被误解了。允许您轻松管理容器(创建、运行、删除、网络)的是公司名称和命令(更确切地说,是一套命令)。但是,容器本身是从一组操作系统原语创建的。在本文中,我们将关注Linux操作系统上的容器,并......
2020-6-11 5:3
微软已经将其广受欢迎的Visual Studio代码编辑器的围棋扩展交给了围棋社区,将该扩展的发布者改为谷歌的围棋团队。 注意到目前有1100万VS Code用户,41%的围棋开发人员将编辑器作为他们的主要工具,微软昨晚与围棋团队进行了友好的告别,因为围棋团队成为了该扩展的官方维护者。 Go语言是由Google设计的......
2020-6-10 6:47
当Go项目开始时,“一个总体目标是Go通过启用工具、自动化诸如代码格式化之类的平凡任务以及消除处理大型代码库的障碍来做更多的事情来帮助正在工作的程序员”(Go FAQ)。十多年后的今天,我们继续遵循同样的目标,特别是当它与程序员最关键的工具:他们的编辑器有关时。 在过去的十年里,围棋开发人员依赖于各种编辑器和几十个独......
2020-6-9 3:43
我们描述了一个围棋中泛型的设计,灵感来自于Igarashi、Piels和Wadler之前关于Featherweight Java的工作。而Java中的子类型是名义上的.
2020-6-5 11:47
我最喜欢的语言之一是围棋语言。我喜欢它的简约。它在云环境中很受欢迎,也很有用。许多流行的工具都是用Go编写的,这是有充分理由的。 去年我做了一次关于围棋的演讲,有人要求我对围棋进行批评。我不介意围棋缺少例外或泛型。这些功能通常被高估了。 然而,尽管Go很有魅力,但我发现它的编译器与我对其他编程语言的期望不一样。当围棋......
2020-5-31 9:30
如果你像我一样喜欢去WordCamps,你可能已经听说过这句话:";WordPress密码散列是不安全的";,或者在最专业的版本中:";……因为它是基于MD5的";。 不管是真是假,强大的密码散列对于像WordPress one这样的大型生态系统至关重要,而WordPress one一直是黑客......
2020-5-26 8:31
在这篇文章中,我将分享我对围棋程序应该如何以一种干净而灵活的方式进行测试的看法。 日志记录、度量集合以及与某些代码的主要功能无关的任何内容都不得出现在该代码中。取而代之的是可以由用户检测的代码的定义跟踪点。 让我们假设我们有一个名为lib的包和一些lib.clientstructure,它们在每次执行somquest......
2020-5-17 3:54
这个资源库包含我的围棋课程:学习围棋编程:完成训练营课程的示例、练习和测验。然而,即使没有这门课程,使用这个资源库,你也可以学到很多关于围棋的信息。里面有数以千计的例子、练习和小测验。 学习围棋编程博客包含电子书大小,可视化,易于理解的文章,为初学者和有经验的围棋程序员。