並び順

ブックマーク数

期間指定

  • から
  • まで

161 - 200 件 / 809件

新着順 人気順

" programming"の検索結果161 - 200 件 / 809件

  • Contexts and structs - The Go Programming Language

    Jean de Klerk, Matt T. Proud 24 February 2021 Introduction In many Go APIs, especially modern ones, the first argument to functions and methods is often context.Context. Context provides a means of transmitting deadlines, caller cancellations, and other request-scoped values across API boundaries and between processes. It is often used when a library interacts — directly or transitively — with rem

      Contexts and structs - The Go 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を使ってオフラインで読むことはできません。 また、コミュニティによるい

      • Enriching Excel with higher-order functional programming

        Ever since it was released in the 1980s, Microsoft Excel has changed how people organize, analyze, and visualize their data, providing a basis for decision-making for the millions of people who use it each day. It’s also the world’s most widely used programming language. Excel formulas are written by an order of magnitude more users than all the C, C++, C#, Java, and Python programmers in the worl

          Enriching Excel with higher-order functional programming
        • GitHub - mistlog/typetype: A programming language designed for typescript type generation

          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 - mistlog/typetype: A programming language designed for typescript type generation
          • Scaling gopls for the growing Go ecosystem - The Go Programming Language

            Across these repos, the savings average around 75%, but memory reductions are non-linear: as projects get larger, so does the relative decrease in memory usage. We’ll explain this in more detail below. Gopls and the evolving Go ecosystem Gopls provides language-agnostic editors with IDE-like features such as auto-completion, formatting, cross-references, and refactoring. Since its beginnings in 20

              Scaling gopls for the growing Go ecosystem - The Go Programming Language
            • HTML: The Programming Language

              Introduction HTML, the programming language, is a practical, turing-complete[1], stack-based programming language based on HTML, the markup language. It uses elements defined in HTML, the markup language, in order to do computations. To give you a sense of what HTML, the programming langauge, looks like, below is a sample program that prints the values from 1 to 10 to standard out (console.log) A

              • Vala Programming Language

                // ExampleApp.vala public class ExampleApp : Gtk.Application { public ExampleApp () { Object (application_id: "com.example.App"); } public override void activate () { var win = new Gtk.ApplicationWindow (this); var btn = new Gtk.Button.with_label ("Hello World"); btn.clicked.connect (win.close); win.child = btn; win.present (); } public static int main (string[] args) { var app = new ExampleApp ()

                  Vala Programming Language
                • ホーム ⚡ Zig Programming Language

                  Zigは、堅牢、最適、および再利用可能なソフトウェアをメンテナンスするための汎用プログラミング言語およびツールチェインです。 ⚡ シンプルな言語プログラミング言語の知識をデバッグするよりも、アプリケーションのデバッグにフォーカスしてください。 隠された制御フローはありません。隠されたメモリ割り当てはありません。プリプロセッサ、マクロもありません。⚡ コンプタイムコンパイル時のコード実行と遅延評価に基づくメタプログラミングへの新しいアプローチ。 コンパイル時に任意の関数を呼び出します。ランタイムオーバーヘッドなしに型を値として操作します。コンプタイムはターゲットアーキテクチャをエミュレートします。⚡ ZigでメンテナンスC/C++/Zigのコードベースを段階的に改善することができます。 Zigを依存性ゼロのドロップインC/C++コンパイラとして使用し、すぐにクロスコンパイルをサポートします。

                  • Why Python is not the programming language of the future

                    Python has served us well — but will it last? Photo by David Clode on Unsplash It took the programming community a couple of decades to appreciate Python. But since the early 2010’s, it has been booming — and eventually surpassing C, C#, Java and JavaScript in popularity.

                      Why Python is not the programming language of the future
                    • Statically Typed Functional Programming with Python 3.12

                      Lately I’ve been messing around with Python 3.12, discovering new features around typing and pattern matching. Combined with dataclasses, they provide support for a style of programming that I’ve employed in Kotlin and Typescript at work. That style in turn is based on what I’d do in OCaml or Haskell, like modelling data with algebraic data types. However, the more advanced concepts from Haskell —

                      • GitHub - dabeaz-course/practical-python: Practical Python Programming (course by @dabeaz)

                        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 - dabeaz-course/practical-python: Practical Python Programming (course by @dabeaz)
                        • Go 1.17 is released - The Go Programming Language

                          Matt Pearring and Alex Rakoczy 16 August 2021 Today the Go team is thrilled to release Go 1.17, which you can get by visiting the download page. This release brings additional improvements to the compiler, namely a new way of passing function arguments and results. This change has shown about a 5% performance improvement in Go programs and reduction in binary sizes of around 2% for amd64 platforms

                            Go 1.17 is released - The Go Programming Language
                          • 【2021年最新】WordPressのおすすめ学習サイト7選!|プログラミング・IT 未経験からの攻略法|variiis PROGRAMMING MEDIA

                            ブログのCMSとしておなじみのWordpressですが、これからブログを開設したい人や、すでにWordpressを使っているがその仕組みや機能について詳しく知りたいという人は少なくないのではないでしょうか。 WordPressをしっかり習得できれば、自身のブログをよりカスタマイズできたり、Web制作系でWordpress関連の案件を取れたりしますので、学習するメリットは大きいです。 ただ、HTML/CSS等に比べるとWordpress関連の学習サイトは多くないので、どこで学べるのかわからない人もいるかもしれません。 そこで本記事では、Wordpressをしっかり学びたい人向けにWordpressのおすすめ学習サイトを紹介していきたいと思います。 本章では、Wordpressのおすすめ学習サイトを紹介していきます。 それぞれカリキュラムが異なりますのでいろいろとチェックしてみましょう。 ドッ

                              【2021年最新】WordPressのおすすめ学習サイト7選!|プログラミング・IT 未経験からの攻略法|variiis PROGRAMMING MEDIA
                            • GitHub - Naotonosato/Clawn: The Clawn Programming Language

                              Clawn is a programming language developed with the goal of making it easy to write high-quality, safe programs. Currently, Clawn has the following features Simple syntax Statically typing Higher rank polymorphism Safe "any" elegant C FFI Automatic memory management (WIP) I value a gentle learning curve, and Clawn is designed to be easy to learn. For example, Clawn's function definitions have no ty

                                GitHub - Naotonosato/Clawn: The Clawn Programming Language
                              • TryRuby: Learn programming with Ruby

                                Playground Articles About English Nederlands Español Português do Brasil 日本語 Русский Українська Македонски 中文 Deutsch Türkçe Français Ruby is a programming language from Japan which is revolutionizing software development. The beauty of Ruby is found in its balance between simplicity and power. You can type some Ruby code in the editor and use these buttons to navigate: Run → Executes the code in

                                • GitHub - lovasoa/bad_json_parsers: Exposing problems in json parsers of several programming languages.

                                  Many JSON parsers (and many parsers in general) use recursion to parse nested structures. This is very convenient while programming the parser, but it has consequences on what the parser can parse: indeed, the size of the call stack is usually limited to a value several orders of magnitude smaller than the available RAM, and this implies that a program with too many levels of recursion will fail.

                                    GitHub - lovasoa/bad_json_parsers: Exposing problems in json parsers of several programming languages.
                                  • Knuth–Morris–Pratt illustrated | Journal of Functional Programming | Cambridge Core

                                    22 August 2024: Due to technical disruption, we are experiencing some delays to publication. We are working to restore services and apologise for the inconvenience. For further updates please visit our website: https://www.cambridge.org/universitypress/about-us/news-and-blogs/cambridge-university-press-publishing-update-following-technical-disruption We use cookies to distinguish you from other us

                                      Knuth–Morris–Pratt illustrated | Journal of Functional Programming | Cambridge Core
                                    • Go 1.15 is released - The Go Programming Language

                                      Tips for writing clear, performant, and idiomatic Go code

                                        Go 1.15 is released - The Go Programming Language
                                      • GitHub - geekan/MetaGPT: 🌟 The Multi-Agent Framework: First AI Software Company, Towards Natural Language Programming

                                        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 - geekan/MetaGPT: 🌟 The Multi-Agent Framework: First AI Software Company, Towards Natural Language Programming
                                        • Go Developer Survey 2020 Results - The Go Programming Language

                                          Alice Merrick 9 March 2021 Thank you for the amazing response! In 2020, we had another great turnout with 9,648 responses, about as many as 2019. Thank you for putting in the time to provide the community with these insights on your experiences using Go! New modular survey design You may notice some questions have smaller sample sizes (“n=”) than others. That’s because some questions were shown to

                                            Go Developer Survey 2020 Results - The Go Programming Language
                                          • Finding unreachable functions with deadcode - The Go Programming Language

                                            Alan Donovan 12 December 2023 Functions that are part of your project’s source code but can never be reached in any execution are called “dead code”, and they exert a drag on codebase maintenance efforts. Today we’re pleased to share a tool named deadcode to help you identify them. $ go install golang.org/x/tools/cmd/deadcode@latest $ deadcode -help The deadcode command reports unreachable functio

                                              Finding unreachable functions with deadcode - The Go Programming Language
                                            • Little Languages Are The Future Of Programming

                                              I’ve become convinced that “little languages”—small languages designed to solve very specific problems—are the future of programming, particularly after reading Gabriella Gonzalez’s The end of history for programming and watching Alan Kay’s Programming and Scaling talk. You should go check them out because they’re both excellent, but if you stick around I’ll explain just what I mean by “little lan

                                                Little Languages Are The Future Of Programming
                                              • ESP32をBluetoothキーボードやマウスにする - Okiraku Programming

                                                Arduino Leonardo等は、USBキーボードやマウスとして振舞わせ、PC等を操作するのに使うことができます。 同じくArduino IDEをプログラミング環境として使えるESP32ではUSBキーボード機能は付いていません。しかし、代わりにBluetooth LEを利用してキーボードとして振舞わせることができるはず。ということで、やってみました。 セットアップ 今回はM5StickCを使いましたが、ESP32ならどのボードでも同様です。 M5StickC ESP32 PICOミニIoT開発ボードフィンガーコンピューターカラーLCD付き Arduino IDEでESP32を使用するためのセットアップ手順は、下記サイトなどを参考にしてください。 esp32_setup – スイッチサイエンス BLE HID (Human Interface Device)のためのクラスはESP32のツ

                                                  ESP32をBluetoothキーボードやマウスにする - Okiraku Programming
                                                • Go 1.22 is released! - The Go Programming Language

                                                  The Go Blog Go 1.22 is released! Eli Bendersky, on behalf of the Go team 6 February 2024 Today the Go team is thrilled to release Go 1.22, which you can get by visiting the download page. Go 1.22 comes with several important new features and improvements. Here are some of the notable changes; for the full list, refer to the release notes. Language changes The long-standing “for” loop gotcha with a

                                                    Go 1.22 is released! - The Go Programming Language
                                                  • Thirteen Years of Go - The Go Programming Language

                                                    Russ Cox, for the Go team 10 November 2022 Today we celebrate the thirteenth birthday of the Go open source release. The Gopher is a teenager! It’s been an eventful year for Go. The most significant event was the release of Go 1.18 in March, which brought many improvements but most notably Go workspaces, fuzzing, and generics. Workspaces make it easy to work on multiple modules simultaneously, whi

                                                      Thirteen Years of Go - The Go Programming Language
                                                    • Top 10 Programming Languages That Pay Handsome Salaries in 2020

                                                      Pursuing in programming languages has become one of the most career choices among tech professionals. Today, the demand and use of programming languages is showing a quite upward trend, making it a possible career option. To get started in this evolving field, choosing the right programming language will give aspirants an edge over others. They must try to learn the languages that are hot and popu

                                                        Top 10 Programming Languages That Pay Handsome Salaries in 2020
                                                      • JavaScript ES6のAsync/Awaitで非同期処理とエラー処理、並列処理を解説!初心者向け完全ガイド - deve.K's Programming Primer - プログラミング初心者のための入門ブログ

                                                        この記事では、ES6のasync/await、およびPromises.all()を使用して非同期プログラミングを容易にする方法を学習します。 前回でのPromiseチュートリアルは以下で学ぶことができますので参照ください。 dev-k.hatenablog.com async/awaitとは asyncキーワード awaitキーワード Promise並列処理 async/awaitでのループ エラー処理 async/awaitでFetchを使用する方法 使用に関する注意点(ルール) 最後に async/awaitとは async/awaitは技術的に言えば、Promisesのシンタックスシュガー(Syntax sugar)となります。 シンタックスシュガーとは簡単に言ってしまえば、構文を省略しプログラムを書いていく事をシンタックスシュガーと言います。 ですが、これはプログラミング言語によっ

                                                          JavaScript ES6のAsync/Awaitで非同期処理とエラー処理、並列処理を解説!初心者向け完全ガイド - deve.K's Programming Primer - プログラミング初心者のための入門ブログ
                                                        • JavaScriptの巻き上げとは?変数と関数での動作 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ

                                                          本日はJavaScriptの巻き上げについて学習します。 巻き上げとは? 変数の可変巻き上げ 関数の巻き上げ 関数式(無名関数)の巻き上げ クラスでの巻き上げ まとめ JSのスコープについては下記入門で解説しております。 dev-k.hatenablog.com 巻き上げとは? JavaScriptでの巻き上げ(hoisting)は、宣言の前に関数または変数を使用できる動作です。 JavaScriptコンパイラは、エラーが発生しないように、変数と関数のすべての宣言を一番上に移動します。 これは巻き上げと呼ばれます。 なぜこの巻き上げを1つの記事として取り上げるのか それは巻き上げは、多くの開発者にとってJavaScriptの未知のまたは見落とされた概念でもある為です。 中級者ですら巻き上げについてあまり理解されていない方が稀にいらっしゃいます。 しかし、開発者が巻き上げを理解していない場合

                                                            JavaScriptの巻き上げとは?変数と関数での動作 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ
                                                          • 0.8.0 Release Notes ⚡ The Zig Programming Language

                                                            Tier 4 Support § Support for these targets is entirely experimental. If this target is provided by LLVM, LLVM may have the target as an experimental target, which means that you need to use Zig-provided binaries for the target to be available, or build LLVM from source with special configure flags. zig targets will display the target if it is available. This target may be considered deprecated by

                                                            • Most loved programming language Rust sparks privacy concerns

                                                              Rust developers have repeatedly raised concerned about an unaddressed privacy issue over the last few years. Rust has rapidly gained momentum among developers, for its focus on performance, safety, safe concurrency, and for having a similar syntax to C++. StackOverflow's 2020 developer survey ranked Rust first among the "most loved programming languages." However, for the longest time developers h

                                                                Most loved programming language Rust sparks privacy concerns
                                                              • A decade of developing a programming language

                                                                In 2013, I had an idea: "what if I were to build my programming language?". Back then my idea came down to "an interpreted language that mixes elements from Ruby and Smalltalk", and not much more. Between 2013 and 2015 I spent time on and off trying different languages (C, C++, D and various others I can't remember) to see which one I would use to build my language in. While this didn't help me fi

                                                                • GitHub - microsoft/Power-Fx: Power Fx low-code 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 - microsoft/Power-Fx: Power Fx low-code programming language
                                                                  • Case study: Rust programming language community | Zulip

                                                                    Rust: A popular programming language built by 1000s of contributors Rust is a popular modern programming language, designed for performance, reliability and productivity, and used by hundreds of companies around the world. Organized into teams and working groups, the Rust project is led by over 100 team members who oversee the work of more than 6000 contributors. Rust moves to Zulip, one team at a

                                                                      Case study: Rust programming language community | Zulip
                                                                    • Proposals for Go 1.15 - The Go Programming Language

                                                                      Robert Griesemer, for the Go team 28 January 2020 Status We are close to the Go 1.14 release, planned for February assuming all goes well, with an RC1 candidate almost ready. Per the process outlined in the Go 2, here we come! blog post, it is again the time in our development and release cycle to consider if and what language or library changes we might want to include for our next release, Go 1.

                                                                        Proposals for Go 1.15 - The Go Programming Language
                                                                      • GitHub - amber-lang/amber: 💎 Amber the programming language compiled to bash

                                                                        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 - amber-lang/amber: 💎 Amber the programming language compiled to bash
                                                                        • GitHub - ratfactor/ziglings: Learn the Zig programming language by fixing tiny broken programs.

                                                                          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 - ratfactor/ziglings: Learn the Zig programming language by fixing tiny broken programs.
                                                                          • GitHub - mimium-org/mimium: mimium (MInimal Musical medIUM) a programming language as an infrastructure for sound and music.

                                                                            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 - mimium-org/mimium: mimium (MInimal Musical medIUM) a programming language as an infrastructure for sound and music.
                                                                            • When To Use Generics - The Go Programming Language

                                                                              The Go 1.18 release adds a major new language feature: support for generic programming. In this article I’m not going to describe what generics are nor how to use them. This article is about when to use generics in Go code, and when not to use them. To be clear, I’ll provide general guidelines, not hard and fast rules. Use your own judgement. But if you aren’t sure, I recommend using the guideline

                                                                                When To Use Generics - The Go Programming Language
                                                                              • Modular: Mojo 🔥 - A systems programming language presented at LLVM 2023

                                                                                Mojo 🔥 - A systems programming language presented at LLVM 2023

                                                                                  Modular: Mojo 🔥 - A systems programming language presented at LLVM 2023
                                                                                • Most Popular Programming Languages 1965 - 2022

                                                                                  Updated timeline of the most popular programming languages since 1965 to 2022. Aggregation of multiple national surveys plus a world wide publications rate of occurrence. Popularity is defined by percentage of programmers with either proficiency in specific language or currently learning/mastering one. As always your feedback is welcome. ***** I am a first year PhD student, data geek and I love

                                                                                    Most Popular Programming Languages 1965 - 2022