はつtとpいあえさん、ぞうさん、トレンチさん、クラゲさん、ビいさん、山椒妖怪さん、宣伝ありがとうございます!!
こんにちは。少しさみしい曲です。PVもどきに、家にあった気持ちわるい顔の猫のおもちゃを使いました。mylist/54873434
This blog has moved! This post and other mistakes are now at https://mango.pdf.zone Hello and welcome to a blog post. I am writing it and you are reading it. It’s amazing what we can do with computers these days. Several months agoI’m at a ramen place with my friend Diana. Diana isn’t her real name, but we’re going to pretend it is because that’s what all the cool journalists do and I wanna fit in
TLDR: I translated some of the code and ideas from Scrap Your Boilerplate: A Practical Design Pattern for Generic Programming by Lämmel and Peyton Jones to Rust and it’s available as the scrapmetal crate. Say we work on some software that models companies, their departments, sub-departments, employees, and salaries. We might have some type definitions similar to this: pub struct Company(pub Vec<De
It’s been a week since my last post on Rust’s module system. Unsurprisingly, the strawman proposal in that post garnered a lot of commentary–174 comments in one week!–with sentiments ranging from Now this is a proposal I can get behind to I’ve rarely hated anything as much as I hate the module system proposal and everything in between The discussion has raised a number of very interesting points;
Vado is Italian for I go. This is a demonstration program that is able to load a web page up and render it like in the early 90's. It supports laying out text, different font sizes for headings, inline and block elements, hyperlinks, bold and italics. It supports mousewheel scrolling, too. I wrote this in a couple evenings, because it seemed straight-forward to do so given the libraries available
foldって難しい、というか書きづらくて読みづらくないですか、と思った話を書きます(そういう感じの話題でTLが盛り上がってたので) 以下、foldをrecursion schemeの観点から理解していることは前提とします foldをかく foldを書きたい foldを書こうと思う場合は自分の場合は明白で、可換monoid積で畳むときは必ずfoldで書きます sum = foldl (+) 0 これは入力と出力の型が一致していて細かいことを考えなくて良いし、何しているのか見れば分かるし、畳み込み感があっていい感じだし文句はない ただこういうのは得てしてすでに欲しい関数が定義されてたりする foldを書きたい?? これがアキュムレータ付き再帰をしたい場合になると若干微妙で、 f xs = go xs 0 where go [] acc = acc go (x:xs) acc = go xs (
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く