Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
undecidabot
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
8 ms
·
31.
▲
by
undecidabot
8y ago
For those who want a taste of Factor, check: http://re-factor.blogspot.com/ (You might want to scroll down past the release notes.)
32.
▲
by
undecidabot
8y ago
I don't think ML has the `where` clause. Haskell got it from Miranda, which got it from SASL, which got it from ISWIM.
33.
▲
by
undecidabot
8y ago
A similar distinction was made by Yegge before [1], which he (unfortunately) labeled as "liberal" and "conservative". It was quite controversial [2]. Another similar idea is Fowler's software development attitude [3
34.
▲
by
undecidabot
8y ago
Is this project a serious one? If it is, go for something mature and something you are familiar with even if it's "unsexy" like PHP and jQuery [1]. Learning a new technology while building your product can be fun, but it is o
35.
▲
by
undecidabot
8y ago
It's still a bit new, but I think pipenv [1] is the new standard now. No need to directly work with pip or virtualenv anymore, and the equivalent requirements file works more like npm/yarn. [1] https://github.com/p
36.
▲
A Unifying Language for Database and User Interface Development (2002)
(software-lab.de)
2 points
by
undecidabot
8y ago
|
0 comments
37.
▲
by
undecidabot
8y ago
One of the most interesting parser libraries I've encountered uses GLL. It's a clojure library called Instaparse [1]. The author had a nice presentation on it [2]. I'm not sure how well it works in practice though. Another g
38.
▲
by
undecidabot
9y ago
A little "fun" fact about NaN: they are never equal to each other, even if it's the exact same value and variable. How can you check if a variable is NaN then? Well, if it's not equal to itself then it must be NaN!
39.
▲
by
undecidabot
9y ago
Are you planning write a postmortem on this project? I really hope you do. I'm sure you have plenty of insights to share that would be super helpful for other people exploring this space. Many of us here would really love to read up on
40.
▲
by
undecidabot
9y ago
Just to clarify, the STEPS Project has ended (Oct 2012). HN had a discussion on their final report not too long ago: https://news.ycombinator.com/item?id=11686325
41.
▲
by
undecidabot
9y ago
Compilers come in all shapes and sizes. Some are single pass like Turbo Pascal. They directly generate machine code while parsing (no AST!). Niklaus Wirth (Pascal/Modula/Oberon guy) wrote a book following this approach [1]. Some h
42.
▲
MLton Compiler Overview
(mlton.org)
114 points
by
undecidabot
9y ago
|
30 comments
43.
▲
by
undecidabot
9y ago
I really enjoyed reading "Discrete Mathematics with Applications" by Susanna S. Epp. It's very accessible. Having a good understanding of algebra should be enough. For programmers, Discrete Mathematics is arguably the most re
44.
▲
by
undecidabot
9y ago
Haven't read this book yet, but it was designed to be a more accessible and practical alternative to SICP. Check the authors' paper comparing the two (pdf) [1]. Taking a look at the contents, once a person has read through SICP an
45.
▲
by
undecidabot
9y ago
Just for now, it seems. It's tied together with the GC support: https://github.com/WebAssembly/design/issues/1079 . I wouldn't expect it anytime soon though.
46.
▲
by
undecidabot
9y ago
Just wanted to make a few counter-arguments: > re: it doesn't have multiple ways of declaring a function... Python does have multiple ways of declaring a function, the usual `def` syntax and via `lambda`. Lambdas are restricted to
47.
▲
by
undecidabot
9y ago
Looks like what https://plan.io/ is doing. Looks good. Never used it myself, not affiliated in any way.
48.
▲
by
undecidabot
10y ago
Maybe it's just my computer, but I'm getting very different file sizes (using Firefox's view image info). original - 200.69 KB (205,510 bytes) jpeg.io - 163.29 KB (167,212 bytes) Photoshop - 206.41 KB (211,361 bytes) tinyping
49.
▲
by
undecidabot
10y ago
NinoScript already explained that it's a volcano in another comment with a link to the artist's explanation [1], but here's an alternative interpretation. The color blue makes it looks more like a waterfall, which symbolizes
50.
▲
by
undecidabot
10y ago
Hi, you might want to check out LPegLabel[1]. It's an extension of LPeg that allows error detection and recovery by throwing labels (done manually but can be semi-automated). To put simply, throwing a label is like throwing an exceptio
51.
▲
by
undecidabot
10y ago
Not Forth, but Factor ( https://factorcode.org/ ) is very much inspired by Forth (also being a stack-based / concatenative programming language), and it does have a good standard library complete with your usual data str