Parallels between Urbit and Red
https://en.wikipedia.org/wiki/Red_(prog ... _language)
Red is a under-development programming language. It's an open source successor to Rebol, a niche, high-level, peculiar language and proprietary cross-platform runtime. Rebol and Red borrow some aspects from the Lisp tradition, like 'homoiconicity' ("A language is homoiconic if a program written in it can be manipulated as data using the language" -Wikipedia
Its killer feature is ease of creating domain specific languages.
Rebol was used as sort of OS-in-an-OS. It had its own desktop environment, and networking stuff.
There's a lower-level version of Red, Red/System is meant for, among other things, developing operating systems. It was guided by a sort of 'lean software' mindset. "Rebol is a rebellion against software bloat."
So, embryonic open source programming languages that challenge the prevailing paradigm.
Urbit's languages, Nock and Hoon are functional. Rebol/Red are classed as functional languages too.
- Urbit was started by Curtis Yarvin, who ceased involvement in 2019
- Rebol was created by Carl Sassenrath, who worked on the Amiga OS kernel, but as far as I know he's not actually involved in Red, which is the spiritual successor.
- Urbit ID is a scarce namespace which functions as an ID system with a potential for sustaining long-term reputation-bearing IDs, preventing spam. They've called it digital land, to make an analogy with Bitcoin as digital money, and it runs on Ethereum. Tlon has sold off parts of it to fund the project. Now they're offering bits as rewards for contributing to the project in other ways, see https://grants.urbit.org/
-- you can get 'stars' (critical IDs that let you spawn personal IDs, to give to your friends, or sell, or whatever) for writing Urbit code, or hosting Urbit meetups.
- Red's gotten into the cryptocoin game too: https://www.red-lang.org/2017/12/leapin ... chain.html
As Red aims to be a fullstack programming solution, we naturally look at what are the potential next big platforms we should support. Since last year, we are watching and studying the various blockchains, especially focusing on the ones supporting smart contracts, Ethereum being the leading chain in that domain.
Red has a crypto token on Ethereum, to help incentivise/reward development of the system. But this was added quite late into the project's development lifecycle, to the displeasure of some fans. The ICO was a success.