https://thenewstack.io/from-c-to-clojure-new-language-promises-best-of-both/ TNS OK SUBSCRIBE Join our community of software engineering leaders and aspirational developers. Always stay in-the-know by getting the most important news and exclusive content delivered fresh to your inbox to learn more about at-scale software development. EMAIL ADDRESS REQUIRED [ ] SUBSCRIBE RESUBSCRIPTION REQUIRED It seems that you've previously unsubscribed from our newsletter in the past. Click the button below to open the re-subscribe form in a new tab. When you're done, simply close that tab and continue with this form to complete your subscription. RE-SUBSCRIBE The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy. Welcome and thank you for joining The New Stack community! Please answer a few simple questions to help us deliver the news and resources you are interested in. FIRST NAME REQUIRED [ ] LAST NAME REQUIRED [ ] COMPANY NAME REQUIRED [ ] COUNTRY REQUIRED [Select ... ] ZIPCODE REQUIRED [ ] Great to meet you! Tell us a bit about your job so we can cover the topics you find most relevant. What is your job level? REQUIRED [Select ... ] [ ] Which of these most closely describes your job role? REQUIRED [Select ... ] [ ] How many employees are in the organization you work with? REQUIRED [Select ... ] What option best describes the type of organization you work for? REQUIRED [Select ... ] [ ] Which of the following best describes your organization's primary industry? REQUIRED [Select ... ] [ ] LINKEDIN PROFILE URL [ ] Welcome! We're so glad you're here. You can expect all the best TNS content to arrive Monday through Friday to keep you on top of the news and at the top of your game. What's next? Check your inbox for a confirmation email where you can adjust your preferences and even join additional groups. Follow TNS on your favorite social media networks. Become a TNS follower on LinkedIn. Check out the latest featured and trending stories while you wait for your first TNS newsletter. PREV 1 of 2 NEXT VOXPOP As a JavaScript developer, what non-React tools do you use most often? Angular 0% Astro 0% Svelte 0% Vue.js 0% Other 0% I only use React 0% I don't use JavaScript 0% Thanks for your opinion! Subscribe below to get the final results, published exclusively in our TNS Update newsletter: [ ] SUBMIT [ ] Search More Results ARCHITECTURE Open Source Cloud Native Ecosystem Containers Edge Computing Microservices Networking Serverless Storage ENGINEERING AI Large Language Models Frontend Development Software Development API Management Python JavaScript TypeScript WebAssembly Cloud Services Data Security OPERATIONS Platform Engineering Operations CI/CD Tech Careers Tech Culture DevOps Kubernetes Observability Service Mesh CHANNELS Podcasts Ebooks Events Newsletter TNS RSS Feeds THE NEW STACK About / Contact Sponsors Advertise With Us Contributions PODCASTS EBOOKS EVENTS NEWSLETTER CONTRIBUTE ARCHITECTURE ENGINEERING OPERATIONS Open Source Cloud Native Ecosystem Containers Edge Computing Microservices Networking Serverless Storage OpenVox: The Community-Driven Fork of Puppet Has Arrived Jan 23rd 2025 12:00pm, by Steven J. Vaughan-Nichols The Open Source License Rug Pull and More at State of Open Con 25 Jan 23rd 2025 9:00am, by Alex Williams Microsoft's Hyperlight WebAssembly for VMs Is Open Source Jan 18th 2025 8:00am, by B. Cameron Gain Open Source Drives the Twelve-Factor Modernization Project Jan 16th 2025 11:00am, by Bob Reselman The Hidden Cost of Open Source Waste Jan 15th 2025 12:30pm, by Mitchell Johnson We Need to Cut Down on Cloud Waste in 2025 Jan 23rd 2025 9:30am, by Devnag Padavala Cloud Native Computing Now Has Its Own File System: CubeFS Jan 22nd 2025 6:30am, by Joab Jackson How To Build Cost-Efficient Cloud Architectures for GenAI Workloads Jan 21st 2025 10:30am, by Vijay Verma Build an Open Source Kubernetes GitOps Platform, Part 2 Jan 21st 2025 9:30am, by John Dietz A Cloud Architect's Guide to E-Commerce Data Storage Jan 17th 2025 10:00am, by Carol Platz ByteDance to Network a Million Containers with netkit Jan 29th 2025 6:00am, by Joab Jackson Docker Replacement Flox Has Libraries for Kubernetes Jan 17th 2025 11:00am, by B. Cameron Gain WebAssembly and Containers' Love Affair on Kubernetes Jan 10th 2025 8:39am, by B. Cameron Gain Linux: How to Run VirtualBox VMs from the Command Line Dec 28th 2024 7:00am, by Jack Wallen Year in Review: Containers Get Smaller, Faster, More Secure Dec 19th 2024 1:50pm, by Joab Jackson Why Red Hat Had To Improve the Edge Developer Experience Nov 25th 2024 8:08am, by B. Cameron Gain KubeEdge Extends Cloud Native Beyond the Data Center Oct 15th 2024 9:00am, by Joab Jackson Integration of AI With IoT Brings Agents to Physical World Oct 8th 2024 7:46am, by Janakiram MSV From VMs to AI: How Edge Computing Is Evolving Sep 13th 2024 3:54am, by Ben Cohen The New 2GB Raspberry Pi 5: Another Option for Linux Sysadmins Sep 2nd 2024 9:00am, by Damon M. Garn Microservices Testing Cycles Are Too Slow Dec 18th 2024 7:00am, by Arjun Iyer Why Your Microservice Integration Tests Miss Real Problems Dec 4th 2024 6:00am, by Arjun Iyer Improve Microservices With These New Load Balancing Strategies Nov 8th 2024 3:00am, by Dhruv Kumar Seth How To Fail at Microservices Nov 1st 2024 3:00am, by Ashley Davis Shift Left Meets Kafka: Testing Event-Driven Microservices Oct 30th 2024 1:00pm, by Arjun Iyer ByteDance to Network a Million Containers with netkit Jan 29th 2025 6:00am, by Joab Jackson NVMe-oF Substantially Reduces Data Access Latency Jan 27th 2025 7:46am, by Carol Platz Cloud Monitoring's Blind Spot: The User Perspective Jan 15th 2025 8:30am, by Brandon DeLap OpenVPN or WireGuard? A Detailed Performance Breakdown Nov 28th 2024 6:00am, by Edward Viaene Deciphering the Open Systems Interconnection Model Nov 25th 2024 7:25am, by Laura Santamaria AI Development Simplified: Modal Redefines Serverless Jan 22nd 2025 2:30pm, by Richard MacManus 2025 Trending Cloud Services: Industry-Specific and Serverless Jan 4th 2025 3:47am, by Chris J. Preimesberger Use These Two Approaches To Deploy ML Models on AWS Lambda Dec 18th 2024 11:04am, by Gaurav Mittal Pinecone Revamps Retrieval Capabilities for Its Vector Database Platform Dec 2nd 2024 7:00pm, by Jelani Harper Running AI Models Without GPUs on Serverless Platforms Nov 25th 2024 1:37pm, by Rak Siva Why Teams Are Ditching DynamoDB Jan 28th 2025 7:00am, by Felipe Cardeneti Mendes and Guilherme Nogueira NVMe-oF Substantially Reduces Data Access Latency Jan 27th 2025 7:46am, by Carol Platz Linux: Back Up Your Desktop With rsnapshot Jan 26th 2025 8:00am, by Jack Wallen Cloud Native Computing Now Has Its Own File System: CubeFS Jan 22nd 2025 6:30am, by Joab Jackson A Cloud Architect's Guide to E-Commerce Data Storage Jan 17th 2025 10:00am, by Carol Platz AI Large Language Models Frontend Development Software Development API Management Python JavaScript TypeScript WebAssembly Cloud Services Data Security ICYMI: DeepSeek is an Open Source Success Story Jan 28th 2025 12:52pm, by Joab Jackson Why Vector Databases Are Here to Stay in the AI Age Jan 28th 2025 7:25am, by Gerald Venzl What Makes TikTok's Algorithms So Effective? Jan 24th 2025 7:41am, by Joab Jackson Cloud Deployment of AI Models Jumps, Says Data Science Study Jan 24th 2025 6:00am, by Lawrence E Hecht JetBrains 'Agentic' AI Agent Helps Automate Coding Tasks Jan 23rd 2025 10:30am, by Loraine Lawson Simplify AI Development with Machine Learning Containers Jan 28th 2025 7:46am, by Richard MacManus AI Alignment in Practice: What It Means and How to Get It Jan 28th 2025 5:02am, by Yam Marcovitz and Emily Omier How Developers Can Take Advantage of Perplexity's Sonar LLMs Jan 27th 2025 6:52am, by Janakiram MSV Real-Time AI Apps: Using Apache Flink for Model Inference Jan 22nd 2025 9:30am, by Kai Waehner Solving the RAG vs. Long Context Model Dilemma Jan 21st 2025 6:37am, by Kiran Matty Tailwind CSS Gets a 'Ground-Up Rewrite' for Version 4.0 Jan 25th 2025 6:00am, by Loraine Lawson and Lawrence E Hecht JetBrains 'Agentic' AI Agent Helps Automate Coding Tasks Jan 23rd 2025 10:30am, by Loraine Lawson GenAI Helps Frontend Developers Create Components Jan 22nd 2025 12:00pm, by Loraine Lawson Avalonia: An Open Source Option for Cross-Platform UI Work Jan 21st 2025 8:33am, by David Eastman Vite's New Rust-Based JavaScript Bundler Available in Beta Jan 18th 2025 5:00am, by Loraine Lawson and Lawrence E Hecht From C++ to Clojure: New Language Promises Best of Both Jan 29th 2025 7:00am, by Darryl K. Taft WebAssembly Gets Polyglot Development Boost in Spin 3.0 Jan 28th 2025 4:45am, by B. Cameron Gain Wasm Spin and SpinKube's Rocky Road to CNCF Sandbox Status Jan 27th 2025 5:32am, by B. Cameron Gain Warp vs. Ghostty: Which Terminal App Meets Your Dev Needs? Jan 25th 2025 5:00am, by David Eastman 7 Tips for Building High-Performance Development Teams Jan 23rd 2025 11:30am, by Brian Wald Why Your API Strategy Needs a Rethink Jan 16th 2025 12:00pm, by Tyler Flint How To Prepare API Products for Low-Code and No-Code Integrations Jan 15th 2025 11:30am, by Milos Dekic APIs Are Quickly Becoming the Latest Security Battleground (And Nightmare) Jan 14th 2025 12:00pm, by Igboanugo David Ugochukwu It's Time To Start Preparing APIs for the AI Agent Era Jan 8th 2025 1:00pm, by Sagar Batchu 4 Problems Developers Need You to Fix Now Jan 3rd 2025 7:46am, by Steve Rodda AI Development Simplified: Modal Redefines Serverless Jan 22nd 2025 2:30pm, by Richard MacManus Why Every Python Dev Needs Virtual Environments Now Jan 9th 2025 7:30am, by Jack Wallen Configure Email Notifications With Amazon SES, Lambda and DynamoDB Jan 9th 2025 6:38am, by Major Mbandi A Developer's Guide to the AutoGen AI Agent Framework Jan 7th 2025 5:05am, by Janakiram MSV Python Crowned 2024's Programming King Driven by AI/ML Jan 6th 2025 12:57pm, by Darryl K. Taft Tailwind CSS Gets a 'Ground-Up Rewrite' for Version 4.0 Jan 25th 2025 6:00am, by Loraine Lawson and Lawrence E Hecht What's in the New Node.js, and How Do You Install It? Jan 23rd 2025 7:23am, by Jack Wallen GenAI Helps Frontend Developers Create Components Jan 22nd 2025 12:00pm, by Loraine Lawson Vite's New Rust-Based JavaScript Bundler Available in Beta Jan 18th 2025 5:00am, by Loraine Lawson and Lawrence E Hecht SolidJS Creator on Confronting Web Framework Complexity Jan 16th 2025 1:00pm, by Loraine Lawson Oracle Won't Release 'JavaScript' Without a Fight Jan 11th 2025 5:00am, by Loraine Lawson The Year in JavaScript: Top JS News Stories of 2024 Dec 27th 2024 6:30am, by Loraine Lawson How OOP Developers Can Get To Know TypeScript Through Deno Oct 19th 2024 8:00am, by David Eastman Configure Microservices in NestJS: A Beginner's Guide Oct 11th 2024 12:00pm, by Zziwa Raymond Ian Why ChatGPT Shifted From Next.js To Remix: Some Theories Sep 14th 2024 8:05am, by Loraine Lawson WebAssembly Gets Polyglot Development Boost in Spin 3.0 Jan 28th 2025 4:45am, by B. Cameron Gain Wasm Spin and SpinKube's Rocky Road to CNCF Sandbox Status Jan 27th 2025 5:32am, by B. Cameron Gain Microsoft's Hyperlight WebAssembly for VMs Is Open Source Jan 18th 2025 8:00am, by B. Cameron Gain The Rise of Rust and WebAssembly in Web Development Jan 16th 2025 9:00am, by Richard MacManus Want a Web Framework for Rust, Not JavaScript? Try Leptos Jan 13th 2025 7:21am, by Richard MacManus Simplify AI Development with Machine Learning Containers Jan 28th 2025 7:46am, by Richard MacManus We Need to Cut Down on Cloud Waste in 2025 Jan 23rd 2025 9:30am, by Devnag Padavala How Oracle Is Meeting the Infrastructure Needs of AI Jan 23rd 2025 6:00am, by Heather Joslyn How To Build Cost-Efficient Cloud Architectures for GenAI Workloads Jan 21st 2025 10:30am, by Vijay Verma Service as Software: How AI Agents Are Transforming SaaS Jan 18th 2025 6:00am, by Janakiram MSV ICYMI: DeepSeek is an Open Source Success Story Jan 28th 2025 12:52pm, by Joab Jackson Exploring the Inevitable Future of Data-Dependent Applications Jan 26th 2025 7:00am, by Stephen Goldberg What Makes TikTok's Algorithms So Effective? Jan 24th 2025 7:41am, by Joab Jackson Cloud Deployment of AI Models Jumps, Says Data Science Study Jan 24th 2025 6:00am, by Lawrence E Hecht Cloud Native Computing Now Has Its Own File System: CubeFS Jan 22nd 2025 6:30am, by Joab Jackson 4 Cybersecurity Misconceptions to Leave Behind in 2025 Jan 22nd 2025 9:48am, by Dr. Jason Nurse Root Out Vulnerabilities in GitHub as You Merge Code Changes Jan 22nd 2025 6:00am, by Susan Hall Linux Kernel 6.13 Stands Ready With Security, Performance, Driver Updates Jan 21st 2025 11:30am, by Damon M. Garn APIs Are Quickly Becoming the Latest Security Battleground (And Nightmare) Jan 14th 2025 12:00pm, by Igboanugo David Ugochukwu Evil Models and Exploits: When AI Becomes the Attacker Jan 13th 2025 6:14am, by Luke Hinds Platform Engineering Operations CI/CD Tech Careers Tech Culture DevOps Kubernetes Observability Service Mesh Return to PaaS: Building the Platform of Our Dreams Jan 23rd 2025 8:30am, by Doug Sillars Build an Open Source Kubernetes GitOps Platform, Part 2 Jan 21st 2025 9:30am, by John Dietz Build an Open Source Kubernetes GitOps Platform, Part 1 Jan 14th 2025 11:00am, by John Dietz Modern PostgreSQL Deployment: 3 Cloud Native Approaches You Should Know Jan 11th 2025 10:00am, by Sylvain Kalache Developer Productivity: Who's Tracking It? Not Many Jan 10th 2025 9:30am, by Heather Joslyn and Lawrence E Hecht ICYMI: DeepSeek is an Open Source Success Story Jan 28th 2025 12:52pm, by Joab Jackson NVMe-oF Substantially Reduces Data Access Latency Jan 27th 2025 7:46am, by Carol Platz Linux: Back Up Your Desktop With rsnapshot Jan 26th 2025 8:00am, by Jack Wallen Remember Amazon and Netflix's Priorities When Deploying Automated Systems Jan 25th 2025 9:00am, by Saket Patankar Linux: Zentyal Is the Small Business Server You May Need Jan 25th 2025 7:00am, by Jack Wallen Is Malware Hiding in Your Roblox Mods? Jan 22nd 2025 1:00pm, by Poppaea McDermott Make a Scalable CI/CD Pipeline for Kubernetes With GitHub and Argo CD Jan 22nd 2025 10:30am, by Tinega Onchari Root Out Vulnerabilities in GitHub as You Merge Code Changes Jan 22nd 2025 6:00am, by Susan Hall Build an Open Source Kubernetes GitOps Platform, Part 2 Jan 21st 2025 9:30am, by John Dietz What Organizations Get Wrong With User-Centricity Jan 17th 2025 5:00am, by Steve Fenton Habits To Start Now To Become a Healthy Senior Coder Jan 26th 2025 6:00am, by David Cassel 7 Tips for Building High-Performance Development Teams Jan 23rd 2025 11:30am, by Brian Wald Why You Should Reconsider Your 'Big Tech' Job in 2025 Jan 22nd 2025 11:00am, by Jennifer Riggins The Future and the Floor: Framing Investments for Growth Jan 10th 2025 11:28am, by Hannah Henderson 4 Problems Developers Need You to Fix Now Jan 3rd 2025 7:46am, by Steve Rodda Habits To Start Now To Become a Healthy Senior Coder Jan 26th 2025 6:00am, by David Cassel Developer Productivity: Why Some Incentives Fail Jan 24th 2025 9:07am, by Steve Fenton 7 Tips for Building High-Performance Development Teams Jan 23rd 2025 11:30am, by Brian Wald CES 2025 Worst in Show: Betas for a Dystopian Future Jan 11th 2025 9:00am, by David Cassel The Future and the Floor: Framing Investments for Growth Jan 10th 2025 11:28am, by Hannah Henderson Exploring the Inevitable Future of Data-Dependent Applications Jan 26th 2025 7:00am, by Stephen Goldberg Remember Amazon and Netflix's Priorities When Deploying Automated Systems Jan 25th 2025 9:00am, by Saket Patankar The Data Engineer's Guide to GenAI and AI Integration Jan 24th 2025 11:00am, by Saket Saurabh We Need to Cut Down on Cloud Waste in 2025 Jan 23rd 2025 9:30am, by Devnag Padavala 4 Cybersecurity Misconceptions to Leave Behind in 2025 Jan 22nd 2025 9:48am, by Dr. Jason Nurse Wasm Spin and SpinKube's Rocky Road to CNCF Sandbox Status Jan 27th 2025 5:32am, by B. Cameron Gain Return to PaaS: Building the Platform of Our Dreams Jan 23rd 2025 8:30am, by Doug Sillars How Oracle Is Meeting the Infrastructure Needs of AI Jan 23rd 2025 6:00am, by Heather Joslyn Make a Scalable CI/CD Pipeline for Kubernetes With GitHub and Argo CD Jan 22nd 2025 10:30am, by Tinega Onchari How To Migrate Your VMs to KubeVirt With Forklift Jan 22nd 2025 7:30am, by Artur Shad Nik eBPF Tool Identifies Cross-Zone Kubernetes Network Traffic Jan 17th 2025 9:30am, by Joab Jackson Cloud Monitoring's Blind Spot: The User Perspective Jan 15th 2025 8:30am, by Brandon DeLap Honeycomb.io's Austin Parker: OpenTelemetry In-Depth Jan 7th 2025 7:00am, by Raghavan "Rags" Srinivas eBPF in 2025: Bigger Than the CrowdStrike Outage Jan 1st 2025 8:29am, by B. Cameron Gain Observability in 2025: OpenTelemetry and AI to Fill In Gaps Dec 30th 2024 5:00am, by B. Cameron Gain Is Malware Hiding in Your Roblox Mods? Jan 22nd 2025 1:00pm, by Poppaea McDermott Istio Creators on Mistakes To Avoid for Any Project Jan 1st 2025 7:00am, by B. Cameron Gain The Feds Push WebAssembly for Cloud Native Security Dec 20th 2024 6:49am, by B. Cameron Gain and Alex Williams Tetrate, Bloomberg Collaborate on Envoy-Based AI Gateways Oct 7th 2024 2:00pm, by Steven J. Vaughan-Nichols Istio 1.23 Drops the Sidecar for a Simpler 'Ambient Mesh' Aug 19th 2024 12:59pm, by Joab Jackson 2025-01-29 07:00:21 From C++ to Clojure: New Language Promises Best of Both C++ / Programming Languages / Software Development From C++ to Clojure: New Language Promises Best of Both Former EA engineer Jeaye Wilkerson goes all-in on developing jank, a new programming language that combines Clojure's interactive nature with native compilation and minimal runtime requirements. Jan 29th, 2025 7:00am by Darryl K. Taft Featued image for: From C++ to Clojure: New Language Promises Best of Both Featured image via Unsplash+. When Jeaye Wilkerson started working on creating a new programming language about a decade ago, he sought to build a general-purpose programming language that embraced the interactive, value-oriented nature of Clojure as well as the desire for native compilation and minimal runtimes. That programming language, which he named jank, is now his primary pursuit. Wilkerson quit his job as a software engineer at Electronic Arts (EA) earlier this month to work on jank fulltime. jank aims to be a native Clojure dialect built on LLVM, combining elements from C++, Clojure, and Rust. The project has gained significant community interest, becoming what Wilkerson describes as the most popular unreleased Clojure project -- with HumbleUI coming in as a close second. Where jank differs from Clojure JVM is that its host is C++ on top of an LLVM-based JIT, Wilkerson said. Started in 2015 The journey started in 2015 when he began exploring programming language design while working in game engine development. Wilkerson said he was influenced by multiple languages, but particularly Clojure and Rust. "Features like gradual typing (maybe linear typing), more explicit memory management, value-based errors, and stronger pattern matching, to name a few, improve upon Clojure," Wilkerson wrote in a post about jank. "This will allow another axis of control, where some parts of the program can remain entirely dynamic and garbage collected while others are thoroughly controlled and better optimized." Wilkerson said he has spoken with spoken with founders and tech leads of dozens of companies at various Clojure conferences and meet-ups, who are interested in using jank to solve performance, efficiency, usability, or interop problems with Clojure. Building on Old Ideas Even with the dominance of languages like JavaScript and Python or the continued relevance of languages like Java and C/C#, innovation remains alive and well in the software development space where individuals like Andrew Kelley, who created the popular Zig programming language, are exploring new ideas around core computer science, Brad Shimmin, an analyst at Omdia, told The New Stack. "Interestingly, when you look at newer languages like jank, which was created by Jeaye Wilkerson sometime around 2016, you can see new technologies building upon much older ideas," he said. "In the case of jank, we see the exploration of functional programming, built on top of one of the earliest programming languages, namely Lisp (well, Clojure, which is a dialect of Lisp). "With jank, we see some the combination of several developer-friendly capabilities like JIT compilation, garbage collection, dynamic typing, and REPL interactivity. For developers looking for a modern and portable functional programming language built on the undying beauty of linked parenthetical pairs, as in (+ 2 2) = 4, jank seems like a terrific pickup." Roadmap Wilkerson wrote that this year, there's a ton of work to do. Here are the top 10 items: * Better error reporting * Seamless C++ interop * Whole-project AOT compilation * Parity with the main Clojure core libraries * nREPL server support * Leiningen and deps.edn support * Packaging and distribution of jank on major Linux distros and macOS * Documentation * Huge amounts of stability and robustness testing * Outreach, support, and community development "I likely won't be able to finish all of these in 2025, but I will get enough done on them to get jank released," he wrote. Use Cases for jank Obviously, gaming is a key use case for jank, however there are others. Beyond gaming -- fitting jank into Unreal, Unity, Godot as an interactive, JIT-compiled Lisp that can AOT [ahead-of-time] compile right alongside the rest of the game -- jank can fit basically anywhere you currently see C++ and Lua, Wilkerson told The New Stack. "For example, GUI development, which is a historically weak area in the Clojure world, since jank will have seamless access to Qt, GTK+, wxWidgets, ImGui, etc.," he said. Moreover, Wilkerson said he has been working with a few folks at the European Organization for Nuclear Research, known as CERN, who are considering how jank will fit into their data science setup. "They're using C++ for most of their data science and have built some impressive tech to be able to JIT compile it. jank would be able to augment that by providing a full Lisp interactive workflow with REPL-based development," Wilkerson told The New Stack. "jank is also a good fit for any Clojure devs who want a lighter runtime without sacrificing JIT compilation, as they would if they used a Graal native image, or if they want easy access to native libraries for whatever reason." Unconventional Design Ultimately, Wilkerson said he built jank because it's the tool he wants to use. "For me, being able to choose where on the spectrum I am for dynamism, at any time, is a superpower," he said in an interview. "With jank, the idea is that part of your code can be dynamically typed, garbage collected, and have rapid fire iteration, while other parts can be locked down, using more explicit memory/ownership tracking, with static typing, all while using the same language. This is an unconventional design and isn't targeted for beginners; it's designed to fit how my brain works." The Name 'jank' Wilkerson said the name "jank" came out of his effort to find something self-deprecating, a la Linus Torvalds' git. "It's memorable, fun to say, and ruffles some feathers. What's not to love?" he said jokingly "The goal is that jank ultimately hits the point of being so not-janky that the name becomes affectionate. Until then, it can be taken more literally." What's Next Wilkerson said despite the already long journey of jank to date, this is just the beginning. "In three years, we'll have new game engines written in jank, jank written in existing game engines, GUI development, web services, jank support in all your favorite libraries, WASM builds, and serious performance to top it all," he said. TRENDING STORIES YOUTUBE.COM/THENEWSTACK Tech moves fast, don't miss an episode. Subscribe to our YouTube channel to stream all our podcasts, interviews, demos, and more. SUBSCRIBE Created with Sketch. [a95bb5bc-i] Darryl K. Taft covers DevOps, software development tools and developer-related issues from his office in the Baltimore area. He has more than 25 years of experience in the business and is always looking for the next scoop. He has worked... Read more from Darryl K. Taft SHARE THIS STORY TRENDING STORIES SHARE THIS STORY TRENDING STORIES TNS DAILY NEWSLETTER Receive a free roundup of the most recent TNS articles in your inbox each day. [ ] SUBSCRIBE The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy. ARCHITECTURE Open Source Cloud Native Ecosystem Containers Edge Computing Microservices Networking Serverless Storage ENGINEERING AI Large Language Models Frontend Development Software Development API Management Python JavaScript TypeScript WebAssembly Cloud Services Data Security OPERATIONS Platform Engineering Operations CI/CD Tech Careers Tech Culture DevOps Kubernetes Observability Service Mesh CHANNELS Podcasts Ebooks Events Newsletter TNS RSS Feeds THE NEW STACK About / Contact Sponsors Advertise With Us Contributions roadmap.sh Community created roadmaps, articles, resources and journeys for developers to help you choose your path and grow in your career. Frontend Developer Roadmap Backend Developer Roadmap Devops Roadmap (c) The New Stack 2025 Disclosures Terms of Use Advertising Terms & Conditions Privacy Policy Cookie Policy FOLLOW TNS * *