Skip to content
ℕ𝔸𝕊𝔸™ℕ𝕒𝕤𝕒𝕣𝕖™𝕊𝕡𝕒𝕔𝕖𝕏™ https://nasa.re/

Nasare™🚀

フレッシュ スペース & テクノロジー NEWS📢

  • About 𝒩𝒶𝓈𝒶𝓇𝑒™
  • SMART Tools
  • SMART AI
    • Kubeshark PCAP Export/Import
    • Coaching engineering managers to employ on organizational issues
    • Zelda: Hyperlink’s Awakening game engine documentation (2021)
    • Commercial Resupply Services-CRS
  • Show HN
    • WINd3x、iPod Bootrom エクスプロイトは 10 年遅かった
    • Just by Notでプログラミングするシステム オブジェクト指向プログラミングの活用
    • 主な BGP 増加をレジデンス Windows デスクトップに追加する
    • ガジェットの複雑さが増し、余分な IP の再利用が促進される
    • 新しい GitHub CLI 拡張インストゥルメント
    • Kubernetes を 7,500 ノードにスケーリング (2021 年)
    • Wander アプリ用の軽量なオンザフリット構成ライブラリ
    • Ask HN
      • Declare HN: I wrote a WebAssembly Interpreter and Toolkit in C
      • Describe HN: Kandria, an action RPG made in Frequent Voice, is now out
      • Demonstrate HN: ClickHouse-local – a runt instrument for serverless files analytics
      • Brand HN: Motion photographs Watchlist Chrome Extension
      • Existing HN: Connmap – Desktop widget that reveals your TCP company on an international diagram
      • Level to HN: An initiate source tool to generate Jet Engine compressors
      • Insist HN: Ov – characteristic smartly off terminal pager
      • Level to HN: Graphic-Walker – A special kind of originate-offer different to Tableau
      • Level to HN: A corpulent game of snake encoded in a url
      • Point out HN: Kweb: A a ways away interface to the earn browser’s DOM
      • Present HN: Nanelo DNS – Privacy-Kindly, European Nameservers
      • Reward HN: Vim on-line editor the exercise of WebAssembly, storing files the exercise of IndexedDB
      • Show HN: AREnets – TensorFlow-basically based mostly Relation Extraction equipment for work in Colab
      • Speak HN: What sub $200 product improved HN readers’ 2022
      • Uncover HN: Easy internet app for teenagers to management a single Philips Hue light
      • Advise HN: Daft Art – an album veil maker powered by AI and curated aesthetics
    • Show HN
      • Reward HN: Vim on-line editor the exercise of WebAssembly, storing files the exercise of IndexedDB
      • Android phones will at the moment obtain iPhone-love SOS satellite texting
      • Demonstrate HN: ClickHouse-local – a runt instrument for serverless files analytics
      • Show HN: AREnets – TensorFlow-basically based mostly Relation Extraction equipment for work in Colab
      • Present HN: Nanelo DNS – Privacy-Kindly, European Nameservers
      • Insist HN: Ov – characteristic smartly off terminal pager
      • Level to HN: An initiate source tool to generate Jet Engine compressors
      • Speak HN: What sub $200 product improved HN readers’ 2022
      • Advise HN: Daft Art – an album veil maker powered by AI and curated aesthetics
      • Uncover HN: Easy internet app for teenagers to management a single Philips Hue light
      • Level to HN: A corpulent game of snake encoded in a url
    • Brand HN: Motion photographs Watchlist Chrome Extension
    • Existing HN: Connmap – Desktop widget that reveals your TCP company on an international diagram
    • Point out HN: Kweb: A a ways away interface to the earn browser’s DOM
    • Declare HN: I wrote a WebAssembly Interpreter and Toolkit in C
    • Tag HN: Using Key-Value Retail outlets in Serverless Codehooks.io Applications
    • Declare HN: I wrote a WebAssembly Interpreter and Toolkit in C
    • Point out HN: Kweb: A a ways away interface to the earn browser’s DOM
    • Existing HN: Connmap – Desktop widget that reveals your TCP company on an international diagram
    • Brand HN: Motion photographs Watchlist Chrome Extension
    • Level to HN: A corpulent game of snake encoded in a url
    • Uncover HN: Easy internet app for teenagers to management a single Philips Hue light
    • Advise HN: Daft Art – an album veil maker powered by AI and curated aesthetics
    • Speak HN: What sub $200 product improved HN readers’ 2022
    • Level to HN: An initiate source tool to generate Jet Engine compressors
    • Level to HN: Graphic-Walker – A special kind of originate-offer different to Tableau
    • Insist HN: Ov – characteristic smartly off terminal pager
    • Present HN: Nanelo DNS – Privacy-Kindly, European Nameservers
    • Show HN: AREnets – TensorFlow-basically based mostly Relation Extraction equipment for work in Colab
    • Demonstrate HN: ClickHouse-local – a runt instrument for serverless files analytics
    • Reward HN: Vim on-line editor the exercise of WebAssembly, storing files the exercise of IndexedDB
  • A Computer virus and a Dilemma
    • OCIS – OwnCloud Countless Scale
    • A Princeton student built an app which is ready to detect if ChatGPT wrote an essay
    • GitHub Is Sued, and We Would possibly perhaps Learn Something About Creative Commons Licensing
    • Adobe’s Command material analysis can be using photos/videos to narrate AI w/o consent
    • Ultralearning a.k.a. how I learned to code
    • Automatic1111 is assist on GitHub after taking away Embedding Links
    • Where Your Sides Came From
    • What Is a Pig Butchering Rip-off?
    • Submit-processing is ruining iPhone photos
    • Clos Topologies and Centralized Retain a watch on in Google’s Datacenter Community
    • Miller Engineering DS-1 House Planetarium
    • Gimel Studio: Non-harmful, 2D image editor
  • Technology
    • Miller Engineering DS-1 House Planetarium
    • Apple Doctors: to construct it as a file it is advisable to electronic mail it to your self
    • The Air India passenger who urinated on a girl has been fired by Wells Fargo
    • The Filesystem Hierarchy Usual Comes to Guix Containers
    • Sooner than it sued Google for copying from Java, Oracle changed into as soon as copying IBM’s SQL (2020)
    • The i3-gaps mission has been merged with i3
    • Making an Alphorn from Scratch
    • Apple: Braille Individual Guides
    • MotherDuck Is a Original Thought
    • The class of CGI and simple make
    • Like a mercurial tour of DragonFly BSD 6.4?
    • computer science
    • AI
    • Artificial intelligence
    • Technology
    • Ai
    • Apple
    • digital
  • TOP HN
    • anti-Mastodon
    • TOP HN
      • Show HN
      • Ask HN
      • coding
      • ガジェットの複雑さが増し、余分な IP の再利用が促進される
      • 新しい GitHub CLI 拡張インストゥルメント
      • Kubernetes を 7,500 ノードにスケーリング (2021 年)
      • Just by Notでプログラミングするシステム オブジェクト指向プログラミングの活用
      • Describe HN: Kandria, an action RPG made in Frequent Voice, is now out
      • WINd3x、iPod Bootrom エクスプロイトは 10 年遅かった
      • Wander アプリ用の軽量なオンザフリット構成ライブラリ
      • Artificial intelligence
      • 主な BGP 増加をレジデンス Windows デスクトップに追加する
      • Technology
      • Level to HN: Graphic-Walker – A special kind of originate-offer different to Tableau
      • Declare HN: I wrote a WebAssembly Interpreter and Toolkit in C
      • Point out HN: Kweb: A a ways away interface to the earn browser’s DOM
      • Existing HN: Connmap – Desktop widget that reveals your TCP company on an international diagram
      • Advise HN: Daft Art – an album veil maker powered by AI and curated aesthetics
      • Brand HN: Motion photographs Watchlist Chrome Extension
      • Declare HN: I wrote a WebAssembly Interpreter and Toolkit in C
      • Demonstrate HN: ClickHouse-local – a runt instrument for serverless files analytics
      • Describe HN: Kandria, an action RPG made in Frequent Voice, is now out
      • Existing HN: Connmap – Desktop widget that reveals your TCP company on an international diagram
      • Insist HN: Ov – characteristic smartly off terminal pager
      • Just by Notでプログラミングするシステム オブジェクト指向プログラミングの活用
      • Kubernetes を 7,500 ノードにスケーリング (2021 年)
      • Level to HN: A corpulent game of snake encoded in a url
      • Level to HN: An initiate source tool to generate Jet Engine compressors
      • Level to HN: Graphic-Walker – A special kind of originate-offer different to Tableau
      • Point out HN: Kweb: A a ways away interface to the earn browser’s DOM
      • Present HN: Nanelo DNS – Privacy-Kindly, European Nameservers
      • Reward HN: Vim on-line editor the exercise of WebAssembly, storing files the exercise of IndexedDB
      • Show HN: AREnets – TensorFlow-basically based mostly Relation Extraction equipment for work in Colab
      • Speak HN: What sub $200 product improved HN readers’ 2022
      • Uncover HN: Easy internet app for teenagers to management a single Philips Hue light
      • Wander アプリ用の軽量なオンザフリット構成ライブラリ
      • WINd3x、iPod Bootrom エクスプロイトは 10 年遅かった
      • ガジェットの複雑さが増し、余分な IP の再利用が促進される
      • 主な BGP 増加をレジデンス Windows デスクトップに追加する
      • 新しい GitHub CLI 拡張インストゥルメント
      • ロンドンで*ダウン*を継続的に見つめる: Pavement Oddities
      • 報酬 HN: C の 30 行でスピンロック
      • FAA の NOTAM とは何ですか? 航空専門家が機械の仕組みを説明
      • ナノGPT
      • 1 ビット LCD のグレースケール (2022)
      • The Muse (YC W12) は FP&A のシニア ディレクターを採用しています
      • Zen (YC S21) はグロース エンジニアを採用しています
      • Tall Inquire of (YC W21) が B2B 回顧録の幹部を採用
      • Actiondesk (YC S19) は、プロダクト ドレスメーカーを採用しています (4-6 か月の契約)
      • Oven (YC S19) は、Bun を作成するために C/C++ または Zig エンジニアを採用しています。
      • WInd3x, the iPod Bootrom exploit 10 years too unhurried
      • Sign HN: FASTA recordsdata を操作するための FUSE モジュール
      • HN を指します: Socketify.py: PyPy3 および Python3 用の Http/Https および WebSocket サーバー
      • Wage Development Continues to Gradual in the UK and Euro House
      • Stage Supervisor for the unimpressed: 1 Getting started
      • First public free up of Pushup: a brand unique compiler for making net apps in Trip
      • Fixing Cart-Pole Swingup with a Hierarchical Controller
      • Flight Testing the Touchdown Radar for Mars Science Laboratory 2011-06-21T17:36:36Z
      • Flightcontrol (YC W22) is hiring first Developer Recommend
      • Flying boats and other tech for cleaner shipping
      • Four Finalist Touchdown Location Candidates for Mars Science Laboratory 2008-11-19T16:21:01Z
      • France’s prized nuclear sector stalled in Europe’s hour of want
      • French startup unveils new residential thermo-acoustic warmth pump
      • FTC Cracks Down on Firms That Impose Contaminated Noncompete Restrictions
      • FTX’s Aged Prime Lawyer Aided US Authorities in Bankman-Fried Case
      • FY18 NASA lėšų šnypštimas 2017-05-22T00:00:00Z
      • G-3PO: A protocol droid for Ghidra, or GPT-3 for reverse-engineering
      • Gail.com FAQ
      • Gemini-Titan (GT)-6 – Gemini 6 of 7 – 지역 사진 – 외부 지역 1965-12-15T00:00:00Z
      • Geoffrey Hinton Publishes Original Deep Learning Algorithm
      • Germany warns: AI fingers flee already underway (2021)
      • Gimel Studio: Non-harmful, 2D image editor
      • GitHub Availability File
      • GitHub Is Sued, and We Would possibly perhaps Learn Something About Creative Commons Licensing
      • Google needs RISC-V to be a “tier-1” Android architecture
      • Google researcher, lengthy out of math, cracks devilish dispute about gadgets
      • Google start sourced CDC File Transfer from the ashes of Stadia
      • GRC-2003-C-02097 2004-05-01T00:00:00Z
      • GRC-2013-C-05246 2009-11-26T00:00:00Z
      • Hello world!
      • Highlights of Science Launching on SpaceX CRS-15 2018-06-24T00:00:00Z
      • Hilf Al-Fudul
      • HiOperator (YC S16) Is Hiring VP of Engineering
      • HN を指します: Socketify.py: PyPy3 および Python3 用の Http/Https および WebSocket サーバー
      • How kind I blueprint a pair of buttocks?
      • How will the haj switch as international temperatures upward thrust?
      • Human gene linked to bigger brains turned into as soon as born from apparently pointless DNA
      • Hundreds of scientists publish a paper every 5 days
      • In Favor of Friction and Flexibility
      • Indicate HN: Klotho – Change into straightforward code into cloud native code
      • Indoor farming isn’t exact for the smartly off
      • Iranian assault drone came across to have parts from more than a dozen US companies
      • Israeli researcher experiences leak of 235M Twitter-linked e-mail addresses
      • Jam Stations in Low Earth Orbit
      • Jazz Is Freedom
      • JPL-20171102-TECHf-0001-ドローントリップ 人間vs機械 2017-11-17T00:00:00Z
      • JPL에서 NASA의 MSI 콘도미니엄 액셀러레이터 2022-08-25T00:00:00Z
      • JPSO extinct facial recognition abilities to arrest a man. The tech modified into once defective
      • jsc2017e136097 – 12 月 4 日,俄罗斯联邦地区公司 (Roscosmos) 的远征 54-55 号机组人员 Anton Shkaplerov 在俄罗斯 Principal person City 的加加林宇航员训练中心上向整洁的祝福者挥手致意,当时他登上了前往附近的 Chkalovsky Ai 的公共汽车2017-12-04T00:00:00Z
      • Kemble’s Cascade of Stars
      • Kepler-90 マシン (アーティストの考え) 2017-12-14T00:00:00Z
      • Koichi Wakata SpaceX 코칭 2022-06-27T00:00:00Z
      • KSC and Proud to Be Heart-Wide Diversity Tournament 2019-08-20T00:00:00Z
      • KSC ir „Proud to Be Center“ įvairovės turnyras 2019-08-20T00:00:00Z
      • AI
      • Artificial intelligence
      • Auto-Generate
      • anti-Mastodon
      • Awesome
      • BioSentinel
      • CATEGORIES
      • DC
      • Dione
      • Diversity
      • drone racing
      • drones
      • Dulles
      • education
      • Event
      • filmstock
      • Goddard
      • AI
      • Ask HN
      • autonomous
      • coding
      • computer science
      • Clusters
      • Artificial intelligence
        • Ai
        • Apple
        • Tesla
        • digital
        • MESSENGER
        • Device
        • Charts
        • change
        • Shows
        • fraud
        • Former
        • fucking
        • purge
        • Works
        • entering
        • Databases
        • Review
        • Strangely
        • Instinct
        • staff
        • Salesforce
        • intern
        • Involuntary
        • promise
        • Twilio’s
        • nisv live
        • attack
        • Iranian
        • France’s
        • prized
        • infrastructure
        • Debian-based
        • nisv s02 ep03
        • siduction
        • Awesome
        • Calculate
        • Beautiful
        • Linux
        • Start
        • dollar
        • Messier
        • Daughters
        • ‘Breakthrough’
        • obesity
        • Al-Fudul
        • sixty years
        • PyTorch
        • discloses
        • Ancient
        • Stone
        • Popup
        • design
        • public
        • expanding
        • cloud
        • forest
        • startup
        • French
        • batteries
        • fleas
        • spotted
        • Petals
        • language
        • Habitual
        • checking
        • GitHub
        • Availability
        • layers
        • inconsistencies
        • Affair
        • Quasi-War
        • Sergey
        • Irate
        • bestseller
        • necessarily
        • Scientists
        • Titan
        • twitch
        • FGS/NIRISS – Fine Guidance Sensor/Near InfraRed Imager and Slitless Spectrograph
        • infrared
        • ISIM – Integrated Science Instrument Module
        • JHU – Johns Hopkins University
        • JWST – James Webb Space Telescope
        • JWST – James Webb Space Telescope
        • absolute zero
        • Big Bang
        • Peace
        • Studio
        • Making
        • project
        • -gaps
        • warns
        • Germany
        • Braille
        • MotherDuck
        • prototype
        • Challenges
        • Infinite
        • OwnCloud
        • Novel
        • Before
        • copying
        • California
        • getting
        • States
        • Criminal
        • Brother
        • Released
        • Method
        • owners
        • ‘richsession’
        • email
        • Elements
        • Where
        • passenger
        • Hierarchy
        • Filesystem
        • economic
        • Crew Dragon
        • Bridenstine
        • Scientific
        • Heaviosity
        • Patterns
        • Unexpected
        • minimalist
        • Ecode
        • Alpha
        • Wolfram
        • Tailwind
        • HiOperator
        • Klotho
        • TEAMS
        • ROBOTICS
        • Antelope
        • Sponsors
        • Ellen Gertsen
        • Transform
        • Flightcontrol
        • subscriptions
        • Internet
        • Theory-building
        • you’re
        • looking
        • Transfer
        • error’
        • Tails
        • migrate
        • Building
        • Bitmovin
        • Remote
        • PhotoRoom
        • Company
        • Taking
        • Ribbon
        • BibDesk
        • Android
        • profilers
        • phones
        • modern
        • Mastercard
        • private
        • We’ve
        • reportedly
        • Microsoft
        • Artsy
        • trades
        • skilled
        • Polygon
        • Flying
        • Princeton
        • Codemods
        • Coaching
        • UK’s
        • popping
        • sourced
        • Wikipedia
        • admin
        • Indoor
        • quick
        • Mysterious
        • Spotify
        • Fancy
        • Spotify
        • Weird
        • mail-order
        • Recipients
        • computer
        • optics
        • partnership
        • commercial
        • telemetry
        • Crisis
        • billionaire
        • Party
        • Onelab
        • Faster
        • general
        • Adobe’s
        • database
        • FinanceDatabase
        • Numerical
        • Freedom
        • concrete
        • Stacks
        • computer science
        • NASA
    • Show HN
    • Ask HN
    • Technology
    • computer science
    • coding
    • Clusters
    • AI
    • drones
    • autonomous
    • Auto-Generate
    • Ask HN
    • Show HN
    • The SMART Science™
    • google
  • CRYPTO
    • Blockchain
    • farming
    • Billionaires
    • FTX’s
    • FinanceDatabase: A database of 300.000 symbols (ETFs, Currencies, Crypto)
  • Artificial intelligence
  • Toggle search form
  • 計測器エンジニア向けの 2023 年の AI 製品の機会
    計測器エンジニア向けの 2023 年の AI 製品の機会 anti-Mastodon
  • フレームワークなしのオールインワン アプリ: SSG と SPA と SSR と API
    フレームワークなしのオールインワン アプリ: SSG と SPA と SSR と API all-in-one
  • Apache Apisix とは – Api7.ai
    Apache Apisix とは – Api7.ai anti-Mastodon
  • 次の専門知識 Verilog-A コンパイラ
    次の専門知識 Verilog-A コンパイラ anti-Mastodon
  • Info superhighway アーカイブで電卓がエミュレートされるようになりました
    Info superhighway アーカイブで電卓がエミュレートされるようになりました Artificial intelligence
  • Q&A ボット / チャットボット用の Web ベローのベローの埋め込み図へのレポ
    Q&A ボット / チャットボット用の Web ベローのベローの埋め込み図へのレポ anti-Mastodon
  • ジェネレーティブ AI プラットフォームの所有者は誰ですか?
    ジェネレーティブ AI プラットフォームの所有者は誰ですか? anti-Mastodon
  • 議員は DOJ を逃れて YieldStar をレビューします。  「事実上の価値共謀」に注意
    議員は DOJ を逃れて YieldStar をレビューします。 「事実上の価値共謀」に注意 anti-Mastodon
  • HN を指します: CodeGPT.nvim – Neovim 用の ChatGPT プラグイン
    HN を指します: CodeGPT.nvim – Neovim 用の ChatGPT プラグイン Artificial intelligence
  • AIは誰が解雇されるかを望み始めている
    AIは誰が解雇されるかを望み始めている anti-Mastodon
  • 解雇されたTwitterアプリケーションエンジニアは、求人市場を「灼熱のゴミ」と呼んでいます
    解雇されたTwitterアプリケーションエンジニアは、求人市場を「灼熱のゴミ」と呼んでいます anti-Mastodon
  • SpaceX CRS-15 What’s on Board Briefing 2018-06-28T00:00:00Z
    SpaceX CRS-15 What’s on Board Briefing 2018-06-28T00:00:00Z Artificial intelligence
  • FLEDGE の𝑘-匿名性サーバーの Fastly–Oblivious HTTP リレーと提携
    FLEDGE の𝑘-匿名性サーバーの Fastly–Oblivious HTTP リレーと提携 Artificial intelligence
  • Bitmovin (YC S15) が米国でビデオのソリューション エンジニアを採用
    Bitmovin (YC S15) が米国でビデオのソリューション エンジニアを採用 Bitmovin
  • マイク・ホプキンス宇宙飛行士 メリーランド科学センターへのアドバイスを検索 2014-06-09T00:00:00Z
    マイク・ホプキンス宇宙飛行士 メリーランド科学センターへのアドバイスを検索 2014-06-09T00:00:00Z 38
