So let me get this straight. This project is going to define 1. A new computing model, similar to how combinators work. 2. A programming language which produces expressions involving these combinators. 3. An operating system built on the above. 4. A cloud computing environment built on the above. Sorry, but while interesting, this sounds a little too ambitious, even by HN standards :)
Urbit: a personal cloud computer
31–40 of 281 posts
Re: Urbit: a personal cloud computer
#32So let me get this straight. This project is going to define 1. A new computing model, similar to how combinators work. 2. A programming language which produces expressions involving these combinators. 3. An operating system built on the above. 4. A cloud computing environment built on the above. Sorry, but while interesting, this sounds a little too ambitious, even by HN standards :)
s/This project is going to define/This project is defining/ There's code that you can run and can play with. It may sound super far fetched (and it is), but the guy behind it is putting sweat into it.
For example, Haskell and GHC took decades to become what they are now (a powerful language and compiler). It seems quite wasteful to rebuild that work. If absolutely desired, Haskell can also be converted into combinator form, and vice versa, so why not use it? Seriously.
Re: Urbit: a personal cloud computer
#33Really well done, though!
Re: Urbit: a personal cloud computer
#34Re: Urbit: a personal cloud computer
#35For some reason I feel like I'm reading a Jorge Luis Borges story.
Re: Urbit: a personal cloud computer
#36So let me get this straight. This project is going to define 1. A new computing model, similar to how combinators work. 2. A programming language which produces expressions involving these combinators. 3. An operating system built on the above. 4. A cloud computing environment built on the above. Sorry, but while interesting, this sounds a little too ambitious, even by HN standards :)
Here's an idea: maybe anyone accusing someone else of being "too ambitious" should share one of their own projects that demonstrates exactly the right level of ambition.
Re: Urbit: a personal cloud computer
#37So let me get this straight. This project is going to define 1. A new computing model, similar to how combinators work. 2. A programming language which produces expressions involving these combinators. 3. An operating system built on the above. 4. A cloud computing environment built on the above. Sorry, but while interesting, this sounds a little too ambitious, even by HN standards :)
It also appears that the new language defines 0 as true and 1 as false: "A loobean, or just bean, is 0 or 1. 0 is yes, 1 is no:" http://doc.urbit.org/doc/hoon/tut/1/ Reading this feels a lot like dropping acid. That being said, I'm curious what will come out of this.
Re: Urbit: a personal cloud computer
#38Re: Urbit: a personal cloud computer
#39Earlier quoted context omitted.
s/This project is going to define/This project is defining/ There's code that you can run and can play with. It may sound super far fetched (and it is), but the guy behind it is putting sweat into it.
And what is the reason why an existing language and compiler doesn't suffice for 1 and 2? For example, Haskell and GHC took decades to become what they are now (a powerful language and compiler). It seems quite wasteful to rebuild that work. If absolutely desired, Haskell can also be converted into combinator form, and vice versa, so why not use it? Seriously.
Re: Urbit: a personal cloud computer
#40Earlier quoted context omitted.
Here's an idea: maybe anyone accusing someone else of being "too ambitious" should share one of their own projects that demonstrates exactly the right level of ambition.
So in your opinion nothing is ever too ambitious? Or is it just that no one should every be allowed to utter the words "too ambitious?"
X "oh, so X is always zero, huh?"