並び順

ブックマーク数

期間指定

  • から
  • まで

41 - 80 件 / 845件

新着順 人気順

programmingの検索結果41 - 80 件 / 845件

  • Twelve Years of Go - The Go Programming Language

    Russ Cox, for the Go team 10 November 2021 Today we celebrate the twelfth birthday of the Go open source release. We have had an eventful year and have a lot to look forward to next year. The most visible change here on the blog is our new home on go.dev, part of consolidating all our Go web sites into a single, coherent site. Another part of that consolidation was replacing godoc.org with pkg.go.

      Twelve Years of Go - The Go Programming Language
    • GitHub - Naotonosato/Blawn: Pleasant Programming Language.

      A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

        GitHub - Naotonosato/Blawn: Pleasant Programming Language.
      • The Rust Programming Language 日本語版 - The Rust Programming Language 日本語版

        The Rust Programming Language 日本語版 著:Steve Klabnik、Carol Nichols、貢献:Rustコミュニティ このテキストのこの版ではRust 1.58(2022年1月13日リリース)かそれ以降が使われていることを前提にしています。 Rustをインストールしたりアップデートしたりするには第1章の「インストール」節を読んでください。 HTML版はhttps://doc.rust-lang.org/stable/book/で公開されています。 オフラインのときは、rustupでインストールしたRustを使ってrustup docs --bookで開けます。 訳注:日本語のHTML版はhttps://doc.rust-jp.rs/book-ja/で公開されています。 rustupを使ってオフラインで読むことはできません。 また、コミュニティによるい

        • Python Is Not A Great Programming Language

          python.md Python is not a great programming language. It's great for beginners. Then it turns into a mess. What's good What should be good What's "meh" What's bad What's bad about the culture What's good A huge ecosystem of good third-party libraries. Named arguments. Multiple inheritance. What should be good It's easy to learn and read. However, it's only easy to learn and read at the start. Once

            Python Is Not A Great Programming Language
          • Programming types and mindsets

            One of the longest running schisms in programming is that of static vs dynamic typing. I've heard a million arguments from both sides throughout my entire career, but seen very few of them ever convinced anyone of anything. As rationalizations masquerading as reason rarely do in matters of faith. The rider will always justify the way of the elephant. That's not to say there aren't people who've sw

              Programming types and mindsets
            • fast.ai - Mojo may be the biggest programming language advance in decades

              I remember the first time I used the v1.0 of Visual Basic. Back then, it was a program for DOS. Before it, writing programs was extremely complex and I’d never managed to make much progress beyond the most basic toy applications. But with VB, I drew a button on the screen, typed in a single line of code that I wanted to run when that button was clicked, and I had a complete application I could now

                fast.ai - Mojo may be the biggest programming language advance in decades
              • Vulnerability Management for Go - The Go Programming Language

                Go vulnerability database The Go vulnerability database (https://vuln.go.dev) is a comprehensive source of information about known vulnerabilities in importable packages in public Go modules. Vulnerability data comes from existing sources (such as CVEs and GHSAs) and direct reports from Go package maintainers. This information is then reviewed by the Go security team and added to the database. We

                  Vulnerability Management for Go - The Go Programming Language
                • The End of Programming – Communications of the ACM

                  The end of classical computer science is coming, and most of us are dinosaurs waiting for the meteor to hit. I came of age in the 1980s, programming personal computers such as the Commodore VIC-20 and Apple ][e at home. Going on to study computer science (CS) in college and ultimately getting a Ph.D. at Berkeley, the bulk of my professional training was rooted in what I will call “classical” CS: p

                  • GitHub - microsoft/cascadia-code: This is a fun, new monospaced font that includes programming ligatures and is designed to enhance the modern look and feel of the Windows Terminal.

                    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

                      GitHub - microsoft/cascadia-code: This is a fun, new monospaced font that includes programming ligatures and is designed to enhance the modern look and feel of the Windows Terminal.
                    • 【書評】入門書は卒業したあなたに!"Polished Ruby Programming"を読みました - give IT a try

                      はじめに 最近発売されたRubyの洋書「Polished Ruby Programming」を読みました。 このエントリでは本書を読んだ感想を簡単にまとめてみます。 本書の感想 本書の著者はRubyコミッタとして有名なJeremy Evansさんです。 前書きにも明記されていますが、本書はRubyの中級者から上級者をターゲットにした本です。日本ではどうしてもRubyの本は初心者向けの本が多くなりますが(何を隠そう、僕もそういう本の著者の一人😅)、こういう「骨のある技術書」が出てくるのは非常に貴重だな、というのが第一印象です。 表面的なテクニックをなぞるのではなく、プログラムをどう設計すべきか、その設計にどういった良し悪しがあるか、といった点についても深く議論されています。そのため、サンプルコードだけでなく、英文もそれなりに書かれているのですが、使われている英語は比較的平易で、辞書無しでぱ

                        【書評】入門書は卒業したあなたに!"Polished Ruby Programming"を読みました - give IT a try
                      • Unity、プログラマー向けのデザインガイド『Level up your code with game programming patterns』を無料公開。ゲーム開発におけるデザインパターンを解説

                        プログラマー向けのデザインガイド『Level up your code with game programming patterns』が無料で公開 SOLIDの原則、MVPやシングルトンなどのパターン、ゲーム開発におけるデザインパターンについて解説 ユーザーが作成したUnityプロジェクトで、それらのパターンを使うための実践的な例の紹介も 2022年10月14日、ユニティ・テクノロジーズ・ジャパンは『ゲームプログラミングパターンでコードをレベルアップさせよう』と題した記事を、Unityブログで公開しました。 ゲームプログラミングやUnityでの開発に役立つ設計の原則やデザインパターンを解説したeブック(英語)と、それに対応するサンプルプロジェクトを紹介しますhttps://t.co/OfgKEnax2l — ユニティ・テクノロジーズ・ジャパン (@unity_japan) October

                          Unity、プログラマー向けのデザインガイド『Level up your code with game programming patterns』を無料公開。ゲーム開発におけるデザインパターンを解説
                        • An Introduction To Generics - The Go Programming Language

                          The Go 1.18 release adds support for generics. Generics are the biggest change we’ve made to Go since the first open source release. In this article we’ll introduce the new language features. We won’t try to cover all the details, but we will hit all the important points. For a more detailed and much longer description, including many examples, see the proposal document. For a more precise descrip

                            An Introduction To Generics - The Go Programming Language
                          • A Complete Guide to LLVM for Programming Language Creators

                            Update: this post has now taken off on Hacker News and Reddit. Thank you all! Who’s this tutorial for?This series of compiler tutorials is for people who don’t just want to create a toy language. You want objects. You want polymorphism. You want concurrency. You want garbage collection. Wait you don’t want GC? Okay, no worries, we won’t do that :P If you’ve just joined the series at this stage, he

                              A Complete Guide to LLVM for Programming Language Creators
                            • GitHub - 0xType/0xProto: A programming font focused on source code legibility

                              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                GitHub - 0xType/0xProto: A programming font focused on source code legibility
                              • GitHub - elonlit/Genesis: God's actual programming language.

                                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                  GitHub - elonlit/Genesis: God's actual programming language.
                                • GitHub - marpple/FxTS: A functional programming library for TypeScript/JavaScript

                                  You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                    GitHub - marpple/FxTS: A functional programming library for TypeScript/JavaScript
                                  • Govulncheck v1.0.0 is released! - The Go Programming Language

                                    Julie Qiu, for the Go security team 13 July 2023 We are excited to announce that govulncheck v1.0.0 has been released, along with v1.0.0 of the API for integrating scanning into other tools! Go’s support for vulnerability management was first announced last September. We have made several changes since then, culminating in today’s release. This post describes Go’s updated vulnerability tooling, an

                                      Govulncheck v1.0.0 is released! - The Go Programming Language
                                    • Web-Dev-For-Beginners/1-getting-started-lessons/1-intro-to-programming-languages/translations/README.ja.md at main · microsoft/Web-Dev-For-Beginners

                                      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                        Web-Dev-For-Beginners/1-getting-started-lessons/1-intro-to-programming-languages/translations/README.ja.md at main · microsoft/Web-Dev-For-Beginners
                                      • The Next Step for Generics - The Go Programming Language

                                        Ian Lance Taylor and Robert Griesemer 16 June 2020 Introduction It’s been almost a year since we last wrote about the possibility of adding generics to Go. It’s time for an update. Updated design We’ve been continuing to refine the generics design draft. We’ve written a type checker for it: a program that can parse Go code that uses generics as described in the design draft and report any type err

                                          The Next Step for Generics - The Go Programming Language
                                        • Table of Contents · Game Programming Patterns

                                          Table of Contents Game Programming Patterns Acknowledgements Introduction Architecture, Performance, and Games Design Patterns Revisited Command Flyweight Observer Prototype Singleton State Sequencing Patterns Double Buffer Game Loop Update Method Behavioral Patterns Bytecode Subclass Sandbox Type Object Decoupling Patterns Component Event Queue Service Locator Optimization Patterns Data Locality

                                          • More powerful Go execution traces - The Go Programming Language

                                            The Go Blog More powerful Go execution traces Michael Knyszek 14 March 2024 The runtime/trace package contains a powerful tool for understanding and troubleshooting Go programs. The functionality within allows one to produce a trace of each goroutine’s execution over some time period. With the go tool trace command (or the excellent open source gotraceui tool), one may then visualize and explore t

                                              More powerful Go execution traces - The Go Programming Language
                                            • Python Network Programming Cheat Sheet - Downloadable JPG & PDF

                                              The Python Network Programming Cheat Sheet covers: Required common installation modules: PIP and IDLE Top python network programming libraries Network forensics: Required python libraries and scripts Python Keywords Data Types, Math operators Network Analysis with Python The dnspython library Socket Module (Berkley API interface) Socket Types, Creating Sockets Socket Examples Script Examples Parsi

                                                Python Network Programming Cheat Sheet - Downloadable JPG & PDF
                                              • GitHub - google/rune: Rune is a programming language developed to test ideas for improving security and efficiency.

                                                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                  GitHub - google/rune: Rune is a programming language developed to test ideas for improving security and efficiency.
                                                • Advanced Linux Programming

                                                  This is the official home page for Advanced Linux Programming by CodeSourcery LLC, published by New Riders Publishing. Overview If you are a developer for the GNU/Linux system, this book will help you to: Develop GNU/Linux software that works the way users expect it to. Write more sophisticated programs with features such as multiprocessing, multi-threading, interprocess communication, and interac

                                                  • Array programming with NumPy - Nature

                                                    Thank you for visiting nature.com. You are using a browser version with limited support for CSS. To obtain the best experience, we recommend you use a more up to date browser (or turn off compatibility mode in Internet Explorer). In the meantime, to ensure continued support, we are displaying the site without styles and JavaScript.

                                                      Array programming with NumPy - Nature
                                                    • OCaml Programming: Correct + Efficient + Beautiful — OCaml Programming: Correct + Efficient + Beautiful

                                                      Preface About This Book Installing OCaml Introduction 1. Better Programming Through OCaml 1.1. The Past of OCaml 1.2. The Present of OCaml 1.3. Look to Your Future 1.4. A Brief History of CS 3110 1.5. Summary 2. The Basics of OCaml 2.1. The OCaml Toplevel 2.2. Compiling OCaml Programs 2.3. Expressions 2.4. Functions 2.5. Documentation 2.6. Printing 2.7. Debugging 2.8. Summary 2.9. Exercises OCaml

                                                      • Go 1.16 is released - The Go Programming Language

                                                        Matt Pearring and Dmitri Shuralyov 16 February 2021 Today the Go team is very happy to announce the release of Go 1.16. You can get it from the download page. The new embed package provides access to files embedded at compile time using the new //go:embed directive. Now it is easy to bundle supporting data files into your Go programs, making developing with Go even smoother. You can get started us

                                                          Go 1.16 is released - The Go Programming Language
                                                        • An introduction to typed Ruby programming

                                                          GrillRB 2019, https://grillrb.com

                                                            An introduction to typed Ruby programming
                                                          • モブプログラミングパターンを紹介した記事「Harvesting Mob Programming Patterns」を読んだ - kakakakakku blog

                                                            Agile Alliance の Experience Reports として公開されている記事「Harvesting Mob Programming Patterns: Observing how we work」を読んだ.本記事は「モブプログラミング」で遭遇する「振る舞い」を「モブプログラミングパターン」として紹介している.モブプログラミングは何よりも「楽しさを増幅」する.しかし,実際にモブプログラミングを効果的に行うのは簡単ではなく,だからこそ「パターン」を知っておくことに意味がある.本記事を読んでいくと「あるあるー!」という「パターン」も多かったけど,名前を付けることに価値があると思う.今回は本記事の翻訳ではなく,読んだ個人的な感想をまとめる! www.agilealliance.org Pattern Map(パターンマップ) まず,本記事に載っている「Pattern Map(パ

                                                              モブプログラミングパターンを紹介した記事「Harvesting Mob Programming Patterns」を読んだ - kakakakakku blog
                                                            • A Guide to the Go Garbage Collector - The Go Programming Language

                                                              Introduction This guide is intended to aid advanced Go users in better understanding their application costs by providing insights into the Go garbage collector. It also provides guidance on how Go users may use these insights to improve their applications' resource utilization. It does not assume any knowledge of garbage collection, but does assume familiarity with the Go programming language. Th

                                                                A Guide to the Go Garbage Collector - The Go Programming Language
                                                              • 『初めてのGo言語―他言語プログラマーのためのイディオマティックGo実践ガイド』、『Learning Go: An Idiomatic Approach to Real-World Go Programming』の邦訳が出版される - Magnolia Tech

                                                                初めてのGo言語 ―他言語プログラマーのためのイディオマティックGo実践ガイド 作者:Jon BodnerオライリージャパンAmazon 『Learning Go: An Idiomatic Approach to Real-World Go Programming』の邦訳が出版される。 『初めてのGo言語―他言語プログラマーのためのイディオマティックGo実践ガイド』という署名になっているけど、サブタイトルがいいな。原著と全然違うんだけど、本書を読んだことがある人なら、「あーこっちの方が合っているなー」と思えるはず。 原著が出た時にすぐに買ったのに、積んであったのを最近ISUCONのためにようやく読んだ。 blog.magnolia.tech 既に何らかのプログラミング言語を習得している人が読むことが前提で、プログラミング言語が備える機能の概念ではなく、機能を設計の背景含めて流れるように解

                                                                  『初めてのGo言語―他言語プログラマーのためのイディオマティックGo実践ガイド』、『Learning Go: An Idiomatic Approach to Real-World Go Programming』の邦訳が出版される - Magnolia Tech
                                                                • Migrating to Go Modules - The Go Programming Language

                                                                  Jean de Klerk 21 August 2019 Introduction This post is part 2 in a series. Part 1 — Using Go Modules Part 2 — Migrating To Go Modules (this post) Part 3 — Publishing Go Modules Part 4 — Go Modules: v2 and Beyond Part 5 — Keeping Your Modules Compatible Note: For documentation, see Managing dependencies and Developing and publishing modules. Go projects use a wide variety of dependency management s

                                                                    Migrating to Go Modules - The Go Programming Language
                                                                  • Functional programming is finally going mainstream

                                                                    Paul Louth had a great development team at Meddbase, the healthcare software company he founded in 2005. But as the company grew, so did their bug count. That’s expected, up to a point. More code and more features mean more defects. But the defect rate was growing faster than Louth expected. “We were seeing more and more of the same types of bugs,” Louth says. “It was clear that there was an issue

                                                                      Functional programming is finally going mainstream
                                                                    • GitHub - candy-lang/candy: 🍭 A sweet, functional programming language that is robust, minimalistic, and expressive.

                                                                      🚧 Work in Progress! Candy is still in its early stages. We are actively working on it, but it's not ready for production use yet. If you want to help, please join our Discord server. See also: The current state. A sweet, functional programming language that is robust, minimalistic, and expressive. Many programming languages have a strict separation between compile-time and runtime errors. Sometim

                                                                        GitHub - candy-lang/candy: 🍭 A sweet, functional programming language that is robust, minimalistic, and expressive.
                                                                      • セガ「ぷよぷよプログラミング」とは?写経でゲーム開発を簡単体験!|プログラミング・IT 未経験からの攻略法|variiis PROGRAMMING MEDIA

                                                                        「プログラミングをゲームで学びたい」という人は少なくないのではないでしょうか。 プログラミングは専門性が強く、普通に学ぶのはきついので、ゲーム感覚で楽しく勉強できれば学習も継続しやすいです。 プログラミングゲームは世の中に多く出ていますが、本当に興味を持ってゲームを楽しみつつプログラミングを勉強できるものとなると少ないかもしれません。 そこで紹介したいのがゲーム会社で有名なセガが出している「ぷよぷよプログラミング」で、ぷよぷよを通してプログラミングを学べる教材です。 ぷよぷよをプレイしたことがあるという人は少なくないでしょうし、メジャーなタイトルなので、興味を持つ人も多いと思います。 これからプログラミングを始めたいという人はぜひチェックしてもらいたい教材です。 そこで本記事では、そのぷよぷよプログラミングの教材として特徴やメリットなどについて紹介していきます。

                                                                          セガ「ぷよぷよプログラミング」とは?写経でゲーム開発を簡単体験!|プログラミング・IT 未経験からの攻略法|variiis PROGRAMMING MEDIA
                                                                        • Fixing For Loops in Go 1.22 - The Go Programming Language

                                                                          David Chase and Russ Cox 19 September 2023 Go 1.21 includes a preview of a change to for loop scoping that we plan to ship in Go 1.22, removing one of the most common Go mistakes. The Problem If you’ve written any amount of Go code, you’ve probably made the mistake of keeping a reference to a loop variable past the end of its iteration, at which point it takes on a new value that you didn’t want.

                                                                            Fixing For Loops in Go 1.22 - The Go Programming Language
                                                                          • The AWK Programming Language, Second Edition

                                                                            Updated Mon Feb 5 10:22:02 EST 2024 Available in paperback and e-book formats. Order at Amazon and other fine booksellers. Introduction This page holds material related to the second edition of The AWK Programming Language. The first edition was written by Al Aho, Brian Kernighan and Peter Weinberger in 1988. Awk has evolved since then, there are multiple implementations, and of course the computi

                                                                            • Go runtime: 4 years later - The Go Programming Language

                                                                              Michael Knyszek 26 September 2022 Since our last blog post about the Go GC in 2018 the Go GC, and the Go runtime more broadly, has been steadily improving. We’ve tackled some large projects, motivated by real-world Go programs and real challenges facing Go users. Let’s catch you up on the highlights! What’s new? sync.Pool, a GC-aware tool for reusing memory, has a lower latency impact and recycles

                                                                                Go runtime: 4 years later - The Go Programming Language
                                                                              • GitHub - microsoft/verona: Research programming language for concurrent ownership

                                                                                Project Verona is a research programming language to explore the concept of concurrent ownership. We are providing a new concurrency model that seamlessly integrates ownership. This research project is at an early stage and is open sourced to facilitate academic collaborations. We are keen to engage in research collaborations on this project, please do reach out to discuss this. The project is not

                                                                                  GitHub - microsoft/verona: Research programming language for concurrent ownership
                                                                                • CS50's Web Programming with Python and JavaScript | Harvard University

                                                                                  This course picks up where CS50 leaves off, diving more deeply into the design and implementation of web apps with Python, JavaScript, and SQL using frameworks like Django, React, and Bootstrap.

                                                                                    CS50's Web Programming with Python and JavaScript | Harvard University