Rust JSON エコシステムの驚き

Rust JSON エコシステムの驚き

Posted on January 22, 2023 By 📢 𝔹𝕚𝕟𝕘™

前置き: serde-json を使おうとしなかった理由最終週は、Mastodon と Fediverse の原動力となっているプロトコルである ActivityPub の探索に取り掛かります。 JSON ペイロードによく使用される構造 (JSON-LD Compacted Document Comprise) を使用します。 簡単な ActivityPub の演習では、次のように記述できます: { "@環境": "https://www.w3.org/ns/activitystreams

"、 "形

": "切手"、 "に": 、 "に起因する ": "https ://social.instance/alyssa/", "言いたいこと

": "司令官、私はその本を読むことができましたか" }

@context ) 領域は非常に重要です。ドキュメントの快適さがどのように解釈されるかを制御します。 達成すべき明確な問題の 1 つは、ドキュメントのスキーマを拡張することです: { "

@環境": { "@vocab": "

https://www.w3.org/ns/ activitystreams", "ext

": "https://dogs-extension.instance/phrases/

", "@言語": "en " }、 "まとめ": "ショー"、 "形": "切手", "材料を言う": "

私の犬にはノミがいます.

」、「

内線:鼻孔":

0

、"ext:scent

": "

不快" }

何区ごとに非公開にネーム システムでは、@context を参照する必要があります。 この状況では、ext:nostril は実際には ext で定義された nostril です。 https://dogs-extension.instance/phrases/ にある語彙。 それにもかかわらず、 ext の使用法は完全に恣意的です。 私が意識している限りでは、Serde からの構文解析におけるこの柔軟性に対処する有能な機能として、このようなものはもはや存在しないでしょう。 現在、ActivityPub/JSON-LD 関連のクレートがいくつかありますが、特定の原因には立ち入らずに、自分の開発した実装を突き刺す必要がありました。 経験上、serde_json::Cost は借用したファイルを保存できないことを知っていました。 私のユースケースでは、すべての文字列に約 1 分の割り当てを合理的に望むよりも、一度解析した JSON からファイルを借りることができるクレートを回収する必要がありました。 JSONのすべてのオブジェクトキーは文字列なので、それらは急速に加算されます.

クレートを見つけるのは面倒です

私は、自分のニーズに合ったクレートを求めて、すべての lib.rs と crates.io を試すのに時間を費やしました。 ロード の JSON パーサーが取得可能です。 そして、それらの主な好みは、入力からファイルを借用することもできなくなります. JSON があまり洗練されていないことはわかっていたので、beget を実際に作成することは明らかでした。 Reddit にスレッドがポップアップ表示され、多くの貴重なリソースを発見しました:

      )Serdeの

    • json-benchmark、次にクレートを置くと:
      • serde-json
    • json

