Menu

Post image 1
Post image 2
1 / 2
0

I Built My Own Programming Language at 19 – Introducing Akro

DEV Community·Ankit bishnoi·27 days ago
#0BqN4PIi
#programming#opensource#go#showdev#akro#built
Reading 0:00
15s threshold

Hi DEV community! I'm Ankit Bishnoi, 19 years old from India, and I just released my first major open source project — Akro , a programming language I built from scratch. Why I built Akro I was frustrated with existing languages: Python is simple but slow Go is fast but verbose JavaScript is everywhere but messy So I spent months building Akro to combine the best of all three. What Akro looks like akro fn main { name := "World" say "Hello, {name}!" nums := [1, 2, 3, 4, 5] total := reduce(nums, fn(a, b) { return a + b }, 0) say "Sum = {total}" for i in 0..5 { say "i = {i}" } } Key Features Type inference — like Rust/Go x := 10 name := "Akro" pi := 3.14 String interpolation — supports full expressions say "Hello, {name}!" say "1 + 1 = {1 + 1}" say "Sum = {sum(nums)}" Pattern matching match score { case n if n >= 90 => say "A grade" case n if n >= 80 => say "B grade" default => say "F grade" } Transpiles to JavaScript — write Akro, run in browser akro transpile app.ak # → app.js (ready for…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.

Read More