←back to thread

17 points Hashex129542 | 1 comments | | HN request time: 0.84s | source

I'm developing a programming language, the keywords and features mostly based on Swift 5 but some additional features like,

1. async function will be called from no async function but no async/await keyword. If you want to block main thread then block_main() function will be used. block_main() /* operations */ unblock_main()

2. protocol can inherit another protocol(s) & protocol can confirm a class like swift.

3. no `let`. only `var`. compiler can optimize further.

4. if (a == (10 || 20 || 30) || b == a) && c { }

5. `Asterisk` is replaced to `x` operator for mul operations.

What are the features you found or you need in a programming language?

1. aristofun ◴[] No.42206037[source]
Be flexible when I need it, but be strict when I need it.

Typescript is the best syntax-wise language currently that fulfills that on dynamic side.

Swift has also a decent DevX and close to that on a "static" side of universe.

Sorry to disappoint but there are much more important problems begging for solution in infra, package management, transpilation and other domains in all popular languages today.

All syntax sugar and features are already good enough for your next Goodle or facebook.