simd-json

rustc-serialize (非推奨/アーカイブ済み)

json-deserializerへのアドバイス

  • 両方を推奨するフィードバック simd-json
  • または json これらの最新のリソースを使用して、私は感じましたbeget の実装で時間を無駄にしてしまったのはばかげています。 私は夜の快適さのためにリラックスし、json 朝のクレート.

    Rust JSON エコシステムではすべてが OK ではなくなります json クレート 、もう少し注意する必要がありました。 2020 年 3 月 18 日に最後の自由化が行われます。JSON は非常に小さな構造であるため、これは必ずしも本質的に心配する必要はありません。 それは JSONクレートが達成するために実行可能です安定性が向上し、追加の変更は不要になりました。 たとえそれが一度でも起こったとしても、過去 3 年間で 1.0 をある程度解放しないのはなぜですか? さらに、crates.io リストに README がないのはなぜですか? Github ポイントで両方のリクエストをリクエストした個人がいるかどうかは明らかです。 代わりに、私は ユーザーがベンチャーが一度見捨てられたものになるかどうかを尋ねているのを見ました。 さらに、一度報告された未定義の動作の危険性のように見えるものを見ました 2021 年 2 月 1 日 に、コメントまたは対処されていないシステムによって一度になります。 Miri でエラーを引き起こすコードがよそよそしいことを確認しました。この特定のクレートについてフレーズが展開されたかったように感じました。 ほぼ毎日ダウンロードされます。 セキュリティ勧告を提出しました) (完全に破損した監査に申し訳ありません!) および という危険性json-benchmark ベンチャー。 それで

    json-deserializer

    、もう 1 人のコメンターが一度提案する合理的に支持された解説で? 自分のbegetライブラリを試してみてから )json.org JSON チェッカーのスイート、私は明らかにそのスイートを迅速に変更して json-deserializer を調べます。 残念ながら、これは もう 1 つの危険が報告されるという結果になりました. 今朝のこれらの経験に直面して、私は自分のクレートを追求することを保護することは明らかです.

    紹介中JSON の解析を好む: JustJson

    Rust で十分に調査されていないと判断するよりも、私は多様な信念を追求しています。 JSON クレートが存在する可能性があります)。 私はそれがいくつかのメリットがあると判断し、それが私がこの信念に少しでも関わっていた理由です. 典型的な前提は、可能な限り少ない割り当てで価値のある JSON を解析しようとしているということです。 明らかに、オブジェクトと配列は頻繁に割り当てを必要とします。記事のキーと値のペアまたは配列値のためのストレージが必要です。 文字列と浮動小数点数を遅延デコードできるときはいつでも? あなたは自分自身にさえ尋ねているでしょう。日?" 短いacknowledge:エスケープ。 JSON 文字列の表示を取り消します: "n"。 これを Rust 文字列に大幅に変更するには、エスケープされた n パーソナリティを表す 2 バイトを ASCII/UTF-8 表現に変換する必要があります。 私が発見したことから、JSON DOM を解析する現在のすべての Rust クレートは、解析時にエスケープをデコードします。 これは、シャッフル シーケンスに遭遇したときはいつでも、デコードされたバージョンを格納するために最新の文字列を配布する必要があることを意味します. 私の信念は、保護することですその余分な割り当てから遠く離れています。

    JustJsonで、Cost フォームにはジェネリック パラメータがあります。 JSON を解析すると、返される形式は Cost. JsonString と JsonNumber は解析操作中に収集された一部のメタデータとは別に、長年にわたって確立された供給への参照。 これにより、JsonString 圧力をかける PartialCmp<&str> そのような:

    • エスケープが表示されない場合、基になる &str はストレートでもかまいませんwhen put next in Rust strings に対してビルドされた when put next implementation の使い方
    • エスケープが表示されている場合は、デコードされた長さを &str の長さに対してチェックして保護することもできます文字列ファイルの比較から遠く離れています.
    • エスケープが表示されている場合、それらは文字列 c の一部として soar でデコードされます比較操作.

    特にお願いしたいのは、加工助剤やダメージの延長ですか? 多くの問題と同様に、ユースケースに依存していると思います. 暫定的なベンチマーク結果 この部分の序文として、そのベンチマーク JSON を発表します。解析は神経をすり減らすシナリオです。 JSON ペイロードは大きく変動します。 納品時に、コンパクトで適切に印刷されたすべての種類の非常に洗練された、非常に複雑な JSON ペイロードとは対照的に、私は自分のライブラリを最大限に調べました:

    私はこのベンチャーに約 1 日を費やしたことを考えると、これらの結果に非常に満足しています。 とはいえ、それはどうでしょうか json-benchmark? json-deserializerごとに追加しました と JustJson が争いに加わり、それが DOM ベンチマークの生の出力です:

    DOM========justjson========parse|stringify=files/canada.json 370 MB/秒 2010 MB/秒 ファイル/ citm_catalog.json 670 MB/s 1530 MB/s files/twitter.json 530 MB/s 3270 MB/s===json-deserializer====parse|stringify=files/canada.json 490 MB/s files/citm_catalog .json 550 MB/秒 ファイル/twitter.json 300 MB/秒=======serde_json=======parse|stringify=ファイル/canada.json 330 MB/秒 520 MB/秒 ファイル/citm_catalog .json 560 MB/s 800 MB/s files/twitter.json 410 MB/s 1110 MB/s====rustc_serialize=====parse|stringify=files/canada.json 190 MB/s 87 MB/sファイル/citm_catalog.json 300 MB/秒 230 MB/秒 ファイル/twitter.json 160 MB/秒 350 MB/秒=======simd-json========parse|stringify=files/canada.json 450 MB/s 560 MB/s files/citm_catalog.json 1380 MB/s 1060 MB/s files/twitter. json 1260MB/s 1560MB/s

    これらのベンチマークは、より大きなペイロードを使用します。 canada.json には、配列の配列として保存された GPS 座標が合理的に含まれています。 citm_catalog.json は、ファイルの種類を適切に組み合わせて、適切に作成された目標ファイルの状況を備えています。 そして遅かれ早かれ、twitter.json には、理想的な量の文字列ファイルが含まれています。

    私の印象的な結果stringify については、JustJson がこのベンチマークで本当にごまかしていることを考慮してください。JSON の文字列と数値が、Cost を JSON に変換して、長い間確立された形式のままになっているという理論的根拠のために事実上一連の memcpy です。 simd-jsonは本当に印象的。 また、target_cpu=native を使用してバイナリをコンパイルするのに十分なお金をプライベートにすることもできます。 私の特定の ActivityPub の信念では、私がそれを出荷した場合、その目的は、他のユーザーがビルド済みのバイナリをダウンロードできるようにすることである可能性があります。つまり、target_cpu=native バイナリ互換性を最大化します。 simd-json は target_cpu=native なしでどのように開発されますか? ここに同じベンチマークがありますが、SIMD が有効にされていないにもかかわらず、

    =======simd-json========parse|stringify=====parse|stringify====files/canada.json 310 MB/秒 560 MB/ s ファイル/citm_catalog.json 890 MB/秒 1060 MB/秒 ファイル/twitter.json 760 MB/秒 1390 MB/秒

    賢く、それは私が予想するよりも早く一度に変わります! 私は canada.json をより早く解析するコマンドを実行していますが、反対の recordsdata は simd-json を確実な勝者として提示します。

    一もっと信じてください

    また、あなたが理解できないのは、私が幸いなことにブログを書いている瞬間を目撃したということです。私が教えられたことは、一度真実になります。 そして、その仮定を調べてみると、結果は予想よりも完全に多様化していました。 クラッチを握ると何が起こるか知っていますか?

    simd-json ベンチャー。 それはかなりよく維持されているように見えますが、 健全性に関連する危険を開始する , 私は、この種の点が時間の経過とともに最も確実に対処されることを期待しています. さまざまな危険スレッドといくつかのプル リクエストをブラウジングしているときに、「テープ」構造を使用する方法について言及しているのを発見しました。 これにより、可能な限り少ない割り当てで最も怠惰な JSON パーサーに圧力をかける手法に関するもう 1 つの信念を私に導きました: ツリー全体を単一の Vec とそれにインデックスを付けます。 そして、この日私 実装しました. 積み上げはどうですか? ここに

  • json-benchmark の出力があります:
  • 図書館canada.jsoncitm_catalog.json

    twitter.json

    書類

    310MB/秒

    450MB/s

    1380MB/秒

    1260MB/s

    この現代的なアプローチは、canada.json ファイルでのリードを延長しましたが、反対側の 2 つのレコードデータの開口部を閉じるコマンド。 このライブラリに取り組んでいたのは約 1 日間でしたが、私は本当に個人的にこの気晴らしに十分な時間を費やしました。配信中に一度行ったベンチャーに取り組む準備ができています.

    費用370MB/s 670MB/秒 530MB/s

    460MB/s 800MB /s

    590MB/s simd-json w/o SIMD

    890MB/秒760MB/s

    simd-json

    JustJsonのパターンを継続している理由 ほぼすべてのJSONについて使用条件を解析するには、 serde-json の使用を強くお勧めします。 。 それは安定していて正当であり、Serde の快適さを打ち負かすのは困難です。 さらに、Cost 形式に解析しなくなったときに、文字列ファイルを借用する可能性が非常に高くなります。 serde-json. 以上の何かを心に留めておく目的は、おそらくほとんどないか、まったくないでしょう。 simd-json クレートがいかに便利であるかを考えると、借用した JSON DOM パーサーを明らかにするか、Serde で受け入れ可能なより早い JSON パーサーを支持することで、安全でないコードについて合理的に依存関係を持つことを気にしなくなった私たちには、一般的にそれをお勧めします. 私は個人的に、安全でないコードは可能な限り最小限に抑える必要があると考えています。 JustJson は unsafe を使用しますが、1 つの目的には当てはまります。既に検証済みのファイルに対する 2 番目の UTF-8 検証パスをスキップすることです。これは serde-json であり、他のファイルの広がりも達成されます。 . 現在、JustJson には unsafe ブロックにラップされた式が 3 つあります。 このクレートで徹底的に試してみました。 私が達成しようとしている特定の最後のプロセスはファザーで決定されますが、ファジングがもはやポイントを明らかにすることはないと思います.

    最後に、非常に怠惰な JSON パーサーの前提は注目を集めるものであり、このレベルまで探索するのは楽しいものでした。 私のシナリオを念頭に置いて書いたので、手袋のように私のユースケースに適合します. これらすべての原因に対して

    JustJsonの進行パターン 一方、ほとんどの Rust 開発者には他のライブラリを強く推奨しています 𝚆𝚊𝚝𝚌𝚑 𝙽𝙾𝚆 📺

    anti-Mastodon, Ask HN, Auto-Generate, Billionaires, Blockchain, coding, computer science, CRYPTO, Ecosystem, Show HN, Surprises, Technology, TOP HN Tags:Blockchain, Ecosystem, Surprises

    Post navigation

    Previous Post: ChatGPTは米国の臨床ライセンス試験(Usmle)に合格しました
    Next Post: Banach-Tarski の定理のポイント

    Related Posts

    • 自己満足の懸念は、Alphabet に 1,500 億ドルの損失をもたらします
      自己満足の懸念は、Alphabet に 1,500 億ドルの損失をもたらします anti-Mastodon
    • 機械エンジニアと新興企業 – あなたの完璧なフィット感を発見する
      機械エンジニアと新興企業 – あなたの完璧なフィット感を発見する anti-Mastodon
    • BP、シェル、およびその他の石油大手は、なぜこれほど大きな利益を上げているのでしょうか?
      BP、シェル、およびその他の石油大手は、なぜこれほど大きな利益を上げているのでしょうか? anti-Mastodon
    • Apple、Gizmodo Epic の後 4 回目の iPhone プライバシー訴訟に直面
      Apple、Gizmodo Epic の後 4 回目の iPhone プライバシー訴訟に直面 anti-Mastodon
    • Vercel Edge Config を機能に費やす方法
      Vercel Edge Config を機能に費やす方法 anti-Mastodon
    • YouTube TV がマーチ マッドネスに間に合うようにマルチビューを開始
      YouTube TV がマーチ マッドネスに間に合うようにマルチビューを開始 anti-Mastodon
    • 2023年のテレビの価格が明らかになり、QD-OLEDファンにとっては正しいニュースです
      2023年のテレビの価格が明らかになり、QD-OLEDファンにとっては正しいニュースです anti-Mastodon
    • DIY 超音波犬歯リペラー: 犬歯を遠ざける
      DIY 超音波犬歯リペラー: 犬歯を遠ざける anti-Mastodon
    • ジェネレーティブ AI プラットフォームの所有者は誰ですか?
      ジェネレーティブ AI プラットフォームの所有者は誰ですか? anti-Mastodon
    • MD5 最適化の秘訣: OpenSSL の手作業で調整されたアセンブリを打ち負かす
      MD5 最適化の秘訣: OpenSSL の手作業で調整されたアセンブリを打ち負かす anti-Mastodon

    Recent Posts

    • DNAの「寄生虫」は、私たちの遺伝子を断片化するだけかもしれません
    • Kraftful (YC S19) 創業エンジニアを雇い、プロダクト フォーク向けの AI 副操縦士を構築
    • Tailscale Funnel がベータ版ですぐに利用可能に
    • Laudspeaker は、配送サプライ バイヤー クリープの自動化のために Product Eng を採用しています
    • Twitter API は実質的に保守されていません

    Recent Comments

    1. robga on Excessive Avenue コーヒーのカフェイン ステージはさまざまで、テストでは
    2. Loic on 行方不明の放射性タブレットは、必死の捜索の後、WA奥地で偶然見つけました
    3. minihat on メタは、標準的な VR e スポーツ Echo Area をシャットダウンします
    4. dafelst on フレーム ポインターの巻き戻しによる Move 実行トレーサーのオーバーヘッドの削減
    5. cloudking on GraphGPT: 構造化されていないテキストの肯定的な素材からのレコードデータ グラフの外挿
    • ミズーリ州上空で撮影された中国の気球の上での U-2 パイロットのセルフィー: 誰もがそれをどのように意識しているか
      ミズーリ州上空で撮影された中国の気球の上での U-2 パイロットのセルフィー: 誰もがそれをどのように意識しているか Artificial intelligence
    • Cloudflare で Rust の作業はどのように進んでいますか?
      Cloudflare で Rust の作業はどのように進んでいますか? anti-Mastodon
    • 私のためのChatGPT
      私のためのChatGPT anti-Mastodon
    • Mars Science Laboratory Mission Curiosity Rover Stereo 2011-07-22T14:00:18Z
      Mars Science Laboratory Mission Curiosity Rover Stereo 2011-07-22T14:00:18Z 𝙱𝚒𝚘 𝙴𝚡𝚙𝚎𝚛𝚒𝚖𝚎𝚗𝚝𝚜™
    • AWS で非常にスケーラブルなサーバーレス WebSocket インフラストラクチャを構築する
      AWS で非常にスケーラブルなサーバーレス WebSocket インフラストラクチャを構築する anti-Mastodon
    • SODA In Advise Swarm 인스턴스 2017-07-13T00:00:00Z
      SODA In Advise Swarm 인스턴스 2017-07-13T00:00:00Z Ask HN
    • Derek Sivers が Ruby と彼のプログラミング哲学をどのように使用しているか
      Derek Sivers が Ruby と彼のプログラミング哲学をどのように使用しているか anti-Mastodon
    • Marko: 主に HTML ベースの言語
      Marko: 主に HTML ベースの言語 Artificial intelligence
    MAILANON
    2100 MAIL
    SEO
    METAVERSE
    BioLINK
    CRYPTO MINING
    CASINO
    DEFI-TRACKER
    StartApp Network
    RAVES-MONSTER-GAME
    RAVES EXCHANGE
    RAVES NFT
    KVANTA TV

    Copyright © 2023 Nasare™🚀.

    Powered by PressBook News Dark theme