並び順

ブックマーク数

期間指定

  • から
  • まで

41 - 80 件 / 243件

新着順 人気順

Zigの検索結果41 - 80 件 / 243件

  • How it became like this? Ruby Range class

    Understanding the core class design and usage via its evolution Years ago, my studies into the Ruby Evolution started with the persuasion that mastering the programming language to express one’s intentions clearly and efficiently may grow significantly by understanding how it evolved and what intentions were put behind its various elements. Moving back through the history of a change of some eleme

      How it became like this? Ruby Range class
    • Exploring biphasic programming: a new approach in language design

      I’ve noticed a small but interesting trend in the programming languages space. I’m not sure how novel it is, but this pattern, which I’ll refer to as “biphasic programming,” is characterized by languages and frameworks that enable identical syntax to express computations executed in two distinct phases or environments while maintaining consistent behavior (i.e., semantics) across phases. These pha

      • M-x Reloaded: The Second Golden Age of Emacs

        The people who live in a Golden Age usually go around complaining how yellow everything looks. – Randall Jarell Yesterday I wrote that I think Emacs is currently experiencing its (second) Golden Age.1 Today I’ll expand on this and I’ll offer my perspective on the reasons and factors that lead to it. The Road to Success Yesterday someone mentioned on X the following: I think @emacs was kind of revi

          M-x Reloaded: The Second Golden Age of Emacs
        • Why I am not yet ready to switch to Zig from Rust

          Jun 19, 2024 Why I am not yet ready to switch to Zig from Rust I am not going to lie: I love programming in C. I know it’s a little bit irrational, but programming in C just feels right. Perhaps that’s because I did spend a lot of time programming with C as I contributed to the Linux kernel. Those were good times because I had the opportunity to learn from some of the best C programmers in the wor

            Why I am not yet ready to switch to Zig from Rust
          • Rewriting Rust

            The Rust programming language feels like a first generation product. You know what I mean. Like the first iPhone - which was amazing by the way. They made an entire operating system around multitouch. A smart phone with no keyboard. And a working web browser. Within a few months, we all realised what the iPhone really wanted to be. Only, the first generation iphone wasn't quite there. It didn't ha

            • How Bun supports V8 APIs without using V8 (part 1) | Bun Blog

              void multiply(const FunctionCallbackInfo<Value>& info) { Isolate* isolate = info.GetIsolate(); if (info.Length() != 2) { return; } Local<Value> arg1 = info[0]; Local<Value> arg2 = info[1]; if (!arg1->IsNumber() || !arg2->IsNumber()) { return; } double number1 = arg1.As<Number>()->Value(); double number2 = arg2.As<Number>()->Value(); Local<Number> returnValue = Number::New(isolate, number1 * number

              • 米メタル雑誌Revolver 「2023年の年間ベスト・アルバム TOP30」発表 - amass

                30. Ghost - Phantomime 29. Kim Dracula - A Gradual Decline in Morale 28. Periphery - Periphery V: Djent Is Not a Genre 27. In This Moment - GODMODE 26. In Flames - Foregone 25. Poppy - Zig 24. Baroness - Stone 23. Harm's Way - Common Suffering 22. Blackbraid - Blackbraid II 21. Silent Planet - Superbloom 20. Babymetal - The Other One 19. Orbit Culture - Descent 18. 3TEETH - EndEx 17. Jesus Piece -

                  米メタル雑誌Revolver 「2023年の年間ベスト・アルバム TOP30」発表 - amass
                • フロントエンド技術選定のヒント 【令和五年度版】 - KAKEHASHI Tech Blog

                  こちらの記事は カケハシ Advent Calendar 2023 の 4日目の記事になります。 こんにちは。カケハシでエンジニアをしている今川です。 今回はこれからフロントエンドの技術選定をする方向けに、どんな技術・ツールを使えばいいかのヒントになるような記事を書いていきたいと思います。 ただし、本記事では個人的な好みというよりは、npm trendsやGitHub Star Historyなど客観的な指標からどんな技術が世間に受け入れられているかの比較にしていきたいです。 もちろん数値などの比較以外に、ドキュメントを読んだり使ってみたりすることも重要だということは言うまでもないと思います。あくまでも今回の記事が知らないライブラリを知る機会だったり、ヒントになれば幸いです。 もくじ パッケージマネージャ ランタイム フロントエンドフレームワーク レンダリングフレームワーク ビルドツール

                    フロントエンド技術選定のヒント 【令和五年度版】 - KAKEHASHI Tech Blog
                  • Zig探訪 - エコシステム編

                    イントロ さあ、やって参りました。 第2回 Zig探訪 のお時間です。 今回担当するのは、ここ最近冷房が寒くてエアコンを消すと、今度は内部洗浄で湧き出てくる熱気のせいでまた部屋が暑くなることに悩まされている、社会人歴マイナス2年のsmallkirbyです。昨日Ubuntuを24.04にしました。まだ22.04使ってる人は反省してください。もう22.04からアップグレードできます。Ubuntuは最初のポイントリリースまでアップグレードできない印象あったんだけど、どういうこと? Zig探訪では、Zigの機能や特徴の中で面白いんじゃないかと思うものをピックアップして紹介していきます。 紹介しないこともあります。 第2回のテーマは、Zigを取り囲むエコシステムについてです。 実際にコーディングをする上で開発体験に大きく影響を与える部分ですね。 最近の言語だと、ただ言語仕様自体が優れているだけでは不

                      Zig探訪 - エコシステム編
                    • 12 Languages in 12 Months

                      I stumbled across Exercism last year and was immediately charmed. It's a website devoted to teaching programming languages. It's got a great UI, offers free mentoring (by a human!), and is entirely open source. Last January, they announced a new program called 12in23, where they challenged participants to try 12 new programming languages in 2023. Each month would have a theme (such as "Analytical

                        12 Languages in 12 Months
                      • Understanding Every Byte in a WASM Module

                        In my last post, we explored how to build WASM modules, both with and without WASI support, using Clang. In a comment on Reddit, it was mentioned that much of the setup I walked through in that post could be avoided by just leveraging Zig’s WASI supprt. This is a great point, and I would recommend doing the same. The following command is inarguably simpler than what I described. However, there are

                          Understanding Every Byte in a WASM Module
                        • All my favorite tracing tools: eBPF, QEMU, Perfetto, new ones I built and more - Tristan Hume

                          Ever wanted more different ways to understand what’s going on in a program? Here I catalogue a huge variety of tracing methods you can use for varying types of problems. Tracing has been such a long-standing interest (and job) of mine that some of these will novel and interesting to anyone who reads this. I’ll guarantee it by including 2 novel tracing tools I’ve made and haven’t shared before (loo

                          • Rust、それともPython? 次に学ぶ「プログラミング言語」を決める方法

                            関連キーワード 人事 | プログラマー | スキル 企業のシステムは日々進化を続けており、市場では人工知能(AI)技術を用いたコーディング支援ツールが続々と登場している。そうした激しい変化の中で「どのプログラミング言語を学ぶべきか」と悩む開発者のために、次に学ぶプログラミング言語を賢く決める方法を紹介する。 Rust、それともPython? プログラミング言語の“賢い選び方”とは 併せて読みたいお薦め記事 「プログラミング言語」についての話題 C、C++でもRustでもなく「Zig」に期待できるのはなぜか 「人気のプログラミング言語」5選、愛される理由は? 開発者がプログラミング言語を学ぶ動機として、「使える技術の幅を広げたい」「問題解決能力を高めたい」「特定の開発プラットフォームを使えるようになりたい」などが挙げられる。 新しいプログラミング言語を選ぶ際の有効な方法の一つは、「あまりなじ

                              Rust、それともPython? 次に学ぶ「プログラミング言語」を決める方法
                            • E2E Testを導入した話 - High Link テックブログ

                              こんにちは。プロダクト開発エンジニアのプリン(@プリン)です。High Linkでは主にフロントエンドを担当しています。最近は趣味でプログラミング言語のZigを触っています。 本題ですが、カラリアの開発でE2E Testを始めたのでその取り組みを紹介させていただきます。 前提条件 弊社では「カラリア 香りの定期便」を開発しています。 カラリアのバックエンドがRuby on Railsで実装されているのに対し、フロントエンドはReact(Next.js)で実装されています。なので以下はReactを前提にお話しさせていただきます。 カラリアフロントエンドの課題 バックエンドはテストが拡充されていますが、フロントエンドにはほとんどテストがありません。 そして最近はグロースの勢いが加速し機能追加が増えてきています。直近では金曜を除き毎日5回前後、リリースされています。それに伴いフロント起因の障害が

                                E2E Testを導入した話 - High Link テックブログ
                              • The First HTML LSP That Reports Syntax Errors

                                The story of how I gained two world-firsts, somehow. This might sound hard to believe but, as far as I know, I published the first ever Language Server for HTML that reports syntax errors, and then I also gained a second world-first after that. VSCode extension (OpenVSX) (or search "SuperHTML" in VSCode directly)Source code and prebuilt binariesSetup instructions for other editors.Note that, while

                                  The First HTML LSP That Reports Syntax Errors
                                • シラフ - シンボルfeat. TOKYO世界

                                  シラフ - シンボル feat. TOKYO世界 Link : https://linkco.re/vT1e50xF #ラップスタア誕生 #ラップスタア #シラフ #TOKYO世界 #skinnybeasts #hiphop #rap Rap & Lyrics : シラフ&TOKYO世界 https://www.instagram.com/shirafu_2357 https://www.instagram.com/tokyo_sekai Produce : SKINNY YMT https://www.instagram.com/skinny_ymt Recording & Mixing & Mastering : Daichi Ishiyama https://www.instagram.com/daichi_xn Director : HIROMU https://www

                                    シラフ - シンボルfeat. TOKYO世界
                                  • 3Dプリントで自作した商品で1週間に150万円の売上。27歳が副業を軌道に乗せるまで

                                    オースティン・ジーグラー氏の副業は、製品を3DプリントしてEtsyで販売することだ。彼は12台の3Dプリンターを所有し、すべての試作品を箱に入れて保管している。 Courtesy of Austin Ziegler Etsyのパートタイム販売者であるオースティン・ジーグラー(Austin Ziegler)氏は、アイデア出しの段階で過度にワクワクしてしまうことを認めている。 「アイデアを思いつくたびに、『これは素晴らしいアイデアだ。これは儲かるぞ』と思うのです」とジギー・ジグ・デザインズ(Ziggy Zig Designs)の27歳の創業者はBusiness Insiderに語り、こう付け加えた。 「最終的にEtsyに出品してまったく稼げなかった時は、本当に屈辱的です」 彼は、それなりの大失敗(旅行用にデザインしたバッテリーケースは4カ月間売れなかった)を経験してきた一方で、いくつか大きな成

                                      3Dプリントで自作した商品で1週間に150万円の売上。27歳が副業を軌道に乗せるまで
                                    • Go 1.23リリース連載始まります&timeパッケージ | フューチャー技術ブログ

                                      Future Tech Blog恒例のGoリリース連載が始まります。本エントリーはインデックス記事&timeパッケージを散り上げます。 DateTitleAuthor7/16インデックス & time澁川7/17archive/tar真野隼記7/18range over funcとiterパッケージ棚井龍之介7/19unique, slices, maps武田大輝7/22text/template辻大志郎7/23os.CopyFS & path/filepath市川燿7/24keep-alive,Cookie大江聖太郎7/25Go Telemetry棚井龍之介1.23の更新内容の概要Go 1.23のアップデートとしては以下のようなものがあります。多いので、Win/mac/LinuxのAMD/ARM関連以外は省略しています。リリースノートはこちらです。RC1の時点で書いているため、まだギリギ

                                        Go 1.23リリース連載始まります&timeパッケージ | フューチャー技術ブログ
                                      • neue cc - 他言語がメインの場合のRustの活用法 - csbindgenによるC# x Rust FFI実践事例

                                        他言語がメインの場合のRustの活用法 - csbindgenによるC# x Rust FFI実践事例 2023-10-23 Rust.Tokyo 2023というRustのカンファレンスで、「他言語がメインの場合のRustの活用法 - csbindgenによるC# x Rust FFI実践事例」と題してcsbindgen周りの話をしてきました。 タイトルが若干かなり回りっくどい雰囲気になってしまいましたが、Rustのカンファレンスということで、あまりC#に寄り過ぎないように、という意識があったのですが、どうでしょう……? 会場での質問含めて何点かフォローアップを。 FFIとパフォーマンス Rustは速い!FFIは速い!ということが常に当てはまるわけでもなく、例えばGoのcgoはかなり遅いという話があったりします。Why cgo is slow @ CapitalGo 2018。このことは直

                                        • C、C++でもRustでもなく「Zig」に期待できるのはなぜか

                                          関連キーワード プログラマー | プログラミング 企業で主流のシステムプログラミング言語としては「C」「C++」、近年では「Rust」などが存在する一方、新たな言語として「Zig」が頭角を現し始めた。ZigはC/C++の代替を目指しつつ、モダンな機能を備えている。本稿はZigの5つのメリットのうち、2つのメリットを取り上げる。 「Zig」に期待できるのはなぜか 併せて読みたいお薦め記事 連載:プログラミング言語「Zig」とは 前編:C++でもRustでもなく「Zig」が必要なのはなぜか 新たなプログラミング言語を学んでみよう CでもC++でもなくプログラミング言語「Go」を使いたくなる“あの良さ”とは? プログラミング言語「Carbon」は「C++」より何が優れているのか メリット3.ビルドが容易 可能な限り最適化された実行可能ファイルをZigで作成するには、以下のシンプルなコマンドを実行

                                            C、C++でもRustでもなく「Zig」に期待できるのはなぜか
                                          • サーバーサイドエンジニアとして2023年に使った技術と来年の目標 | うなすけとあれこれ

                                            4年目 今年は契約先が変わったのですが、新規契約先を探しているときに、「こういうのがあると非常に助かる」という声を頂いたので今年もやっていきます。 サーバーサイドエンジニアとして2020年に使った技術 サーバーサイドエンジニアとして2021年に使った技術と来年の目標 サーバーサイドエンジニアとして2022年に使った技術と来年の目標 これまではこんな感じでした。 例によって冒頭の画像はwakatimeによる2023年1月1日から12月18日までのプログラミング言語使用率です。2位のOtherですが、内訳を見てみるとRBSやqlogやHamlやJsonnetでした。ReasonとなってるのはReasonでなく、Re:VIEWの .re がそう判定されているようです。(この統計には仕事で触れた言語は含まれていません) 立場(毎年同様) フリーランスで、主にRailsやAWSを使用しているサービス

                                              サーバーサイドエンジニアとして2023年に使った技術と来年の目標 | うなすけとあれこれ
                                            • Basic MetaProgramming in Zig

                                              While I've written a lot about Zig, I've avoided talking about Zig's meta programming capabilities which, in Zig, generally falls under the "comptime" umbrella. The idea behind "comptime" is to allow Zig code to be run at compile time in order to generate code. It's often said that an advantage of Zig's comptime is that it's just Zig code, as opposed to a separate, often limited, language as seen

                                              • What's Zig got that C, Rust and Go don't have? (with Loris Cro)

                                                Zig is a programming language that’s attempting to become “the new C” - the language of choice for low-level systems programming and embedded hardware. Going into that space not only puts it in competition with C and C++, but also other newcomers like Rust and Go. So what makes Zig special? Joining us to discuss it is Loris Cro from the Zig Foundation. We talk through Zig’s reasons to exist, its

                                                  What's Zig got that C, Rust and Go don't have? (with Loris Cro)
                                                • Technology Trends for 2024

                                                  What O’Reilly Learning Platform Usage Tells Us About Where the Industry Is Headed This has been a strange year. While we like to talk about how fast technology moves, internet time, and all that, in reality the last major new idea in software architecture was microservices, which dates to roughly 2015. Before that, cloud computing itself took off in roughly 2010 (AWS was founded in 2006); and Agil

                                                    Technology Trends for 2024
                                                  • イスラエル軍に誤って撃たれ死亡した自国市民に…ネタニヤフ首相「それが人生だ」 国内で大きな批判 : 痛いニュース(ノ∀`)

                                                    イスラエル軍に誤って撃たれ死亡した自国市民に…ネタニヤフ首相「それが人生だ」 国内で大きな批判 1 名前:ばーど ★:2023/12/05(火) 12:13:28.89 ID:MnEUHORR9.net ガザ避難所に空爆で50人死亡 ネタニヤフ首相失言で国内から批判 https://t.co/xvpFmBhR5Z— TBS NEWS DIG Powered by JNN (@tbsnewsdig) December 4, 2023 ガザ避難所に空爆で50人死亡 ネタニヤフ首相失言で国内から批判 パレスチナメディアは、ガザ北部にある避難所がイスラエル軍の空爆を受け、少なくとも50人が死亡したと報じました。 引用元 https://newsdig.tbs.co.jp/articles/-/875202?display=1 2: ウィズコロナの名無しさん 2023/12/05(火) 12:14:

                                                      イスラエル軍に誤って撃たれ死亡した自国市民に…ネタニヤフ首相「それが人生だ」 国内で大きな批判 : 痛いニュース(ノ∀`)
                                                    • Inko 0.14.0 released

                                                      We're pleased to announce the release of Inko 0.14.0. This release contains a variety of exciting changes, such as support for parallel and incremental compilation, cross compilation, faster linking, and more! Table of contentsParallel compilation of object filesIncremental compilation of object filesFaster linking of object files using MoldSupport for cross compilationSupport for compiling with m

                                                      • DaiGo、開示請求どんどんやっていきます。僕は人間には容赦ないのでお楽しみに。示談なし銀行口座残高0まで追い詰めて土に返してやる : 痛いニュース(ノ∀`)

                                                        DaiGo、開示請求どんどんやっていきます。僕は人間には容赦ないのでお楽しみに。示談なし銀行口座残高0まで追い詰めて土に返してやる 1 名前:Anonymous ★:2023/12/29(金) 15:04:01.45 ID:0wej/h619.net 最近、開示請求できそうな引リツやリプライが増えたらしいので、どんどんやっていきます。 僕は人間には容赦ないのでお楽しみに。 土に還す迄お付き合いしますよ。— メンタリストDaiGo (@Mentalist_DaiGo) December 29, 2023 4: 名無しさん@恐縮です 2023/12/29(金) 15:05:28.74 ID:GlawdiRq0 まあ頑張って下さい 5: 名無しさん@恐縮です 2023/12/29(金) 15:05:29.98 ID:ByFwN+sp0 どんどんやれ 11: 名無しさん@恐縮です 2023/12/

                                                          DaiGo、開示請求どんどんやっていきます。僕は人間には容赦ないのでお楽しみに。示談なし銀行口座残高0まで追い詰めて土に返してやる : 痛いニュース(ノ∀`)
                                                        • Writing a task scheduler in Zig

                                                          I'm working on an application that needs the ability to schedule tasks. Many applications have a similar need, but requirements can vary greatly. Advanced cases might require persistence and distribution, typically depending on external systems (like a database or queue) to do much of the heavy lifting. My needs are simpler: I don't have a huge variety of tasks or a high number of them. Thread-Per

                                                          • Zig defer Patterns

                                                            Zig defer Patterns Mar 21, 2024 A short note about some unexpected usages of Zig’s defer statement. This post assumes that you already know the basics about RAII, defer and errdefer. While discussing the differences between them is not the point, I will allow myself one high level comment. I don’t like defer as a replacement for RAII: after writing Zig for some time, I am relatively confident that

                                                            • CSS Tricks That Use Only One Gradient | CSS-Tricks

                                                              CSS gradients have been so long that there’s no need to rehash what they are and how to use them. You have surely encountered them at some point in your front-end journey, and if you follow me, you also know that I use them all the time. I use them for CSS patterns, nice CSS decorations, and even CSS loaders. But even so, gradients have a tough syntax that can get very complicated very quickly if

                                                                CSS Tricks That Use Only One Gradient | CSS-Tricks
                                                              • Language Server Protocol from Debug Symbols

                                                                Language Server Protocol from Debug Symbols August 12th, 2024 I was recently writing some Jai code and ran into a problem - no intellisense. Unfortunately Jai is a closed beta language and no one has yet written an extension that allows for features such as goto definition. Lack of intellisense makes me sad. Being able to tap F12 to goto any function is so helpful for learning your way around an u

                                                                • rust is not about memory safety

                                                                  01 june, 2024 most of rust discussions nowadays revolve around memory safety, and how it is safer than C / C++ / zig / go / whatever language is being trashed on twitter that day. while yes, that is true - not that the bar for most of these is particularly high - what I think is the main point of the language is always glossed over: correctness. when one tries to criticize any of the aforementione

                                                                    rust is not about memory safety
                                                                  • How web bloat impacts users with slow devices

                                                                    At a first glance, the table seems about right, in that the sites that feel slow unless you have a super fast device show up as slow in the table (as in, max(LCP*,CPU)) is high on lower-end devices). When I polled folks about what platforms they thought would be fastest and slowest on our slow devices (Mastodon, Twitter, Threads), they generally correctly predicted that Wordpress and Ghost would b

                                                                    • Every bug/quirk of the Windows resource compiler (rc.exe), probably - ryanliptak.com

                                                                      7 NOT NOT 4 NOT 2 NOT NOT 1 is a valid expression ००० is a number that gets parsed into the decimal value 65130 A < 1 MiB icon file can get compiled into 127 TiB of data The above is just a small sampling of a few of the strange behaviors of the Windows RC compiler (rc.exe). All of the above bugs/quirks, and many, many more, will be detailed and explained (to the best of my ability) in this post.

                                                                      • Memory Safety is a Red Herring

                                                                        Home Blog 2023-12-21 TL;DR: I think that a focus on memory safe languages (MSLs) versus non memory-safe languages is a bit of a red herring. The actual distinction is slightly bigger than that: languages which have defined behavior by default, with a superset where undefined behavior is possible, vs languages which allow for undefined behavior anywhere in your program. Memory safety is an importan

                                                                        • 500 Python Interpreters

                                                                          🐍 No Steppy On Threads 🐍August 19, 202417 minutes As we approach the final release date for Python 3.13, I’ve seen an uptick in discussion regarding 3.13’s introduction of an optional GIL. While removing the GIL has been a long time coming for the average user (I’ve dreamt of this for nearly 20 years), there have actually been two concurrent efforts to improve Python’s performance for multithrea

                                                                            500 Python Interpreters
                                                                          • Smolderingly fast b-trees

                                                                            (This is part of a series on the design of a language. See the list of posts here.) Many 'scripting' languages use a hashmap for their default associative data-structure (javascript objects, python dicts, etc). Hashtables have a lot of annoying properties: Vulnerable to hash flooding. If protected against hash flooding by random seeds, the iteration order becomes non-deterministic which is annoyin

                                                                            • Functional Semantics in Imperative Clothing

                                                                              Functional Semantics in Imperative Clothing There's an old joke about programming with pure functions: “Eventually you have to do some effects. Otherwise you're just heating up the CPU.” I've always wanted the purely functional Roc programming language to be delightful for I/O-heavy use cases. But when I recently sat down to port an I/O-heavy shell script from Bash to Roc, I wasn't happy with how

                                                                              • Joining Polar as an Advisor

                                                                                I'm excited to share that I've joined Polar as an advisor. The opening text of the Polar website at the time of writing is "Get paid coding on your passion." This is a deeply personal mission to me. I want to share some of my personal history and how it led to becoming an advisor for Polar. From 2010 to 2012, I was spending nights and weekends working on my own passion. During the day, I had a ful

                                                                                • オースター、ついに解決。 - うつと発達障害の子3人を抱えても、私は楽しく生きていく。

                                                                                  こんにちは。ぱなしのお玲です。 電車の会社からの答えが届きました。 お問い合わせいただきました件につきまして、 日本語の「混雑時には車内なかほどまでお進みください」の後に、英語では「Please proceed to the aisles during rush hour.」と放送しております。 音源作成アプリで作成しておりますが、御聞き苦しい点があれば、 対応していく所存でありますので、貴重なご意見をいただき、誠にありがとうございます。 オースターと聞こえていたのは、aisles duringでした! 正解されたZig Zag Dogさんとずんださんに拍手👏 おめでとうございます~✨ それにしても、通路(aisles)ってなんかおかしくないですか?車内空間を通路って呼ぶのだろうか。普通そんな風には言いませんよね~。だから、意味からの類推も難しかったのだと思います。 aislesも、du

                                                                                    オースター、ついに解決。 - うつと発達障害の子3人を抱えても、私は楽しく生きていく。