並び順

ブックマーク数

期間指定

  • から
  • まで

281 - 320 件 / 565件

新着順 人気順

プログラミング言語の検索結果281 - 320 件 / 565件

  • Onyx, a new programming language powered by WebAssembly

    Back to articlesOnyx, a new programming language powered by WebAssemblyLearn about Onyx, a new imperative programming language that leverages WebAssembly and Wasmer for seamless cross-platform support What is Onyx? Onyx is a new programming language featuring a modern, expressive syntax, strict type safety, blazingly-fast build times, and out-of-the-box cross platform support thanks to WebAssembly

      Onyx, a new programming language powered by WebAssembly
    • 不動の人気を誇る「Python」、評価が二分される「Java」「JavaScript」

      印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます 「Python」は相変わらず、開発者の間で根強い人気を誇るプログラミング言語だ。一方、「Java」と「JavaScript」の評判――もしくは不評――については、プログラマーによって答えがまちまちだ。 フランスのコーディングスキル開発企業のCodinGameが、人気プログラミング言語とキャリアの詳細について、2万人の開発者を対象に調査した。 それによると、JavaScript、Java、Python、「C++」「C」が特に多くの人に習得されたプログラミング言語だった。習得者が特に少なかったのは「Clojure」「F#」「OCaml」だ。 「最も人気がある」言語は、最も多くの人に習得された言語とは違ったが、トップ5には順位こそ違えど、ほぼ

        不動の人気を誇る「Python」、評価が二分される「Java」「JavaScript」
      • kyju.org

        Piccolo - A Stackless Lua Interpreter 2024-05-01 History of piccolo A "Stackless" Interpreter Design Benefits of Stackless Cancellation Pre-emptive Concurrency Fuel, Pacing, and Custom Scheduling "Symmetric" Coroutines and coroutine.yieldto The "Big Lie" Rust Coroutines, Lua Coroutines, and Snarfing Zooming Out piccolo is an interpreter for the Lua language written in pure, mostly safe Rust with a

        • なぜ全社員プログラマーに 半導体製造装置のディスコ - 日本経済新聞

          ダイシングソーをはじめとする半導体製造装置のメーカーであるディスコ。IT(情報技術)の内製化に熱心な企業としても知られる。最近は内製化策をさらに進めて、全社員をプログラマーにするIT企業顔負けの取り組みを進めている。狙いと背景、成果を関家一馬社長に聞いた。アセンブラで設計できるレベルに──全社員をプログラマーにする大胆な計画を進めています。「正しくはプログラマーとはいえない人も対象にした『段

            なぜ全社員プログラマーに 半導体製造装置のディスコ - 日本経済新聞
          • Announcing Rust 1.53.0 | Rust Blog

            The Rust team is happy to announce a new version of Rust, 1.53.0. Rust is a programming language that is empowering everyone to build reliable and efficient software. If you have a previous version of Rust installed via rustup, getting Rust 1.53.0 is as easy as: $ rustup update stable If you don't have it already, you can get rustup from the appropriate page on our website, and check out the detai

              Announcing Rust 1.53.0 | Rust Blog
            • https://vale.dev/

              • Green Vs. Brown Programming Languages

                This article explores programming language preferences. You might prefer Earthly. It can streamline your build processes. Check it out. The Data The Stack Overflow Developer Survey1 results are a great source of information about how developers work. I was looking at the 2020 results for some ideas on what programming languages we should add to our documentation on containerized builds, and I noti

                  Green Vs. Brown Programming Languages
                • Javaはなぜかっこ悪いと思われているのか、ChatGPTと共に原因を探ってみた

                  プログラミング分野でよく話題になるのが「どのプログラミング言語が優れているか」というテーマだ。個人的には「どんな言語を使っていようとプログラミングの本質は変わらないので、不毛な議論ではないか」と感じることが多い。それぞれの案件に適した言語を使えばいいだけではないかと思ってしまう。 もっとも、これは日常的にプログラミングをしていない部外者の意見かもしれない。日々のソフトウエア開発業務では、プログラミング言語は最も重要なツールの1つだ。どんなツールを使うかが開発効率に直結することは大いにあり得る。 例えていえば、コード入力に使うキーボードのようなものだろうか。どんなキーボードでも気にしないエンジニアがいる一方で、キーボードのタッチに異様にこだわるエンジニアもいる。後者にとって、特定のキーボードを利用できるかどうかは開発効率を左右する死活問題だ。プログラミング言語にも、それに似た面があるのかもし

                    Javaはなぜかっこ悪いと思われているのか、ChatGPTと共に原因を探ってみた
                  • Onyx Programming Language

                    A data-oriented, expressive, and modern programming language

                    • Announcing the Hare programming language

                      Announcing the Hare programming language April 25, 2022 by Drew DeVault Hare is a systems programming language designed to be simple, stable, and robust. Hare uses a static type system, manual memory management, and a minimal runtime. It is well-suited to writing operating systems, system tools, compilers, networking software, and other low-level, high performance tasks. Here is my favorite exampl

                        Announcing the Hare programming language
                      • moonbit で json パーサーを書いてみた 感想

                        エアプにならないために、実際に moonbit を使ってコードを書いてみた感想を書く。 JSON Parser を書いた パッケージレジストリである https://mooncakes.io を見た限り、使いやすい json parser がなさそうなので、とりあえず自分用のをでっち上げた。 mooncakes.io に publish してあるので、 moon add mizchi/json で使える。品質が良くなくても ネームスペース付きで publish するので別に邪魔にならない気がした。 なんで作ったかというと、公式 example の cloudflare workers の example は単純なフィボナッチを計算するだけで、構造的なデータを返すことができない。 moonbit と js 間の文字列の受け渡しについては、あとで別の記事を書く。 使い方 fn main { l

                          moonbit で json パーサーを書いてみた 感想
                        • GitHub - richardanaya/tour_of_rust: A tour of rust's language features

                          This project is meant to give an experienced programmer a swift introduction to Rust as an alternative to reading lengthy book style documentation. Chapter 1 - The Basics Chapter 2 - Basic Control Flow Chapter 3 - Basic Data Structure Types Chapter 4 - Generic Types Chapter 5 - Ownership & Borrowing Data Chapter 6 - Text Chapter 7 - Object Oriented Programming Chapter 8 - Smart Pointers Chapter 9

                            GitHub - richardanaya/tour_of_rust: A tour of rust's language features
                          • Rust 1.59を早めに深掘り - OPTiM TECH BLOG

                            こんにちは、R&Dチームの齋藤(@aznhe21)です。 初めてのオフィス引っ越し体験が目前でちょっとワクワクしています。 さて、本日2/25(金)にRust 1.59がリリースされました。 この記事ではRust 1.59での変更点を詳しく紹介します。 2/25は映画「未知との遭遇」が日本で公開された日 ピックアップ 定数ジェネリクスでデフォルト値を使えるようになった 分割代入ができるようになった インラインアセンブリが使えるようになった イテレータのzipがフリー関数になった Cargo.tomlでstripを指定できるようになった 安定化されたAPIのドキュメント std::thread::available_parallelism 制限 エラー サンプル Result::copied サンプル Result::cloned サンプル ops::ControlFlow::is_brea

                              Rust 1.59を早めに深掘り - OPTiM TECH BLOG
                            • MozillaとRust Core Team、Rustの非営利団体を立ち上げへ | OSDN Magazine

                              Mozillaのプログラミング言語「Rust」を開発するRust Core TeamとMozillaは8月18日、独自の非営利団体を立ち上げることを発表した。Mozillaの大規模なリストラ計画を受け、Rustプロジェクトの安定を図る。 Rustは2010年にMozilla Researchでスタートしたプログラミング言語プロジェクト。米Amazon Web Servicesのサーバーレスコンピューティング向け仮想化技術「Firecracker」、米FastlyのWebAssemblyコンパイラ「Lucet」など様々なプロジェクトで用いられている。 Rust Core Teamによると、2015年の正式版(バージョン1.0)公開以来、Mozillaとは独立した形でプロジェクトの方向性とガバナンスを構築し、開発を進めてきた。2019年より、Mozillaから独立したRust Foundati

                                MozillaとRust Core Team、Rustの非営利団体を立ち上げへ | OSDN Magazine
                              • mmcはどう失敗したのか - Qiita

                                「愚者は経験に学び、賢者は歴史に学ぶ」はビスマルクさんの言葉ですが(ググった)、愚者である私は当然経験から学んでおります。経験から学ぶととかく失敗が多いのですが(これも経験から学んだ)、今回は私が5年くらい取り組んでいるmmcが失敗した話でもしたいなと思います。 はじめに 静的型付けであらずんばプログラミング言語であらず 世はまさに大静的型付け時代なわけですが、動的型付け言語が静的型付け言語と同じとかそれ以上の速度で動作したらどうでしょう?実はそのような言語処理系は既に存在し、Stalinなどはその代表です。まあ、静的型付けがもてはやされるのはプログラムの実行速度だけではないので変わらないかもしれませんが。 mmcもStalinと同じようにとにかくどんなにコンパイル時間がかかっても(ここ重要)高速なコードを生成するという目標で開発したRubyからCに変換するトランスレータです。正確には入力

                                  mmcはどう失敗したのか - Qiita
                                • Appleがシステム構成のためのプログラミング言語「Pkl」をオープンソースでリリース

                                  Appleがシステム構成を作成するためのプログラミング言語である「Pkl(ピックル)」をオープンソースとしてリリースしました。Pklで構成を記述することで、必要に応じてJSONやYAMLのほか、Kotlin、Ruby、JavaScriptなどの形式で自由に出力することが可能とのことです。 Pkl :: Pkl Docs https://pkl-lang.org/index.html apple/pkl: A configuration as code language with rich validation and tooling. https://github.com/apple/pkl システム構成を記述する際にはJSONやYAML、プロパティリスト(plist)などの静的言語を用いる場合が多いものの、表現力に限界があってコードが頻繁に繰り返されたり、独自の検証を提供しないために構文

                                    Appleがシステム構成のためのプログラミング言語「Pkl」をオープンソースでリリース
                                  • Which benchmark programs are fastest? | Computer Language Benchmarks Game

                                    Always look at the source code. How many times slower than the fastest How many times slower, the fastest benchmark programs for selected programming language implementations are, compared to the fastest written in any of the programming languages. Notice which boxes overlap completely. Notice which spread across too large a range of values for confidence. The boxes are broken into separate groups

                                    • Odin Programming Language

                                      Odin Programming Language The Data-Oriented Language for Sane Software Development. Programming Done Right Odin is a general-purpose programming language with distinct typing built for high performance, modern systems and data-oriented programming. Odin is the C alternative for the Joy of Programming. Read the Docs See the Full Demo package main import "core:fmt" main :: proc() { program := "+ + *

                                        Odin Programming Language
                                      • 自作言語の紹介と関数型言語の実装方法の検討

                                        はじめに 私が個人で昨年の 6 月ごろから開発している関数型プログラミング言語を紹介する。言語の名前は「Plato」である。 この言語は昨年の U22 プログラミングコンテスト最終発表会でも発表した。コンテスト後、コンパイラの構成と実装に関して調査し直して、コードを一から書き直した。コンパイラは Haskell で書かれているため、本稿の内容も Haskell の知識をベースとしている。また、型理論の知識もある程度求められる。ただ、大雑把に書いているため、大雑把に読めばよく、このブログの読解に正確さは必要無い。 このブログでは、まず Plato のチュートリアルを示し、実際に何ができるのかを説明する。次に型検査や中間言語の仕様などコンパイラの実装手法を大まかに説明する。最後に今後実現したい機能などについて述べる。理論的に面白いものや有用な機能については、後日それ専用の記事を書く予定。 チュ

                                          自作言語の紹介と関数型言語の実装方法の検討
                                        • 2022年、Rustの未来を探る旅 (1) はじめに

                                          ※大風呂敷を広げてやる気だけ表明する記事です。まだ中身はない。 はじめに Rustは2009年頃に誕生し、2015年に正式リリースされたプログラミング言語です。その革新性はおよそ以下のように集約されます。 shared XOR mutable とそれに付随する発明 (所有権、ライフタイム) により、ミュータブル参照が正しく扱えるようになった (責任分界点が明確になった) こと。 上記のアイデアにより、高パフォーマンス・低フットプリントが求められるアプリケーションやOS・GC・アロケーターのない環境で動く必要のあるアプリケーションをより安全に書けるようになったこと。 プログラマーが安全に・快適にプログラムを書くための既知の優れた道具 (パッケージマネージャーなど) を計画的に取り入れ、伝統的なプログラミング言語が抱えがちな問題を広範に解決したこと。 これらの革新性から、これまでC/C++が担

                                            2022年、Rustの未来を探る旅 (1) はじめに
                                          • Gleam

                                            Gleam is a friendly language for building type-safe systems that scale! ✨ The power of a type system, the expressiveness of functional programming, and the reliability of the highly concurrent, fault tolerant Erlang runtime, with a familiar and modern syntax. Reliable and scalable Running on the battle-tested Erlang virtual machine that powers planet scale systems such as WhatsApp and Ericsson, Gl

                                              Gleam
                                            • GitHub - rui314/chibicc: A small C compiler

                                              chibicc: A Small C Compiler (The old master has moved to historical/old branch. This is a new one uploaded in September 2020.) chibicc is yet another small C compiler that implements most C11 features. Even though it still probably falls into the "toy compilers" category just like other small compilers do, chibicc can compile several real-world programs, including Git, SQLite, libpng and chibicc i

                                                GitHub - rui314/chibicc: A small C compiler
                                              • The Roc Programming Language

                                                Roc's goal is to be a fast, friendly, functional language. It's very much a work in progress; below, you can see the current progress towards this goal. This website is intentionally unstyled as a way to emphasize the language's current level of incompleteness. The website will become more polished after the language itself becomes more polished! Roc compiles to machine code or to WebAssembly. Eve

                                                • Ruby のパターンマッチング機能を MinRuby で試す

                                                  Ruby 2.7 で導入予定で,すでに Ruby リポジトリの trunk (いわゆる master ブランチのこと) にマージ済みの「パターンマッチング」機能を試してみたので,そのメモ書きです. 特に包括的に検証したわけではないので注意してください. パターンマッチング (わざわざ解説することでもないけど) パターンマッチングは if 文や case 文のようなプログラムの分岐に使うプログラミング機能. if 文が真偽値を返す条件式 (e.g. a > 0 && x == 'hoge') の結果により分岐し,case 文が指定した変数の値によって分岐するのに対し,パターンマッチングは指定した変数のデータ構造によって分岐する. 例えば Ruby に導入されたパターンマッチングだと次のようになる: case var # var のデータ構造により分岐 in [] puts "var is e

                                                  • ごきげんよう、Zenへようこそ | Reduce your stress with the C language

                                                    ごきげんよう、Zenへようこそ Reduce your stress with the C language. The first step to writing perfect software is Zen™ 今すぐダウンロード(無料) Zen を勉強し始める Be, Write and Think in Zen The word Zen has many meanings in the Japanese language. The Zen language focuses on these three meanings.

                                                      ごきげんよう、Zenへようこそ | Reduce your stress with the C language
                                                    • Announcing Rust 1.54.0 | Rust Blog

                                                      The Rust team is happy to announce a new version of Rust, 1.54.0. Rust is a programming language empowering everyone to build reliable and efficient software. If you have a previous version of Rust installed via rustup, getting Rust 1.54.0 is as easy as: $ rustup update stable If you don't have it already, you can get rustup from the appropriate page on our website, and check out the detailed rele

                                                        Announcing Rust 1.54.0 | Rust Blog
                                                      • A programming language for hardware accelerators

                                                        Researchers created Exo, which helps performance engineers transform simple programs that specify what they want to compute into very complex programs that do the same thing as the specification, only much, much faster. Moore’s Law needs a hug. The days of stuffing transistors on little silicon computer chips are numbered, and their life rafts — hardware accelerators — come with a price. When prog

                                                          A programming language for hardware accelerators
                                                        • GitHubで最も使われている言語はJavaScript、最も利用者が増加したのはRust。AIプロジェクト数はこの1年で3倍増GitHubが年次調査「Octoverse 2023」発表

                                                          GitHubで最も使われている言語はJavaScript、最も利用者が増加したのはRust。AIプロジェクト数はこの1年で3倍増GitHubが年次調査「Octoverse 2023」発表 GitHubは、この1年のGitHubの利用動向などをまとめた年次レポート「Octoverse 2023」を発表しました。 Dive into the latest #Octoverse 2023 insights! 92% of devs are now harnessing #AI coding tools, transforming how we learn & code. Plus, the rise of projects like next.js & nuxt shows open-source as a vibrant learning hub! https://t.co/s9YyztEcq

                                                            GitHubで最も使われている言語はJavaScript、最も利用者が増加したのはRust。AIプロジェクト数はこの1年で3倍増GitHubが年次調査「Octoverse 2023」発表
                                                          • VM命令ディスパッチ手法: Context Threading - Qiita

                                                            2005年のそれほど新しくないものだが、Context Threading: A flexible and efficient dispatch technique for virtual machine interpreters という論文を読んだので、内容について少しまとめておく。 前提知識: 既存のThreading手法 http://www.complang.tuwien.ac.at/forth/threaded-code.html にまとまっているが、この論文では以下の2つが関係している: Direct threading: ラベルのアドレスを取得するGCC拡張などを使い、VMのprogram counterからVM命令の実装のアドレスをディスパッチしてそこにジャンプする Subroutine threading: VM命令の実装を関数にしておき、それをcallする命令を並べたネ

                                                              VM命令ディスパッチ手法: Context Threading - Qiita
                                                            • Rustで検討されているKeyword Genericsについての現状

                                                              TL; DR Keyword Generics という新しい言語機能が検討されている。 ある関数などがあったとして、それが async かどうかを自動判別できるようキーワードを新しく追加したいというのが大まかな目的。できればいくつかのキーワードを横断して判定できるような包括的なキーワードも追加したいかも。 これから RFC を書こうとしている段階で、まだ RFC にはなっていない。 ただこれ、うーん、どうなんでしょうね。 マクロでいいような気がする。 プログラミング言語としての哲学が問われている感じがする。 経緯 先日次のようなアナウンスが「Inside Rust」から行われました。 これは昨年の7月末にアナウンスされた「The Keyword Generics Initiative」チームによる続きの報告です。当時のアナウンスは下記です。 先日の2月の発表は、この7月の発表の進捗報告に当

                                                                Rustで検討されているKeyword Genericsについての現状
                                                              • タネ明かし: Whitespaceコンパイラを作った話の裏側 | κeenのHappy Hacκing Blog

                                                                κeenです。今朝、エイプリルフールのネタ記事を書いたのでそのタネ明かしをします。タネとはいっても、ほぼ手書きなんですけどね。 WhitespaceはEdwin BradyとChris Morrisにより2003年4月1日に発表された言語です。 この言語自体エイプリルフールのジョークなんですね。 公式ページはあるのですが、繋がらないのでWebArchiveとかからアクセスして下さい。 特徴としては空白文字、タブ文字、改行文字だけで構成されているのでパッと見では何も書いてないようになる点があります。 いわゆるesoteric languageです。 今回の私のエイプリルフールのジョークは、Whitespaceを知らない人には「正直者にしか見えないコードですか?」、Whitespaceを知ってる人には「Whitespace!?んなもん書ける書けるわけないだろ!あ、そうか今日はエイプリルフールか

                                                                  タネ明かし: Whitespaceコンパイラを作った話の裏側 | κeenのHappy Hacκing Blog
                                                                • Haskell For a New Decade

                                                                  Haskell Problems For a New Decade It has been a decade since I started writing Haskell, and I look back on all the projects that I cut my teeth on back in the early part of this decade and realise how far the language and tooling have come. Back then Haskell was really barely usable outside of the few people who would “go dark” for months to learn it or those lucky enough to study under researcher

                                                                  • その名はFlix

                                                                    最強JVM系関数型 論理プログラミング言語、 その名は Flix 第五関数型プログラミング(仮)の会 2024-01-26 knih The Flix Programming Language

                                                                      その名はFlix
                                                                    • GitHub - marianoguerra/hiapl: HTML Is A 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 - marianoguerra/hiapl: HTML Is A Programming Language
                                                                      • Borgo Programming Language

                                                                        Borgo is a new programming language that compiles to Go. For a high-level overview of the features and instructions on running the compiler locally, check the README. This playground runs the compiler as a wasm binary and then sends the transpiled go output to the official Go playground for execution. use fmt enum NetworkState<T> { Loading, Failed(int), Success(T), } struct Response { title: strin

                                                                        • GitHub - buzz-language/buzz: 👨‍🚀 buzz, A small/lightweight statically typed scripting 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 - buzz-language/buzz: 👨‍🚀 buzz, A small/lightweight statically typed scripting language
                                                                          • GitHub - vekatze/neut: A dependently-typed programming language with static memory management

                                                                            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 - vekatze/neut: A dependently-typed programming language with static memory management
                                                                            • syntaxdesign

                                                                              One of the most recognizable features of a languages is its syntax. What are some of the things about syntax that matter? What questions might you ask if you were creating a syntax for your own language? Motivation A programming language gives us a way structure our thoughts. Each program, has a kind of internal structure, for example: How can we capture this structure? One way is directly, via pi

                                                                              • PHP で JVM を実装して Hello World を出力するまで

                                                                                at builderscon tokyo 2019 English Title: How to implement JVM by the PHP, and until output HelloWorld.

                                                                                  PHP で JVM を実装して Hello World を出力するまで
                                                                                • eC Programming Language

                                                                                  import "EDA" import "genericEditor" enum MediaType { unknown, tape, dvd, bluRay }; dbtable "Borrowers" Borrower { Borrower id "ID"; String name "Name"; String phoneNumber "Phone Number"; }; dbtable "Movies" Movie { Movie id "ID"; String name "Name"; MediaType mediaType "Media Type"; Date dateAdded "Date Added"; Borrower borrower "Borrower"; Date dateBorrowed "Date Borrowed"; }; DataSource ds; Data

                                                                                  新着記事