492 lecturas
492 lecturas

¿Puedes hablar de software en la existencia? SimplyLang piensa así

por Affan Shaikhsurab3m2025/06/20
Read on Terminal Reader

Demasiado Largo; Para Leer

En lugar de escribir loops como `for (int i = 0; i < 5; i++)`, simplemente escribe: "hello mundo" En lugar de preocuparse por los brackets, semicolones o paquetes, simplemente se concentre en lo que desea hacer.
featured image - ¿Puedes hablar de software en la existencia? SimplyLang piensa así
Affan Shaikhsurab HackerNoon profile picture
0-item
1-item
2-item

Acabo de aprender sobre una idea que realmente me incendió, y creo que es algo de lo que más personas deberían estar hablando.

Hemos sido testigos de la progresión del software —cómo se ha movido de las cartas de punch arcanas y lenguajes de montaje de los viejos a los lenguajes de alto nivel de hoy como Python y JavaScript.

La programación se vuelve cada vez más similar al lenguaje humano natural.

Programming is becoming increasingly similar to natural human language.

Considera esto: en lugar de escribir loop comofor (int i = 0; i < 5; i++)Sólo tienes tipo:


Repeat 5 times say "hello world" .

Eso no es pseudo-código. Eso es código de ejecución real en un lenguaje de programación de juguete que he estado desarrollando llamadoSimplementeEs un proyecto pequeño, pero creo que sugiere algo mucho más grande.


Código de Conversación

Cada década de programación ha tenido una tendencia general:increasing abstractionCada uno nos lleva más lejos de la complejidad de la máquina desnuda y más cerca de la mente humana:

  • Código de máquina: fuerte pero incomprensible.
  • Montaje: más sencillo, pero todavía de bajo nivel.
  • Herramientas de IA como Copilot / ChatGPT: Ahora estamos codificando con prompts y recibiendo código real y funcional.

Y ahora nos preguntamos a nosotros mismos:¿Por qué no evitar la sintaxis por completo?

Si el ordenador puede entender la intención, entonces podríamos ser capaces de dejar de pensar en términos de máquinas y comenzar a diseñar software de la manera en que expresamos ideas de forma natural.


Por qué es importante la abstracción

La analogía más cercana que puedo proporcionar es ordenar chocolate.

Usted dice: “Me gustaría una barra de chocolate oscuro”.

Usted no necesita ser consciente de cómo los granos de cacao son tostados, tostados y temperados.Alguien o algo lo hace por usted.

La programación debe ser la misma.

Con la abstracción creciente:

  • No más preocuparse por los brackets, semicolones o las instalaciones de paquetes.
  • No more import not found debugging or compiler installations.
  • Simplemente concéntrese en lo que desea hacer, y deje que el sistema sepa cómo hacerlo.

Ese es el poder de combinar la abstracción y la IA. Y no es ciencia ficción, ya está en marcha.


¿El próximo compilador?

AI no es todavía otra pieza de la pila. Se está convirtiendo en elStack por sí mismo.

  • Conoce el contexto de lo que estás tratando de construir.
  • Rellena los vacíos que no habías dejado completamente definidos.
  • Es coherente con tu estilo, tus objetivos y tu misión.

Mientras que antes teníamos intérpretes humanos para máquinas, ahora estamos en un punto en el quemachines are interpreting for us.

Es decir, cada vez menos sobre el código, pero sobreColaboración.


Un experimento a pequeña escala, pero una gran idea

He probado este método conSimplementeEs un pequeño intérprete que toma comandos básicos como el inglés y los ejecuta.

Repeat 10 times say "hello" .


No hay errores de sintaxis. No hay reglas de entrada. No hay frases criptográficas. No está tratando de reemplazar Python o coincidir con lenguajes de fuerza industrial.haceHaga una pregunta más amplia:

¿Y si la próxima generación de codificadores no está programada para codificar, sino programada para expresar la intención?

¿Y si la próxima generación de codificadores no está programada para codificar, sino programada para expresar la intención?

Este es el verdadero cambio:

dewriting codea ladefining behavior.

Por qué es importante (para todos)

  • Los estudiantes pueden centrarse en la resolución de problemas en lugar de memorizar la sintaxis.
  • Los diseñadores y no-devs pueden automatizar los flujos sin tener que aprender todo el marco.
  • Los hackers y los constructores pueden lograr cosas más rápidamente sin calderas.
  • Creativity, and not technical capability, is the actual limitation. The takeaway?

The more we abstract complexity, the more room we make for innovation.

¿Qué es lo siguiente?

Todavía es temprano, pero esto es lo que parece inevitable:

  • Agentes de IA que gestionan el diseño completo de proyectos a partir de solicitudes en inglés simple.
  • Ecosistemas de capas en los que cada abstracción pasa suavemente al siguiente.
  • A world where **no-code / low-code turns into "speak-code".

Pronto lo suficiente, "codificar" ya no se trata de codificar - tal vez sólo se trata de codificarHablar con claridad.


El pensamiento final

Ya hemos pasado los días de 1 y 0 y nos estamos moviendo hacia un futuro donde uno con una buena idea, y algunas frases razonablemente bien escritas, puede llevar esa idea a la vida.

Me gustaría saber lo que piensa la comunidad de Hacker News: ¿Es la programación en lengua natural un flash en el pan, o un auténtico vistazo al futuro de la computación?Simplementeun disparo o simplemente sigue adelante. porque si podemos hablarDos← ¿Qué más podemos empezar a hablar?En el¿Existencia ?

Trending Topics

blockchaincryptocurrencyhackernoon-top-storyprogrammingsoftware-developmenttechnologystartuphackernoon-booksBitcoinbooks