インストール # メンテが止まっている # exuberant-ctags brew install ctags # こっちを使う # universal-ctags brew install --HEAD universal-ctags/universal-ctags/universal-ctags 設定 # ~/.ctags --append=yes --recurse=yes --php-kinds=cfd --ruby-kinds=cfm append=yes → tagsが既にあれば上書きではなく追加 recurse=yes → 配下ディレクトリを再起的にタグ作成するかどうか(-Rと同じ) [言語]–kind → なんのタグを作成するかの設定(c=classなど) 設定の確認 ctags --list-maps ctags --list-kinds=ruby .tagsの検索範囲
llrl mainly borrows its design from OCaml, Rust, Haskell, and Scheme. Statically-typed Hindley-Milner based type system Supports type classes Lisp-like syntax + macros Uses S-expressions to write programs Macros are compiled and executed at compile-time (JIT) Self-hosting AOT compiler implementation There are Rust implementation (llrl0) and llrl implementation (llrl1) Multiple backends llvm backen
前: 太陽電池次: バックアップとデフラグ tcc 2011-11-16 11:36:09 コンピュータ その昔、Turbo Pascal というプログラム言語があった。 …この言い方はちょっと違うか。 Pascal というコンピューター言語があって、その処理系の製品として、Turbo Pascal があった。 Pascal というのは、もともと教育用に考えられた言語だ。 といっても、わかりやすくなっているけど非力、というようなことはなくて、非常に強力。 祖先は ALGOL で、C と同じ。だから、プログラムの組み方も C と似ている。 違うのは、C はハードウェアを直接叩けて、システムクラッシュさせるのも自由気ままにできるのに対し、Pascal はハードウェアをできるだけ隠蔽するように作られているので、システムクラッシュが起こりにくいこと。 隠蔽する、というのは手間がかかることなので
GCC 11 をソースコードからビルドする方法と、GCC 11 に付属する標準 C++ ライブラリを利用するための ldconfig コマンドを紹介します。 GCC 11.1.0 のビルド 基本は Build GCC 11 from source on Ubuntu と同じ手順で OK です。 Ubuntu 18.04 と 20.04 でビルドできることを確認しました。 GCC はソースディレクトリでの ./configure に対応していませんので、ソースディレクトリ以外にビルド用ディレクトリを作ります。 この記事では次のようなディレクトリ構成にしていますね。 $HOME/ gcc-releases-gcc-11.1.0/ configure contrib/download_prerequisites build/ 私は gcc-releases-gcc-11.1.0/build とい
技術書「Rubyソースコード完全解説」 と 「docker で ruby」構築。docker(148)RubyDocker技術書Qiitaエンジニアフェスタ_Dockerシステム構成Qiitaエンジニアフェスタ_技術書 今まで買ってよかった技術書を紹介しよう! https://qiita.com/official-events/d409f91fc8b9b44cefb4 の企画に参加する記事です。 Docker上のみでシステムを作るときの構成 https://qiita.com/official-events/339b6440dbd578f4f66f 参加記事です。 協賛企画 bookmeterで協賛企画をはじめました。 今まで買ってよかった技術書を紹介しよう! https://bookmeter.com/events/8648 参加18人 検討中32人 合計 50人の登録がありました。 記
Some Nintendo products include open source software ("OSS") distributed under the terms of various open source licenses, including the GNU Library General Public License 2.0, the GNU Lesser General Public license 2.1, the Mozilla Public License Version 1.1, and the Mini-XML License (collectively, the "OSS Licenses"). This website is the OSS source code distribution page for such Nintendo products.
This series of blog posts is intended for those who are already familiar with the basics of Go and would like to get a deeper insight into its internals. This tutorial is dedicated to the structure of the Go source code and some internal details of the Go compiler. After reading this, you should be able to answer the following questions: What is the structure of the Go source code?How does the Go
はじめに 本記事は、 DeNA Advent Calendar 2020 の 11 日目の記事です。 突然ですが、「コンパイラのコードを読んでみよう」なんて言われても、「どうせ巨大で難解で複雑なロジックを理解しないと読めないんでしょ?」と思いませんか。 コンパイラの構造を理解しようとしても聞いたことのないような専門用語がずらりと並び、コードを読もうとしたらそれらをすべて完全に理解してないと一行も理解できないんじゃないか...。Go のコンパイラ gc のソースコードを読むまでは、私もそう思っていました。 しかし、あまりにも暇な休日のある日、思い立って gc のコードを読んでみました。すると、「コンパイル」という難解な響きの処理も、一つひとつを小さなタスクに分解することで、少しずつ読み進めることができると分かったのです! 何よりも感動したことは、 gc そのものが全て Go で書かれていて、
mold is a faster drop-in replacement for existing Unix linkers. It is several times quicker than the LLVM lld linker, the second-fastest open-source linker, which I initially developed a few years ago. mold aims to enhance developer productivity by minimizing build time, particularly in rapid debug-edit-rebuild cycles. Here is a performance comparison of GNU ld, GNU gold, LLVM lld, and mold when l
三井住友銀行(SMBC)が行内で使っている業務システムのソースコードの一部が流出していたことが2021年1月29日、明らかになった。Twitterなどのソーシャルメディアで、2021年1月28日の夜ごろから流出の可能性が指摘されていた。三井住友銀行が1月29日に事実関係を調査し、行内システムのソースコードの一部と一致したことを確認した。 一部のソースコードが公開されていたのは米ギットハブが運営する「GitHub」。日本在住で三井住友銀行のシステム開発に関係した人物が投稿した可能性が浮上している。三井住友銀行は日経クロステックの取材に対し、「当行が利用しているシステムのソースコードが公開されていたのは事実。顧客情報の流出はなく、セキュリティーに影響を与えるものではないことは確認済み」(広報部)と説明している。 三井住友銀行によれば、公開されていたコードは複数ある事務支援系システムの1つに含ま
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く