第11回 カーネル/VM 探検隊
![アセンブリ言語のみで言語処理系を作った話 // Speaker Deck](https://cdn-ak-scissors.b.st-hatena.com/image/square/59ca2d0be78556b6a0c55ff0bca0a0aa8c1fa61b/height=288;version=1;width=512/https%3A%2F%2Ffiles.speakerdeck.com%2Fpresentations%2F21919cedbfca4820908bf43ae1d228d7%2Fslide_0.jpg%3F5111948)
Batteries includedCrystal’s standard library comes with a whole range of libraries that let you start working on your project right away. Check the API docs # A very basic HTTP server require "http/server" server = HTTP::Server.new do |context| context.response.content_type = "text/plain" context.response.print "Hello world, got #{context.request.path}!" end address = server.bind_tcp(8080) puts "L
プログラミング言語を分類する方法はたくさんありますが、そのうちの一つが連鎖性 (concatenative) と適用型 (applicative) とを対比させる方法です。適用型言語 (applicative language) では、引数を関数に適用することによって評価が行われます。よく使われているプログラミング言語のほぼすべては、適用型言語です。たとえば、C、Python、ML、Haskell、Java は、いずれも適用型言語です。連鎖性プログラミング言語 (concatenative programming language) では、1 つのデータのかたまりを操作する関数を複数作成し、このデータのかたまりが関数から関数へと渡されることで評価が行われます。通常、このデータのかたまりはスタックの形で表現されます。また連鎖性言語では、この関数の合成は、複数のプログラムを連鎖させる (con
前置き: 特定の言語ではなく、関数型言語一般に関する説明です。 ここに書くのが良いのかわかりませんが、それを考える時間ももったいないのでとりあえず書きます。必要が生じたら移転します。 皆様のご要望や自分の気分(?)により随時加筆修正します。 「それは違うんじゃない?」というご指摘はもちろん、初心者の方の素朴な疑問・質問や、「ここがよくわからない」「こういうことも書いてほしい」みたいなコメントも歓迎します。すぐに対応できない場合もあると思いますがすみません。Twitterのesumii宛でも構いませんが、コメントのほうが他の方も見つけやすくて良いと思います。当然ながら(他者に対しても)誹謗中傷等はご遠慮ください。 いただいたコメントはほぼ本文に反映していますので、本文を読むために、必ずしもコメントを読む必要はありません。もちろん、興味と余裕(?)があればコメントも読んでいただければ非常に有用
Go's interfaces—static, checked at compile time, dynamic when asked for—are, for me, the most exciting part of Go from a language design point of view. If I could export one feature of Go into other languages, it would be interfaces. This post is my take on the implementation of interface values in the “gc” compilers: 6g, 8g, and 5g. Over at Airs, Ian Lance Taylor has written two posts about the i
The Eclipse Ceylon™ project encompasses development of the language itself (the language specification), the compiler frontend (typechecker), the compiler backends for Java and JavaScript, the module system, the command-line tooling, the SDK, and the Eclipse-based IDE. A future direction is tooling for Eclipse Che. The project also maintains the website and documentation for the language. Eclipse
5. 53種類の言語 English Deutsch Français Nederlands Italiano Español Polski Русский 日本語 Português Svenska 中文 Українська orsk (bokmål) Suomi Tiếng Việt Česky N Magyar 한국어 Bahasa Indonesia Türkçe Română العربيةفارسیDansk Lietuvių Slovenčina עברית Български Slovenščina Hrvatski हिन्दीEesti ไทยनेपाल भाषाΕλληνικά Tagalog Македонски తెలుగుதமிழ் Latviešu Shqip मराठीবাাংলাKiswahili ગુજરાતી മ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く