並び順

ブックマーク数

期間指定

  • から
  • まで

201 - 240 件 / 845件

新着順 人気順

programmingの検索結果201 - 240 件 / 845件

  • [社内勉強会レポート]『The Rust Programming Language』勉強会#1 | DevelopersIO

    Rustの入門書『The Rust Programming Language』の社内勉強会レポートです。 はじめに 社内で行われた勉強会のレポートです。参加者のRustの経験は実務で少しずつ導入している人からRustの本を買って積んだままにしている人まで様々です。 クラスメソッドのSlackには様々なチャンネルがあり、その一つRustについて話す所があります。そこで社内勉強会を行うことになったのでそのレポートを記事にします。 Developers.IOでは社内勉強会についての記事は過去にテスト駆動開発の読書勉強会などのレポートなどが公開されています。この勉強会のレポートもそれを踏襲します。 [社内勉強会レポート] 『テスト駆動開発』読書勉強会 #1 | DevelopersIO TRPLについて 今回勉強会のテーマになっている『TRPL』はRustが公式に提供している入門書です。The R

      [社内勉強会レポート]『The Rust Programming Language』勉強会#1 | DevelopersIO
    • Knuth–Morris–Pratt illustrated | Journal of Functional Programming | Cambridge Core

      We use cookies to distinguish you from other users and to provide you with a better experience on our websites. Close this message to accept cookies or find out how to manage your cookie settings.

        Knuth–Morris–Pratt illustrated | Journal of Functional Programming | Cambridge Core
      • 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
                • 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 - 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.
                      • Module Mirror and Checksum Database Launched - The Go Programming Language

                        Katie Hockman 29 August 2019 We are excited to share that our module mirror, index, and checksum database are now production ready! The go command will use the module mirror and checksum database by default for Go 1.13 module users. See proxy.golang.org/privacy for privacy information about these services and the go command documentation for configuration details, including how to disable the use

                          Module Mirror and Checksum Database Launched - The Go Programming Language
                        • GitHub - mimium-org/mimium: mimium (MInimal Musical medIUM) a programming language as an infrastructure for sound and music.

                          a programming language as an infrastructure for sound and music stable: dev: mimium(MInimal-Musical-medIUM) is a programming language for sound and music. mimium is made to be an infrastructure for distributing music in a form of a source code, not only a tool for musicians and programmers. Its syntax and semantics are technically inspired from several modern programming languages for sound such a

                            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
                                • The Hamler Programming Language

                                  Haskell-style functional programming language running on Erlang VM. View the Project on GitHub hamler-lang/hamler The Hamler Programming Language Hamler is a strongly-typed language with compile-time typechecking and built-in support for concurrency and distribution. Hamler empowers industries to build the next generation of scalable, reliable, realtime applications, especially for 5G, IoT and edg

                                  • Reactフックを使って制御されたコンポーネントを作成する方法|初心者向けガイド - deve.K's Programming Primer - プログラミング初心者のための入門ブログ

                                    2022年の新年、React.jsの初心者向けの講座を始めます。 まずはじめに、明けましておめでとうございます!皆さんはお正月をどのようにお過ごしでしょうか?自宅でのんびり過ごす方もいれば、勉強に励む方もいるかもしれませんね。 React.jsを学習している初心者の方々に、私は応援の気持ちを込めて、今日もReact.jsの学習方法をブログで提供していきたいと思います。 React開発者として、制御可能なコンポーネントを作成することは、非常に重要なスキルの1つです。 このブログでは、Reactフックを使って、制御されたコンポーネントを作成する方法を初心者向けにご紹介します。 ぜひ、参考にしてください。 制御されたコンポーネントとは? 制御されていないコンポーネントとは? なぜ制御されたコンポーネントを使用する? 制御されたコンポーネントの作成 制御されていないコンポーネントの作成 最後に 制

                                      Reactフックを使って制御されたコンポーネントを作成する方法|初心者向けガイド - deve.K's Programming Primer - プログラミング初心者のための入門ブログ
                                    • 社内プログラミングコンテスト「AtCoderゼミ Beginner Programming Contest #1」を開催しました | CyberAgent Developers Blog

                                      社内プログラミングコンテスト「AtCoderゼミ Beginner Programming Contest #1」を開催しました AbemaTVでバックエンドエンジニアをしている村松です。 私の所属するAtCoderゼミで、10月23日に社内プログラミングコンテスト「AtCoderゼミ Beginner Programming Contest #1」を開催しました。 この記事では当日の様子も交えて、内容をお伝えします。 AtCoderゼミとは? CyberAgentにはゼミ制度という、業務時間の一部を研究や技術の向上に使うことができる制度があり、AtCoderゼミはそれらのゼミの中の1つです。 AtCoderゼミでは、AtCoderや競技プログラミングを通して、アルゴリズムや問題との向き合い方を習得することを目標に活動しています。 現在、約8名のメンバーが所属しており、ほとんどが今年に入っ

                                        社内プログラミングコンテスト「AtCoderゼミ Beginner Programming Contest #1」を開催しました | CyberAgent Developers Blog
                                      • Fuchsia - Fuchsia Programming Language Policy

                                        ScopeThis document describes which programming languages the Fuchsia project uses and supports for production software on the target device, both within the Fuchsia Platform Source Tree and for end-developers building for Fuchsia outside the Fuchsia Source Platform Tree. The policy does not apply to (a) developer tooling, either on target or host devices, or (b) software on the target device that

                                        • ReactでのJSXで条件付き三項演算子を使用する - deve.K's Programming Primer - プログラミング初心者のための入門ブログ

                                          ReactのJSXの中で、Reactの開発者が条件を設定する方法は複数あります。 if/else文やswitch文も使えますが、第三の方法として三項演算子がございます。 この記事では、Reactで三項演算子を使用する方法について学習します。 Vanilla.JSでの三項演算子の基礎は下記で解説しております。 dev-k.hatenablog.com 三項演算子 Reactでの三項演算子 JSX内に記述する Reactでのネストされた三項演算子 論理積演算子 インラインスタイルでの三項演算子 最後に 軽く三項演算子のおさらいをしときましょう。 三項演算子 条件付き三項演算子は、3つのオペランド(値や変数)を取る唯一のJavaScript演算子となります。 この演算子は、値を返すif文のショートカットつまり代替えとしてよく使用されます。 条件を設定し、trueまたはfalseに基づいて特定の値

                                            ReactでのJSXで条件付き三項演算子を使用する - deve.K's Programming Primer - プログラミング初心者のための入門ブログ
                                          • A response to 'A decade of developing a programming language'

                                            I recently read the blog post A decade of developing a programming language by Yorick Peterse (found via Steve Klabnik). I thought it was an interesting blog post which got me thinking, and I have opinions on programming language design from Rust (it is almost exactly a decade since I got involved with Rust too), so I have written a response of sorts. This is all unsubstantiated opinion, so don't

                                            • Logic programming in Rust

                                              use ascent::ascent; ascent! { relation edge(i32, i32); relation path(i32, i32); path(x, y) <-- edge(x, y); path(x, z) <-- edge(x, y), path(y, z); } fn main() { let mut prog = AscentProgram::default(); prog.edge = vec![(1, 2), (2, 3)]; prog.run(); println!("path: {:?}", prog.path); } Features Lattices Ascent supports computing fixed points of user-defined lattices. The lattice keyword defines a lat

                                              • Flix | The Flix Programming Language

                                                • Eleven Years of Go - The Go Programming Language

                                                  Russ Cox, for the Go team 10 November 2020 Today we celebrate the eleventh birthday of the Go open source release. The parties we had for Go turning 10 seem like a distant memory. It’s been a tough year, but we’ve kept Go development moving forward and accumulated quite a few highlights. In November, we launched go.dev and pkg.go.dev shortly after Go’s 10th birthday. In February, the Go 1.14 relea

                                                    Eleven Years of Go - The Go Programming Language
                                                  • New AI programming language goes beyond deep learning

                                                    A team of MIT researchers is making it easier for novices to get their feet wet with artificial intelligence, while also helping experts advance the field. In a paper presented at the Programming Language Design and Implementation conference this week, the researchers describe a novel probabilistic-programming system named “Gen.” Users write models and algorithms from multiple fields where AI tech

                                                      New AI programming language goes beyond deep learning
                                                    • GitHub - microsoft/Power-Fx: Power Fx low-code programming language

                                                      Microsoft Power Fx is a low-code general purpose programming language based on spreadsheet-like formulas. It is a strongly typed, declarative, and functional language, with imperative logic and state management available as needed. Power Fx started with Power Apps canvas apps and that is where you can experience it now. We are in the process of extracting the language from that product so that we

                                                        GitHub - microsoft/Power-Fx: Power Fx low-code programming language
                                                      • GitHub - IdreesInc/Monocraft: A monospaced programming font inspired by the Minecraft typeface

                                                        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 - IdreesInc/Monocraft: A monospaced programming font inspired by the Minecraft typeface
                                                        • Beej's Guide to Network Programming

                                                          Wait! You also have to make a call to WSAStartup() before doing anything else with the sockets library. You pass in the Winsock version you desire to this function (e.g. version 2.2). And then you can check the result to make sure that version is available. The code to do that looks something like this: #include <winsock2.h> { WSADATA wsaData; if (WSAStartup(MAKEWORD(2, 2), &wsaData) != 0) { fprin

                                                          • Concurrent and Parallel Programming - <h1>Joe Armstrong - Erlang and other stuff</h1>

                                                            • Epigrams in Programming | Computer Science

                                                              1. One man’s constant is another man’s variable. 2. Functions delay binding; data structures induce binding. Moral: Structure data late in the programming process. 3. Syntactic sugar causes cancer of the semicolon. 4. Every program is a part of some other program and rarely fits. 5. If a program manipulates a large amount of data, it does so in a small number of ways. 6. Symmetry is a complexity-r

                                                              • JavaScriptからTypeScriptへの移行ガイド:フロントエンド開発者にとって不可欠なTypeScriptの利点と基礎知識 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ

                                                                TypeScriptとは? コンパイル 静的型システム 型の違いについて 型の定義 最後に 本日は、JavaScriptにおけるフロントエンド開発者にとって不可欠なTypeScriptについてご紹介します。 TypeScriptを学ぶには、JavaScriptにおける「型」やその他の基礎知識に詳しいことが重要です。 実際、多くのエンジニアは次のように言います。 「JavaScriptの知識を基にしてTypeScriptに移行しましょう」 TypeScript公式も同様のアドバイスをしていますので、JavaScriptに詳しくない方にとっては、この記事を読んでも理解するのが難しいかもしれませんのでご了承ください。 今後、多くの用語が登場しますので、お気をつけください。 この記事では、TypeScriptの利点を紹介し、初心者から上級者まで、誰もがこの言語に興味を持つように刺激します。 Typ

                                                                  JavaScriptからTypeScriptへの移行ガイド:フロントエンド開発者にとって不可欠なTypeScriptの利点と基礎知識 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ
                                                                • Go Developer Survey 2019 Results - The Go Programming Language

                                                                  Todd Kulesza 20 April 2020 What a response! I want to start with an enormous thank you to the thousands of Go developers who participated in this year’s survey. For 2019, we saw 10,975 responses, nearly twice as many as last year! On behalf of the rest of the team, I cannot adequately stress how much we appreciate you taking the time and effort to tell us about your experiences with Go. Thank you!

                                                                    Go Developer Survey 2019 Results - The Go Programming Language
                                                                  • GitHub - fuzzballcat/milliForth: A FORTH in 386 bytes — the smallest real programming language ever as of yet.

                                                                    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 - fuzzballcat/milliForth: A FORTH in 386 bytes — the smallest real programming language ever as of yet.
                                                                    • GitHub - goplus/gop: The Go+ programming language is designed for engineering, STEM education, and data science

                                                                      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 - goplus/gop: The Go+ programming language is designed for engineering, STEM education, and data science
                                                                      • Principles of Data-Oriented Programming

                                                                        This article is an excerpt from my book about Data-Oriented Programming. More excerpts are available on my blog. Now that my book is completed, I have a better understanding of the core principles of Data-Oriented Programming. This article is a rewrite of my previous article about DOP Principles from September 2020. Data-oriented programming (DOP) is a programming paradigm aimed at simplifying the

                                                                        • Gopls on by default in the VS Code Go extension - The Go Programming Language

                                                                          (gopls provides IDE features, such as intelligent autocompletion, signature help, refactoring, and workspace symbol search.) When Go modules were released two years ago, they completely changed the landscape of Go developer tooling. Tools like goimports and godef previously depended on the fact that code was stored in your $GOPATH. When the Go team began rewriting these tools to work with modules,

                                                                            Gopls on by default in the VS Code Go extension - The Go Programming Language
                                                                          • ペーパーバック版の『Functional Programming in Scala, Second Edition』を買った - Magnolia Tech

                                                                            既にセールの時に電子書籍版で買っていた『Functional Programming in Scala, Second Edition』、ペーパーバック版の方も追加で買った。 Functional Programming in Scala, Second Edition (English Edition) 作者:Pilquist, Michael,Chiusano , Paul,Bjarnasson, RúnarManningAmazon ソフトウェア関係の技術書がこの先、どのくらい需要があるのか、タイムリーに改版されるのか、更には日本で翻訳版が出版されるのか......市場のことはよく分からないけど、「この本はずっと手元に置いておく価値が有る」と思ったものはなるべく紙の書籍で手元に置くようにしている。 電子書籍だと、すっかりその存在を忘れてしまって、最後まで読まなくなってしまうのと、情報

                                                                              ペーパーバック版の『Functional Programming in Scala, Second Edition』を買った - Magnolia Tech
                                                                            • GitHub - glebbash/LO: LO - small programming language targeting WASM that aims to be as simple as possible

                                                                              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 - glebbash/LO: LO - small programming language targeting WASM that aims to be as simple as possible
                                                                              • C# or Java? TypeScript or JavaScript? Machine learning based classification of programming languages

                                                                                EngineeringProductC# or Java? TypeScript or JavaScript? Machine learning based classification of programming languagesTo make language detection more robust and maintainable in the long run, we developed a machine learning classifier named OctoLingua based on an Artificial Neural Network (ANN) architecture which can handle language predictions in tricky scenarios. GitHub hosts over 300 programming

                                                                                  C# or Java? TypeScript or JavaScript? Machine learning based classification of programming languages
                                                                                • Commit Mono. Neutral programming typeface.

                                                                                  Commit Mono. Neutral programming typeface. Commit Mono is an anonymous and neutral coding font focused on creating a better reading experience. Use keyboard to control website ↑ ↓ ← → navigate 1 2 3 ... go to section W A S D scroll + - zoom ENTER ESC edit text and cancel edit