並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 7835件

新着順 人気順

programmingの検索結果1 - 40 件 / 7835件

  • GitHub - HigherOrderCO/Bend: A massively parallel, high-level programming language

    Bend is a massively parallel, high-level programming language. Unlike low-level alternatives like CUDA and Metal, Bend has the feeling and features of expressive languages like Python and Haskell, including fast object allocations, higher-order functions with full closure support, unrestricted recursion, even continuations. Yet, it runs on massively parallel hardware like GPUs, with near-linear sp

      GitHub - HigherOrderCO/Bend: A massively parallel, high-level programming language
    • Welcome - 100 Exercises To Learn Rust

      Welcome Welcome to "100 Exercises To Learn Rust"! This course will teach you Rust's core concepts, one exercise at a time. You'll learn about Rust's syntax, its type system, its standard library, and its ecosystem. We don't assume any prior knowledge of Rust, but we assume you know at least another programming language. We also don't assume any prior knowledge of systems programming or memory mana

      • Welcome - 100 Exercises To Learn Rust

        Welcome Welcome to "100 Exercises To Learn Rust"! This course will teach you Rust's core concepts, one exercise at a time. You'll learn about Rust's syntax, its type system, its standard library, and its ecosystem. We don't assume any prior knowledge of Rust, but we assume you know at least another programming language. We also don't assume any prior knowledge of systems programming or memory mana

        • Amber Documentation

          Documentation for Amber programming language

            Amber Documentation
          • GitHub - Ph0enixKM/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 - Ph0enixKM/Amber: 💎 Amber the programming language compiled to bash
            • Amber The Programming Language

              Write your scripts in a modern type-safe and runtime-safe programming language that handles many bugs and mistakes during compilation process.

                Amber The Programming Language
              • RFC 9562: Universally Unique IDentifiers (UUIDs)

                 Internet Engineering Task Force (IETF) K. Davis Request for Comments: 9562 Cisco Systems Obsoletes: 4122 B. Peabody Category: Standards Track Uncloud ISSN: 2070-1721 P. Leach University of Washington May 2024 Universally Unique IDentifiers (UUIDs) Abstract This specification defines UUIDs (Universally Unique IDentifiers) -- also known as GUIDs (Globally Unique IDentifiers) -- and a Uniform Resou

                  RFC 9562: Universally Unique IDentifiers (UUIDs)
                • graydon2 | Some notes on Rust, mutable aliasing and formal verification

                  frog hopSome notes on Rust, mutable aliasing and formal verification Recently Boats wrote a blog post about Rust, mutable aliasing, and the sad story of local reasoning over many decades of computer science. I recommend that post and agree with its main points! Go read it! But I also thought I'd add a little more detail to an area it's less acutely focused on: formal methods / formal verification.

                  • TSKaigiのスポンサーです、リフレッシュクイズの解答解説をお送りします - エムスリーテックブログ

                    5月11日(土)に開催されたTSKaigi2024に、エムスリーエンジニアリンググループはリフレッシュメントスポンサーとして協賛しました。リフレッシュメントコーナーでは、レッドブル・ラムネ・焼き菓子等々を提供しておりましたが、その中でも一際目立っていたであろうものが....『難読コードクイズ付き』のコアラのマーチ! ! リフレッシュメントブース ということで今回は、TSKaigiでリフレッシュメントクイズとして出題したコードクイズの解説をお送りします。 自己紹介 初めまして、今年の4月から24卒の新卒として入社しました池奥(@Selria1)です! エンジニアリンググループのデジスマチームに所属しています。 今まではもっぱらウェブフロントばかり触っていましたが、入社してからはメンターさんやチームの方々の助けを借りながら、バックエンドやインフラも幅広く挑戦中です。 好きなことはハッカソン!学

                      TSKaigiのスポンサーです、リフレッシュクイズの解答解説をお送りします - エムスリーテックブログ
                    • Štar: an iteration construct for Common Lisp

                      2024-05-15 :: programming, lisp Štar is a concise and extensible iteration construct for Common Lisp which aims to be pleasant to use, easy to understand, fast if needed, general, and not to look like Fortran. Common Lisp has multiple iteration constructs: mapping functions such as mapcar, special-purpose constructs such as dotimes and dolist, the general but somewhat clumsy construct which is do

                      • 大実験!ChatGPTは競プロの問題を解けるのか (2024年5月版) - E869120's Blog

                        1. はじめに 2024 年 5 月 14 日、OpenAI 社から新たな生成 AI「GPT-4o」が発表され、世界に大きな衝撃を与えました。これまでの GPT-4 よりも性能を向上させただけでなく1、音声や画像のリアルタイム処理も実現し、さらに応答速度が大幅に速くなりました。「ついにシンギュラリティが来てしまったか」「まるで SF の世界を生きているような感覚だ」という感想も見受けられました。 しかし、いくら生成 AI とはいえ、競技プログラミングの問題を解くのは非常に難しいです。なぜなら競技プログラミングでは、問題文を理解する能力、プログラムを実装する能力だけでなく、より速く答えを求められる解法 (アルゴリズム) を考える能力も要求されるからです。もし ChatGPT が競技プログラミングを出来るようになれば他のあらゆるタスクをこなせるだろう、と考える人もいます。 それでは、現代最強の

                          大実験!ChatGPTは競プロの問題を解けるのか (2024年5月版) - E869120's Blog
                        • References are like jumps

                          In a high-level language, the programmer is deprived of the dangerous power to update his own program while it is running. Even more valuable, he has the power to split his machine into a number of separate variables, arrays, files, etc.; when he wishes to update any of these he must quote its name explicitly on the left of the assignment, so that the identity of the part of the machine subject to

                          • Inside the Cult of the Haskell Programmer

                            A regular column about programming. Because if/when the machines take over, we should at least speak their language. Haskell. It sounded like a good name for a weapon—a well-sharpened blade, like scimitar or katana. The strong German-sounding plosive in its name, as in Nietzsche or Kafka, added a menacing edge. All I really knew about the language was that it was challenging and intended for math

                              Inside the Cult of the Haskell Programmer
                            • Memory Management Every Developer Should Know

                              This article explores a crucial aspect of programming: memory management. You might have a vague idea about it or often overlook it. We'll focus on high-level memory management abstractions, which may prove useful if you're looking to understand memory management from a broader perspective, especially as a web developer. QuestionLet me ask you a question first: What data is put on the stack and wh

                                Memory Management Every Developer Should Know
                              • 実用Rustアプリケーション開発

                                実世界のRustアプリケーションを効率良く開発するための実用的な知見集 仕事などで実世界のRustアプリケーションを書く時に実用的な知見やtipsがまとまっていたらいいなと思ったことはありませんか? この本では、アプリケーションを書く時に悩むポイントや便利crateを素早くアプリケーションに組み込む際のポイントを紹介します。本の内容をスリムにするため、自分が学び始める前に知りたかったものに絞りつつ要所を紹介・解説します。Rustの言語仕様のメジャーどころやよく利用されているcrateはドキュメントが豊富なので、わからないところや詳しく知りたい部分はドキュメントを読んだりLLMに聞いてみたりしてください。 想定読者: "The Rust Programming Language" の要所を読み終えたくらいのこれからRustでアプリケーションコードを書いていく、または今まさにアプリケーションコ

                                  実用Rustアプリケーション開発
                                • Exploring the c4... compiler?

                                  This week I found myself digging through the code of c4, an implementation of C “in four functions”, by Robert Swierczek. I remember coming across c4 when it was released ten years ago. It got me excited: hey, C in four functions, that means it’s easy to understand right? That excitement turned into “oh, I see” as soon as I scrolled through the code. c4 is dense, barely commented, and, frankly, st

                                    Exploring the c4... compiler?
                                  • Emoji history: the missing years  ⌘I  Get Info

                                    During my research into vintage Japanese drawing software, I came across some devices that had built in sketch or handwritten memo functions. I bought a couple of them to see if they did anything cool or interesting. These sorts of devices are pre-internet, so there’s not much about them online, and they can’t be emulated, so the only way to find out what they do is to get first hand experience by

                                    • GitHub - travisdoor/bl: Simple imperative programming language created for fun.

                                      The Biscuit Language (BL) is a simple imperative programming language using LLVM backend and compiler implemented in C. Language syntax and all its features are still in development. Biscuit is designed to be simple, fast, and explicit. Project homepage: biscuitlang.org Contact email: biscuitlang@gmail.com Language design and some core principles are based on the hard work of Jonathan Blow, who, o

                                        GitHub - travisdoor/bl: Simple imperative programming language created for fun.
                                      • The API database architecture - Stop writing HTTP-GET endpoints

                                        The API database architecture - Stop writing HTTP-GET endpoints Table of contents Introduction Data retrieval via PostgREST, data modification in the existing backend Compatibility with REST, CQRS and GraphQL Strategies for adapting existing architectures Adapting a monolithic system with a single backend Adapting (domain-driven) microservices with one or more databases Benefits of the API databas

                                        • Understanding Structural vs Nominal Typing in Rust

                                          Note that, we unapologetic stole this table from the structx README. This situation creates a dilemma: in scenarios where declaration of a nominal type is too involved — such when returning multiple values from a function using a one-off type — the absence of structural records might nudge the developer to opt for tuples over records due to convenience, even when records would be the more semantic

                                            Understanding Structural vs Nominal Typing in Rust
                                          • SK logic in egglog: part 1, encoding and reduction

                                            Update: I’ve now published part 2 I’ve been really excited to try out egglog, since it seems like a great complement and application for the theory exploration systems I spent a few years playing with. Egglog can be thought of as a powerful database, combining Datalog (a restricted form of Prolog, which is essentially first-order logic) and equality-saturation. The latter is most interesting to me

                                            • Difyは使用して大丈夫?テンセント系企業?安全なの?|Kyutaro

                                              ※2024/5/11 13:29追記DifyのLuyu Zhang CEOから直接コメントをいただきましたので、この記事の最後に追記いたしました。 Difyはテンセント系企業?使用して大丈夫?最近注目を集めているLLMOpsプラットフォームのDify.aiですが、中国のテンセントがバックにいるのではないかとの憶測がネット上で広がっていました。以下はXで話題の投稿です。 Difyは中国のテンセントがバックです。 DifyのWEB版(サブスク版)は使うべきではありません。裏側からあなたの作ったシステムも、プロンプトも、APIキーも丸見えですから。Gitからシステムをおろし、ローカルで開発し、GCPなどのクラウドで運用するなら、ありと思います。 — 平岡 憲人(HIRAOKA, Norito) Stand with Ukraine (@onokoro48) May 9, 2024 この記事では、

                                                Difyは使用して大丈夫?テンセント系企業?安全なの?|Kyutaro
                                              • Biscuit Language

                                                Biscuit Language The Biscuit Language (BL) is simple imperative programming language using LLVM backend implemented in C. Language syntax and all it's features are still in development and not ready for 'real' use yet. Biscuit is designed to be simple, fast and explicit. Simple small language. Manual memory management. ABI compatibility with C libraries. Game development oriented. Compilation to n

                                                • Rustls Gains OpenSSL and Nginx Compatibility

                                                  The Rustls TLS library can now be used with Nginx via an OpenSSL compatibility layer. This means that Nginx users can switch from OpenSSL to Rustls with minimal effort - users can simply swap in a new TLS library without needing to modify or recompile Nginx. We have targeted Nginx versions greater than 1.18 on Ubuntu 22.04 or newer for initial support. Here's how easy it is to get going on x86_64

                                                    Rustls Gains OpenSSL and Nginx Compatibility
                                                  • Developer Advocate|全方位的に技術を把握し、自社製品・サービスのファンを増やす

                                                    Developer Advocate|全方位的に技術を把握し、自社製品・サービスのファンを増やす 2024年5月9日 Datadog Japan合同会社 Senior Developer Advocate 萩野 たいじ 一般社団法人エンドユーザーコンピューティング協会 Co-Founder・理事/ 一般社団法人コミュニティマーケティング協会 フェロー 元美容師で元音楽家。ソフトウェアエンジニアへ転身後、プログラマーやアーキテクトとして経験を積み起業。その後DevRelの道へシフトし、IBMやOutSystemsなどの外資系企業にてDeveloper Advocateとして活躍。筑波大学/名城大学非常勤講師。Microsoft MVP。「Practical Node-RED Programming」をはじめ著書多数。 LinkedIn, X: @taiponrock 筆者は、直近約10年にわ

                                                      Developer Advocate|全方位的に技術を把握し、自社製品・サービスのファンを増やす
                                                    • IBM’s Granite code model family is going open source

                                                      IBM is releasing a family of Granite code models to the open-source community. The aim is to make coding as easy as possible — for as many developers as possible. Over the last several decades, software has been woven into the fabric of every aspect of our society. But for all the increased productivity that modern software has brought to how we work, the actual act of writing, testing, debugging,

                                                        IBM’s Granite code model family is going open source
                                                      • 初星学園 「Wonder Scale」Official Music Video (HATSUBOSHI GAKUEN - Wonder Scale)

                                                        Wonder Scale ------------------------------ EN Credits. ▶Music Song by China Kuramoto (VA. Mao Ito) Lyric written by Shoko Ohmori Composed, Arranged by Shu Kanematsu Strings : Koichiro Muroya Strings Concertmaster : Koichiro Muroya 1st Violin : Mariko Aikawa, Teruka Murata, Tetsuo Tsushima, Yuichi Endo, Eriko Ukimura 2nd Violin : Rina Odera, Lisa Yamamoto, Akane Irie, Mamiko Amemiya Viola : Miki

                                                          初星学園 「Wonder Scale」Official Music Video (HATSUBOSHI GAKUEN - Wonder Scale)
                                                        • Decker

                                                          Decker Decker is a multimedia platform for creating and sharing interactive documents, with sound, images, hypertext, and scripted behavior. You can try it in your web browser right now. Decker builds on the legacy of HyperCard and the visual aesthetic of classic MacOS. It retains the simplicity and ease of learning that HyperCard provided, while adding many subtle and overt quality-of-life improv

                                                          • Sidekiqで実現するRuby on Railsでの分散プログラミング - Techouse Developers Blog

                                                            初めまして、株式会社Techouseでバックエンドエンジニアをしている本澤(mottei)と申します。本日は私の携わっているプロダクトであるクラウドハウス労務で利用されている分散プログラミングの技術について紹介します。 クラウドハウス労務について 分散プログラミングについて紹介する前に、私が開発しているクラウドハウス労務について、なぜ分散プログラミングが必要かの説明も兼ねて紹介します。 クラウドハウス労務は労務業務の電子化を推進するためのクラウドサービスです。人事労務担当と従業員との手続き機能・年末調整などの法定業務など様々な機能を持っており、企業の人事労務担当者と従業員とのやりとりを簡単に行うことができます。 これらのたくさんの手続きによって集められた大量の従業員データは、クラウドハウス労務のデータベースに格納されています。クラウドハウス労務は大企業が持つ基幹システムなどの別システムとの

                                                              Sidekiqで実現するRuby on Railsでの分散プログラミング - Techouse Developers Blog
                                                            • Running code after returning a response from an AWS Lambda function | Amazon Web Services

                                                              AWS Compute Blog Running code after returning a response from an AWS Lambda function This post is written by Uri Segev, Principal Serverless Specialist SA. When you invoke an AWS Lambda function synchronously, you expect the function to return a response. For example, this is the case when a client invokes a Lambda function through Amazon API Gateway or from AWS Step Functions. As the client is wa

                                                                Running code after returning a response from an AWS Lambda function | Amazon Web Services
                                                              • GitHub Copilot Chat in GitHub Mobile is now generally available

                                                                Developers are constantly coming up with new ideas, exploring new skills, and collaborating with other developers on work and personal projects. At GitHub, we understand that all this collaboration doesn’t always happen from behind desks and computers. Developers increasingly use their mobile devices to learn, understand, and perform important tasks in the software development process. Today, we’r

                                                                  GitHub Copilot Chat in GitHub Mobile is now generally available
                                                                • Welcome to pyspread | pyspread

                                                                  Welcome to pyspread pyspread is a non-traditional spreadsheet application that is based on and written in the programming language Python. The goal of pyspread is to be the most pythonic spreadsheet. pyspread expects Python expressions in its grid cells, which makes a spreadsheet specific language obsolete. Each cell returns a Python object that can be accessed from other cells. These objects can

                                                                  • 「楽」する前のTerraformバージョンアップ方針と運用整理(とポエム) - 東京ガス内製開発チーム Tech Blog

                                                                    はじめに、はじめまして。リビング戦略部SREチームのあおしょん(本名:青木)と申します。 2024年4月1日から弊チームにジョインしたピチピチの新人*1です。 入社から約一ヶ月過ぎまして、現在も盛りだくさんの情報量と圧倒的当事者意識を持っている弊社の優秀なエンジニアたちに日々圧倒されながらも一刻も早く事業に貢献出来るように歩を進めています。 大きな貢献が出来ている、とは未だ胸を張って言えないのですが入社したてで業務知識が無くてもまずは小さい貢献からコツコツと始めてみよう、ということで弊チームにおけるTerraformバージョンアップの方針と運用について整理したのでご紹介いたします。 ご紹介の前に申し上げておきたいこととして、今回はバージョンアップの運用をこんなテッキーなことをしてクールに自動化してやったぜ~ワイルドだろ~という内容ではございません。あくまで現状はこうなっているからこういうこ

                                                                      「楽」する前のTerraformバージョンアップ方針と運用整理(とポエム) - 東京ガス内製開発チーム Tech Blog
                                                                    • Freedom and Portability

                                                                      The economic advantages of portability are very great. In many segments of the computer industry, the dominant cost is development and maintenance of software. Dennis Ritchie and Stephen Johnson 1978 … many insist that C is the programming language and that it will last forever. Byte Magazine 1983 The August 1983 issue of Byte Magazine devoted its cover, and a large part of its editorial content,

                                                                        Freedom and Portability
                                                                      • Building an Efficient ETL/ELT Process for Data Delivery

                                                                        “Data is the new oil” — a statement that has underscored our approach to data management over the past decade. We’ve dedicated ourselves to gathering, processing, and analyzing vast volumes of data to fuel our journey towards becoming a data-driven organization. However, with the rise of ChatGPT, collecting over 1 million users in just 5 days, the landscape has shifted. This phenomenon has sparked

                                                                          Building an Efficient ETL/ELT Process for Data Delivery
                                                                        • Supercomputing Contest 2013/GPUプログラミング資料 - Supercomputing Programing Contest Official Site

                                                                          2023-09-13 SupercomputingContest2023 2023-09-06 Supercomputing Contest News News/sc230906 2023-09-01 News/sc230830 2023-08-28 News/sc230828 SupercomputingContest2023/本選結果 2023-08-01 MenuBar 2023-06-29 News/sc230629 SupercomputingContest2023/予選結果 2023-06-12 SupercomputingContest2023/予選・認定問題Q&A 2023-06-01 SupercomputingContest2023/問題および関連ファイル群更新履歴 2023-05-31 News/sc230531 2023-05-30 News/sc230530 20

                                                                          • Figma’s journey to TypeScript | Figma Blog

                                                                            May 1, 2024The evolution of Figma’s mobile engine: Compiling away our custom programming language We’ve long written core parts of our mobile rendering architecture in Skew, the custom programming language we invented to squeeze additional performance out of our playback engine. Here’s how we automatically migrated Skew to TypeScript without disrupting a single day of development. Skew began as a

                                                                              Figma’s journey to TypeScript | Figma Blog
                                                                            • TVアニメ『ガールズバンドクライ』第5話挿入歌「視界の隅 朽ちる音」

                                                                              TVアニメ「ガールズバンドクライ」 毎週金曜日24時30分より放送中! 【TV放送】 4月5日(金)より毎週金曜24時30分~ TOKYO MX、サンテレビ、KBS京都、BS11 【配信】 4月5日(金)より毎週金曜25時~ ※配信時刻は予定時刻のため、変更の可能性がございます。  詳しくは各サイトをご確認ください。 <見放題> Prime Video、dアニメストア、Lemino、U-NEXT、アニメ放題、J:COM STREAM、みるプラス、 Hulu、FOD、DMM TV、バンダイチャンネル、ABEMA <レンタル> ビデオマーケット、カンテレドーガ、music.jp、ビデックス、HAPPY!動画、Rakuten TV 【第5話挿入歌】 「視界の隅 朽ちる音」(新川崎(仮)) Produced by 玉井健二(agehasprings) 作詞:大濱健悟 作曲:大濱健悟 編

                                                                                TVアニメ『ガールズバンドクライ』第5話挿入歌「視界の隅 朽ちる音」
                                                                              • Ruby typing 2024: RBS, Steep, RBS Collections, subjective feelings

                                                                                Ruby typing 2024: RBS, Steep, RBS Collections, subjective feelings I was writing a new Ruby gem recently, and being a strong proponent of a type checking step, I wanted to do right by the ecosystem so that anyone using it would get the full benefit of type checking against my gem’s API in their own projects, so I dug into the current state of the art to find out how that’d be done. I used Sorbet f

                                                                                • メール返信の手間を「雑な口頭での指示」+コピペで軽減 デジライズ・茶圓氏の業務効率化を叶えるAI活用術

                                                                                  動画の内容を解析してくれるAIも 茶圓:あとは、マルチモーダルでいくと画像解析ですね。まさにさっきの事例みたいな感じですけども、写真を上げたら、しっかり画像から中の内容を解析する感じです。動画の解析も徐々にできてきていて、今みなさんが簡単に使えるのでいくと、やはりGemini 1.5 Proは、動画のアップロードができるんですよ。 「今までもAIで動画アップはあるじゃん」と思うんですけど、あれは実は動画の音声を文字起こしして、その文字を分析しているだけであって、動画自体を見ているわけではないと。 動画を見ると何ができるかと言うと、この前僕は筋トレした動画を上げたんですよ。そうすると「肘が曲がっている」とAIが言ってきて、「じゃあお前がやれよ」と思ったんですけど。そういうことができるので、本当に人間の目で見るように分析してくれるんですね。 池田:なるほど。1.5 Proって、普通に申請したら

                                                                                    メール返信の手間を「雑な口頭での指示」+コピペで軽減 デジライズ・茶圓氏の業務効率化を叶えるAI活用術