492 lezingen
492 lezingen

Kun je software spreken in het bestaan? SimplyLang denkt het zo

door Affan Shaikhsurab3m2025/06/20
Read on Terminal Reader

Te lang; Lezen

In plaats van loops te typen zoals 'for (int i = 0; i < 5; i++)', typt u gewoon: "hello world" In plaats van zich zorgen te maken over brackets, semicolons of pakketinstallaties, focus je gewoon op wat je wilt doen.
featured image - Kun je software spreken in het bestaan? SimplyLang denkt het zo
Affan Shaikhsurab HackerNoon profile picture
0-item
1-item
2-item

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 zoalsfor (int i = 0; i < 5; i++)Je bent gewoon type:


Repeat 5 times say "hello world" .

Dat is de werkelijke code in een speelgoedprogrammeertaal die ik heb ontwikkeld genaamdEenvoudigHet is een klein project, maar ik denk dat het iets veel groters suggereert.


Code voor het gesprek

Elk decennium van de programmering heeft een enkele overkoepelende trend gehad:increasing abstractionElk brengt ons verder van de naakte machine complexiteit en dichter bij de menselijke geest:

  • 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 waarmachines are interpreting for us.

Dat wil zeggen, minder en minder over code, maar overSamenwerking.


Een klein experiment, maar een groot idee

Ik probeerde deze methode metEenvoudigHet is een kleine tolk die basis Engels-achtige commando's neemt en uitvoert.

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.doesStel een grotere vraag:

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:

vanwriting codeTweedefining 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 coderenPraat 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?Eenvoudigeen schot of gewoon volgen. want als we kunnen pratenTweecode... wat anders kunnen we beginnen met prateninHet bestaan?

Trending Topics

blockchaincryptocurrencyhackernoon-top-storyprogrammingsoftware-developmenttechnologystartuphackernoon-booksBitcoinbooks