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
Hell is a shell scripting language that is a tiny dialect of Haskell that I wrote for my own shell scripting purposes. #!/usr/bin/env hell main = do Text.putStrLn "Please enter your name and hit ENTER:" name <- Text.getLine Text.putStrLn "Thanks, your name is: " Text.putStrLn name Overview Use a faithful Haskell syntax parser. It has no imports/modules/packages. It doesn’t support recursive defini
This set of slides sketches out the implementation of Hell, in technical detail. I do tend to switch between the slides, old code, and the present code, so bear with me. It's more about the ideas. If you want to see a complete implementation, the complete implementation of Hell is one file, which you can look through easily. There are a few limits on the language; no imports, no polymorphism (poly
Aerc is a TUI email client. It had its first release ~4 years ago. This makes it a “baby” compared to most of its “competitors” (Pine was released in 1992, Mutt in 1995). I heard about this program shortly after its first release but ignored it at the time, because I was still reasonably happy with Thunderbird and it seemed quite bare-bones in comparison. I recently decided to revisit this piece o
Write portable shell scripts directly in C No shell scripting required. Try Pnut Pnut is an C to POSIX shell transpiler that can compile C programs into human-readable shell scripts. This unique approach ensures that your executables are highly portable, running seamlessly on any system with a POSIX-compliant shell. Say goodbye to the constraints of platform-specific binaries and embrace the futur
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く