並び順

ブックマーク数

期間指定

  • から
  • まで

321 - 342 件 / 342件

新着順 人気順

Compilerの検索結果321 - 342 件 / 342件

  • Brian Robert Callahan

    academic, developer, with an eye towards a brighter techno-social life [prev] [next] 2021-08-14 Let's write a compiler, part 1: Introduction, selecting a language, and doing some planning All source code for this blog post can be found here. I think we all knew this might be coming once we finished up with our assembler. While we can in theory solve any computable problem by writing the appropriat

    • Things I like about Gleam's Syntax

      Things I like about Gleam’s Syntax Gleam is a Type-Safe programming language that transpiles to ErlangAnd javascript., so you can run its code on the BEAM. I’ve slept on Gleam for a while because its syntax. It was too much Rust and not enough Elixir for me. Recently, I was reminded of Gleam when someone mentioned that Gleam doesn’t have an if statement, but instead uses case for everything. As a

      • GitHub - yorickpeterse/pattern-matching-in-rust: Pattern matching and exhaustiveness checking algorithms implemented in Rust

        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 - yorickpeterse/pattern-matching-in-rust: Pattern matching and exhaustiveness checking algorithms implemented in Rust
        • wabt/wasm2c at main · WebAssembly/wabt · GitHub

          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

            wabt/wasm2c at main · WebAssembly/wabt · GitHub
          • Parsing and all that

            Hello again! I’m picking up my series on Automata, with this post that goes into what I had always meant to get to: parsers. We’ll check out the old-school linear time parsing algorithms, which only need to go over the input once, without backtracking or caching. We’ll check out LL and LR, parse tables, recursive descent and recursive ascent. Welcome to the world of deterministic parsing… Refreshe

            • Natalie – a work-in-progress Ruby compiler, written in Ruby and C++ | Hacker News

              Related:Natalie: An early-stage Ruby implementation that compiles to C++ - https://news.ycombinator.com/item?id=29660883 - Dec 2021 (50 comments) Natalie: A work-in-progress Ruby implementation, compiled to C++ - https://news.ycombinator.com/item?id=28207921 - Aug 2021 (2 comments)

              • Linear-time parser combinators

                My birthday just passed, and to relax I wrote a parser combinator library. Over the last few years, I have worked quite a bit with Ningning Xie and Jeremy Yallop on parser combinators, which has led to a family of parser combinators which have optimal linear-time performance in theory, and which are many times faster than lex+yacc in practice. But these use advanced multistage programming techniqu

                • Announcing the Saber Virtual Machine - Ryan Brewer

                  In this post I'm excited to announce the Saber Virtual Machine, or SaberVM. It's a project I've been working hard on for the past month, with fascinating properties and an in-progress MVP implementation that's coming along well. If you like writing functional languages and want a portable backend to target that's fast and/or safe, you may be very interested in SaberVM, especially in its upcoming A

                  • GitHub - dbohdan/compilers-targeting-c: A list of compilers that can generate C code

                    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 - dbohdan/compilers-targeting-c: A list of compilers that can generate C code
                    • GitHub - oriansj/stage0: A set of minimal dependency bootstrap binaries

                      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 - oriansj/stage0: A set of minimal dependency bootstrap binaries
                      • Compilers are hard | ShipReq Blog

                        I’ve often heard that writing a compiler is hard, and different than writing other kinds of software. Some recent experience hsa provided me insight as to why this is the case and proved quite interesting! I recently completed work on a new big feature in ShipReq. I’d been working on it for ~2 months and it ended up being the hardest code that I’d ever written in my life. I’ve been coding for deca

                        • GitHub - RobinCsl/awesome-js-tooling-not-in-js: A curated list of JavaScript tooling not written in JavaScript

                          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 - RobinCsl/awesome-js-tooling-not-in-js: A curated list of JavaScript tooling not written in JavaScript
                          • Ferrous Systems

                            Committed to Rust for your peace of mind We provide consulting and made-to-measure solutions based on our expertise in Rust programming. Let us help give your business a boost by making your systems faster and more reliable.

                              Ferrous Systems
                            • How an Optimizing Compiler Works

                              Optimizing compilers are a mainstay of modern software: allowing a programmer to write code in a language that makes sense to them, while transforming it into a form that makes sense for the underlying hardware to run efficiently. The optimizing compiler's job is to figure out what your input program does, and create an output program that it knows will do the same thing, just faster. This post wi

                              • Rubyで素朴な自作言語のコンパイラを作った - memo88

                                目次ページに戻る / 前 / 次 前回からの差分をまとめて見る Qiita に引っ越しました。 qiita.com

                                  Rubyで素朴な自作言語のコンパイラを作った - memo88
                                • LIPS: Scheme based Lisp interpreter in JavaScript | Hacker News

                                  Looks great, however note that it doesn't do tail calls, which are required on conforming implementations. I suspect it does tail calls on Safari as Safari is the ONLY browser to completely implement ES6+ and implement proper tail calls (I'd note that it's not the only ES6+ compliant implementation, but most of the rest are aimed at microcontrollers or embedding).

                                  • GitHub - otterkit/otterkit: A free and open source Standard COBOL compiler for .NET

                                    A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

                                      GitHub - otterkit/otterkit: A free and open source Standard COBOL compiler for .NET
                                    • GCC Rust Front-End v4 Posted - Now Cleared For Merging In GCC 13 - Phoronix

                                      Show Your Support: This site is primarily supported by advertisements. Ads are what have allowed this site to be maintained on a daily basis for the past 19+ years. We do our best to ensure only clean, relevant ads are shown, when any nasty ads are detected, we work to remove them ASAP. If you would like to view the site without ads while still supporting our work, please consider our ad-free Phor

                                        GCC Rust Front-End v4 Posted - Now Cleared For Merging In GCC 13 - Phoronix
                                      • Back-end parallelism in the Rust compiler

                                        This post describes some performance work I have been doing recently on rustc. I spent several weeks on a particular problem with only a small amount of success. I hope a write-up will be interesting and educational, and may even lead to suggestions that make things better. The post is aimed at readers with some familiarity with compilers. Codegen Units rustc compiles Rust code down to a represent

                                        • GitHub - taisukef/ci0: mini C compiler / interpreter for VM in 512 lines C program

                                          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 - taisukef/ci0: mini C compiler / interpreter for VM in 512 lines C program
                                          • Adding runtime benchmarks to the Rust compiler benchmark suite

                                            This post describes the design and implementation of a runtime benchmark suite for measuring the performance of Rust programs, which was recently added into the Rust compiler suite. I have recently blogged about how the whole benchmark suite works, so feel free to read that post first if you want to gather a bit more context. I have worked on the runtime benchmark suite for almost a year, and my w

                                            • GitHub - mopp/9mm: Hobby C Compiler

                                              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

                                                GitHub - mopp/9mm: Hobby C Compiler

                                              新着記事