Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
bishc
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
5 ms
·
1.
▲
by
bishc
11y ago
I'm never sure when these plugs become too much, but... I created a language called bish that allows you to write your shell scripts in a sane and comfortable syntax. No more remembering which one of those conditionals to use! Bish com
2.
▲
by
bishc
11y ago
More generally, SSA means implicit use/def information. Use/def information and traversal are critical components of many static analyses and transformations: having the IR in SSA form greatly simplifies reasoning about and implem
3.
▲
by
bishc
11y ago
In my experience, many people will miss the significance of this, or will simply fail to grasp how this is implementing a programming language at all. After all, you're taking advantage of the host language for every single aspect of t
4.
▲
by
bishc
11y ago
Shameless plug for my language "bish" (compiles to bash) which aims to solve many of these annoyances with shell scripting: https://github.com/tdenniston/bish
5.
▲
by
bishc
12y ago
I see a lot of discussion on the awkwardness and idiosyncrasies of shells like bash.... So this is a great time for a shameless plug! Last week I released a language called 'bish' ( https://github.com/tdenniston
6.
▲
by
bishc
12y ago
This is quite apropos, as just last week I released a little language called 'bish' designed to overcome exactly this issue. It compiles to bash for portability, but has more modern and familiar syntax. See https://gith
7.
▲
by
bishc
12y ago
There is a section of the readme titled "Why" :-).
8.
▲
by
bishc
12y ago
Interesting notion! I personally am not a fan of whitespace sensitivity, but I understand why many people are. For me, after spending years writing code with curly braces and semicolons, they are effectively invisible (and thus do not seem
9.
▲
by
bishc
12y ago
That's what I was going for. Not a replacement for bash the shell, but a language that provides a bit more comfort for programmers while retaining the ability to run on any system your scripts did previously.
10.
▲
by
bishc
12y ago
(OP here). You're right: for simple tasks like listing files or changing directories, you probably don't need bish. I should come up with some better examples where bish wins in readability.
11.
▲
Show HN: Bish – Shell scripting with a modern feel
(github.com)
84 points
by
bishc
12y ago
|
42 comments