Ik leerde net over een idee dat me echt opviel - en ik denk dat het iets is waar meer mensen over zouden moeten praten. We zijn getuige geweest van de progressie van software - hoe het is verplaatst van de arcane punch cards en assembly talen van ouds naar de high-level talen van vandaag zoals Python en JavaScript. Programmeer wordt steeds meer vergelijkbaar met menselijke taal. Programming is becoming increasingly similar to natural human language. Overweeg dit: in plaats van loops uit te typen zoals Je bent gewoon type: for (int i = 0; i < 5; i++) Repeat 5 times say "hello world" . Dat is de werkelijke code in een speelgoedprogrammeertaal die ik heb ontwikkeld genaamd Het is een klein project, maar ik denk dat het iets veel groters suggereert. Eenvoudig Code voor het gesprek Elk decennium van de programmering heeft een enkele overkoepelende trend gehad: Elk brengt ons verder van de naakte machine complexiteit en dichter bij de menselijke geest: increasing abstraction Machine code: Sterk maar onbegrijpelijk. Assembly: Eenvoudiger maar nog steeds laag niveau. AI-tools zoals Copilot / ChatGPT: Nu coderen we met prompts en ontvangen we echte, functionele code. En nu vragen we onszelf: Waarom niet de syntax helemaal vermijden? Als de computer de intentie kan begrijpen, dan kunnen we misschien stoppen met denken in termen van machines en beginnen met het ontwerpen van software op de manier waarop we ideeën op een natuurlijke manier uiten. Why Abstraction is Important De dichtstbijzijnde analogie die ik kan bieden is om chocolade te bestellen. Je zegt: “Ik zou graag een donkere chocolade bar.” Je hoeft niet op de hoogte te zijn van hoe cacaobonen worden geroosterd, gegoten en gekookt. De programmering moet hetzelfde zijn. Met toenemende abstractie: Geen zorgen meer over brackets, semicolons of pakketinstallaties. Geen import meer geen debugging of compiler installaties gevonden. Concentreer je gewoon op wat je wilt doen en laat het systeem uitzoeken hoe het moet. Dat is de kracht van het combineren van abstractie en AI. En het is geen sciencefiction - het is al aan de gang. AI: De volgende compilator? AI is not yet another piece of the stack. It's becoming the . Stack zelf Het kent de context van wat je probeert te bouwen. Het vult de leegte die je niet volledig gedefinieerd had achtergelaten. Het is consistent met je stijl, je doelen en je missie. Terwijl we vroeger menselijke interpretatoren voor machines hadden, zijn we nu op een punt waar . machines are interpreting for us Dat wil zeggen, minder en minder over code, maar over . Samenwerking Een klein experiment, maar een groot idee Ik probeerde deze methode met Het is een kleine tolk die basis Engels-achtige commando's neemt en uitvoert. Eenvoudig Repeat 10 times say "hello" . Geen syntaxfouten. geen indent regels. geen cryptic zinnen. Het is niet proberen om Python te vervangen of overeenkomen met industriële-sterkte talen. Stel een grotere vraag: does Wat als de volgende generatie coders niet is geprogrammeerd om te coderen, maar geprogrammeerd om intentie te uiten? Wat als de volgende generatie coders niet is geprogrammeerd om te coderen, maar geprogrammeerd om intentie te uiten? Dat is de echte verandering: van Twee . writing code defining behavior Waarom het belangrijk is (voor iedereen) Studenten kunnen zich concentreren op het oplossen van problemen in plaats van syntax te onthouden. Ontwerpers en non-devs kunnen stromen automatiseren zonder hele frameworks te moeten leren. Hackers en bouwers kunnen dingen sneller bereiken zonder boilerplate. Creativiteit, en niet technische capaciteit, is de werkelijke beperking. The more we abstract complexity, the more room we make for innovation. Wat is het volgende? We zijn nog te vroeg, maar dit lijkt onvermijdelijk: AI-agenten die volledige projecten van verzoeken in eenvoudig Engels beheren. Gelaagde ecosystemen waarin elke abstractie soepel doorgaat naar de volgende. Een wereld waarin **no-code / low-code wordt omgezet in "speak-code". Al snel zal "coderen" niet langer gaan over coderen - misschien gaat het alleen maar om coderen . Praat duidelijk Laatste gedachte We zijn al voorbij de dagen van 1 en 0 - en we bewegen ons naar een toekomst waar iemand met een goed idee, en een aantal redelijk goed geschreven zinnen, dat idee tot leven kan brengen. Ik zou graag horen wat de Hacker News-gemeenschap denkt: is natuurlijke taalprogrammering een flits in de pan, of een authentieke blik op de computertoekomst? een schot of gewoon volgen. want als we kunnen praten code... wat anders kunnen we beginnen met praten Het bestaan? Eenvoudig Twee in