Post
Topic
Board Development & Technical Discussion
Merits 25 from 7 users
Topic OP
What do you look for in a programming language made for decentralized projects?
by
Frink
on 14/09/2021, 01:36:50 UTC
⭐ Merited by hugeblack (10) ,NotATether (5) ,NeuroticFish (3) ,ETFbitcoin (3) ,Pmalek (2) ,dkbit98 (1) ,mhanbostanci (1)
I am working on Flogram, a programming language, designed to be perfect for writing blockchain projects. And I don't mean a language for smart contracts, though it probably could be used there too, I'm more talking about a language for say building a blockchain or miner or wallet or torrent downloader or other decentralized projects, etc.

After much studying of Rust and other programming languages, I've made some interested discoveries. I've spent 1 1/2 years of designing this language on top of a background high performance and security. I've found a way to automate parallelization, async, memory management and a few other smaller things. I intend to make it simple, secure and yet initial testing shows it to be extremely fast, faster than C kind of fast.

It's well designed and I'm working with a few others to build the compiler.  However, I would love to get feedback from programmers in the decentralized space.

Some specific questions for you:
  • If I make trade-offs would you prefer performance or security? I'm thinking security by default allow using a keyword to opt out to allow improving performance via undefined behavior or
  • What about building a stronger type system that allows 'dependent types' which essentially adds formal proofing to it to prevent bugs, would you use it? Adds significant complexity, significantly increases compile times, but also allows stronger security and bug prevention. Unit testing is currently a more popular alternative.
  • What features do you most value in programming languages in general?

P.S. I'm always looking for C programmers! Or investors who would be willing to help fund development.