Live data from Hacker News

F (2006)

nsl.com

1–10 of 17 posts

Re: F (2006)

#6

> All primitives are denoted by single symbols Take an axe to the troubleshoot-ability of your language with this one weird trick that makes it impossible to google.

Hello from APL! (And also Haskell, to a smaller extent.)

I bet all these languages come from people with a thick CS theory background, and thus a tradition and a need to write formulae on a blackboard.

Unlike a keyboard, a blackboard is a graphical device, it's slow to produce long character strings, but basically any one glyph takes about the same time to write, be it an x, ≡, ∉, ⊕, ℵ, etc.

Then you want to plainly represent the same concepts in the computer language, et voilà.

Re: F (2006)

#7
post #6

> All primitives are denoted by single symbols Take an axe to the troubleshoot-ability of your language with this one weird trick that makes it impossible to google.

Hello from APL! (And also Haskell, to a smaller extent.) I bet all these languages come from people with a thick CS theory background, and thus a tradition and a need to write formulae on a blackboard. Unlike a keyboard, a blackboard is a graphical device, it's slow to produce long character strings, but basically any one glyph takes about the same time to write, be it an x, ≡, ∉, ⊕, ℵ, etc. Then you want to plainly…

Yes, blackboard-simple is not the same as keyboard-simple. Unless the language is specifically for code-golfing, such design choices suggest the creators haven't thought very holistically about their product.

Re: F (2006)

#8
post #7
post #6

Earlier quoted context omitted.

Hello from APL! (And also Haskell, to a smaller extent.) I bet all these languages come from people with a thick CS theory background, and thus a tradition and a need to write formulae on a blackboard. Unlike a keyboard, a blackboard is a graphical device, it's slow to produce long character strings, but basically any one glyph takes about the same time to write, be it an x, ≡, ∉, ⊕, ℵ, etc. Then you want to plainly…

Yes, blackboard-simple is not the same as keyboard-simple. Unless the language is specifically for code-golfing, such design choices suggest the creators haven't thought very holistically about their product.

They likely wanted something out, and wanted something to write a number of papers about. Unifying the computer language syntax and the familiar CS theory syntax may be a shrewd product decision, if, again, producing papers and obtaining doctorates is the goal, while industry acceptance is a distant secondary consideration.

Re: F (2006)

#9
post #7
post #6

Earlier quoted context omitted.

Hello from APL! (And also Haskell, to a smaller extent.) I bet all these languages come from people with a thick CS theory background, and thus a tradition and a need to write formulae on a blackboard. Unlike a keyboard, a blackboard is a graphical device, it's slow to produce long character strings, but basically any one glyph takes about the same time to write, be it an x, ≡, ∉, ⊕, ℵ, etc. Then you want to plainly…

Yes, blackboard-simple is not the same as keyboard-simple. Unless the language is specifically for code-golfing, such design choices suggest the creators haven't thought very holistically about their product.

Or... it's a conscious design choice that you happen to disagree with. Just because you can think of one disadvantage of the approach, doesn't mean that the creators are idiot who didn't think about what they were doing.

Re: F (2006)

#10
post #6

> All primitives are denoted by single symbols Take an axe to the troubleshoot-ability of your language with this one weird trick that makes it impossible to google.

Hello from APL! (And also Haskell, to a smaller extent.) I bet all these languages come from people with a thick CS theory background, and thus a tradition and a need to write formulae on a blackboard. Unlike a keyboard, a blackboard is a graphical device, it's slow to produce long character strings, but basically any one glyph takes about the same time to write, be it an x, ≡, ∉, ⊕, ℵ, etc. Then you want to plainly…

For Haskell, there's always Hoogle (https://hoogle.haskell.org).
Post reply on HN