He encontrado completamente el método de programación de caracteres chinos.
Finalmente,
encontré completamente el método de programación de caracteres chinos.
Comencé a buscarlo en 2016. Después de buscar durante tantos años, lo encontré. Resulta que es cierto. La fuente es muy simple y práctica.
El proceso se puede describir simplemente en una oración: [El lenguaje de pila creado con pensamiento de pila puede incluso alcanzar el nivel de]. filosofía.
Porque la pila es simplemente un contenedor. Hay tantos contenedores que la pila puede abstraer en la vida, desde todo lo que ves a tu alrededor hasta la mayoría de las herramientas que usas diariamente, hasta el universo.
¿Por qué lo he usado durante tantos años? Porque estoy atrapado en la confusión de la familia del lenguaje C. Todos los artículos, publicaciones y tutoriales que puedo encontrar en Internet, e incluso en comunidades y grupos de comunicación. ,
son todos contenidos de la familia de lenguajes C, la familia de lenguajes C lo ha sido desde Fortran, incluido C C Java Python Rust ... etc., de todos modos, son todos códigos de este tipo,
p>
Las barreras formadas son tan grandes que es inimaginable, y la familia de lenguajes C es la menos adecuada para la programación de caracteres chinos. No me di cuenta de esto antes.
No lo era. Hasta que salí de esta situación, aprendí, probé y practiqué otras familias de lenguajes representadas por lisp y adelante para construir la lógica del programa. Después del método,
descubrí un mundo nuevo,
.Al mismo tiempo, después de comparar las diferencias con la familia de lenguajes C, vi completamente la esencia del rompecabezas de la familia de lenguajes C.
La familia de lenguajes C se basa principalmente en expresiones infijas. mezclado con una pequeña cantidad de expresiones de prefijo y sufijo, y adopta métodos de cálculo formales similares a fórmulas matemáticas.
Su característica es que está lejos de los seres humanos y de las computadoras, en. En otras palabras, no les gustan ambos lados. Aunque prefieren fórmulas matemáticas, no son exactamente iguales. Simplemente imitan la forma de las fórmulas.
De hecho, son completamente diferentes. Es muy difícil de usar y aprender.
Debe haber un proceso informático abstracto: un compilador y una biblioteca enorme para mejorar sus propios defectos y deficiencias, por lo que la familia de lenguajes C se puede resumir como una función. programación orientada a bibliotecas,
Su redundancia también es cada vez mayor y ocupa cada vez más espacio, pero no implementa muchas funciones, solo esas pocas, por lo que el caché y el espacio de almacenamiento del El hardware también se está desarrollando cada vez más,
Pero la mayoría de ellos son repeticiones.
Lisp, representado por expresiones de prefijo, no tiene este problema en absoluto, porque no tiene el. concepto de variables, o sus variables no cambian,
Por lo tanto, no habrá redundancia y, por lo tanto, no ocupará un gran espacio de almacenamiento para expresar la lógica de implementar funciones
Lisp. puede implementar completamente la programación de caracteres chinos, porque se basa en expresiones S, es decir, expresiones simbólicas.
Los símbolos, como sugiere el nombre, utilizan varios símbolos, que no se limitan a símbolos matemáticos o lenguaje natural. símbolos de texto,
El único inconveniente es que hay corchetes, que separan los caracteres chinos y los segmentos de palabras. Por supuesto, algunas personas pensarán que esto es estructural,
Así que esto es un. cuestión de opinión.
El llamado prefijo y sufijo infijo, esta descripción corresponde a la posición lógica formal del código de operación y el operando.
Otra forma de decirlo es el. Inverso de la expresión polaca de la expresión matemática. De hecho, estos tres son iguales.
El infijo corresponde a la expresión matemática, es decir, el código de operación está en el medio y los operandos están en ambos. lados.
El prefijo corresponde a la expresión polaca, es decir, el código de operación está al frente y todos los operandos están al final.
El sufijo corresponde al reverso. Expresión polaca, es decir, el código de operación está al final y todos los operandos al frente.
Lisp usa el prefijo, con Esta es una forma concisa y elegante de describir la lógica del programa y trata el programa y los datos como uno solo. Este es el beneficio que aporta la expresión polaca con prefijo
y la expresión polaca inversa con sufijo es más adecuada para la programación de caracteres chinos.
No hay más paréntesis. No necesita ningún paréntesis para resumir la sintaxis del lenguaje de programación.
Porque su código de operación está después del operando. Esta es casi la forma de expresión más natural para los humanos. Usted El operando puede considerarse como la parte superior de la pila y el código de operación como la parte inferior de la pila.
[Para hacer algo, primero prepare los materiales y luego ejecútelo]. cada paso subdividido es la recursividad de esta oración en sí. Puede ser recursiva hacia abajo o hacia arriba.
Algunas personas piensan que esto es antihumano, de hecho, simplemente no es adecuado para su uso como lenguaje o habla. discurso, pero es muy adecuado para expresiones escritas. En realidad, es una herramienta poderosa para el procesamiento de ingeniería.
Además, también es muy adecuado para la instrucción de cálculos informáticos. de la familia de lenguajes C aún no ha llegado al paso de generar código. A veces, se implementa principalmente mediante recorrido posterior al pedido y luego cambia el orden a prefijo e infijo para generar código de máquina. La redundancia y el esfuerzo innecesario están en todas partes en la familia de lenguajes C.
Las computadoras son naturalmente adecuadas para expresiones de sufijo. El proceso de ejecución del procesador consiste en preparar primero los operandos y luego enviarlos a los códigos de operación para su ejecución. Para ejecutar los códigos de operación primero, debe esperar a que lleguen los operandos.
En adelante, un lenguaje de pila como este no es adecuado para ser visto con la familia de lenguaje C. Es adecuado. debe entenderse con el pensamiento de pila de la familia de lenguajes C.
El lenguaje de pila no necesita verse como la familia de lenguajes C. Cada etapa informática debe implementarse utilizando una cadena de herramientas diferente, es decir, diferentes lenguajes de programación para hacer una cosa pequeña.
Se puede definir directamente desde el lenguaje de máquina hasta el lenguaje de alto nivel o incluso el lenguaje humano. Esto está determinado por la naturaleza lógica del pensamiento de pila. p>
En primer lugar, los materiales que tenemos son puertas lógicas compuestas de circuitos, y las instrucciones de la máquina compuestas por instrucciones de la máquina se expresan en la forma 01001100. Por supuesto, normalmente utilizamos para convertir 4-. binario de dígitos a hexadecimal de 1 dígito
Podemos construir morfemas más avanzados con instrucciones de máquina compuestas de hexadecimal, porque los caracteres chinos también pueden usar el sistema hexadecimal para representar, por lo que en este momento podemos usar caracteres chinos almacenados en hexadecimal para representar un solo morfema,
Por ejemplo, signos de puntuación, radicales, puntos, trazos horizontales y verticales o caracteres chinos únicos directos. Por supuesto, esto no se puede vincular a las instrucciones de la máquina a voluntad. Tienes que encontrar caracteres chinos cuya semántica sea equivalente a las instrucciones para vincularlos.
Por ejemplo, verdadero 1, falso 0, Y o NO, suma, resta, multiplicación y división, etc.
Al elegir diferentes códigos de operación y operandos de vinculación de caracteres chinos e implementarlos de acuerdo con el significado de los caracteres chinos, podemos obtener un conjunto de lógica de expresión básica.
Sobre esta base, podemos combinarlos. Lógica compleja, los significados expresados por caracteres individuales y oraciones son definitivamente diferentes, pero esto puede acomodarse mediante el lenguaje de pila. Por lo tanto, no significa que no haya forma de expresarlo después de usar los 3500 caracteres chinos de uso común. p>
También podemos definir palabras y oraciones para expresar conceptos lógicos complejos, que también pueden ser aceptados, acomodados y ejecutados por el lenguaje de pila.
Míranos leyendo un libro, tenemos? para terminarlo. Conoces el significado de todo el contenido, ¿verdad? Esta es en realidad una manifestación abstracta del pensamiento de pila.
Cuando lees el libro, el contenido de los capítulos equivale a estar almacenado en el. parte superior de la pila uno por uno Cuando lees el libro Al final, a medida que aumenta el contenido, se empuja continuamente al final de la pila.
Cuando termines de leer, todo el contenido estará. Regrese desde la parte inferior de la pila y sabrá el contenido de todo el libro después de resumir. ¿Qué significa expresar? ¿Qué tal si el pensamiento de pila puede resumir este proceso?
Ya que se puede expresar. usando el pensamiento de pila, se puede convertir en lógica de programa a través del lenguaje de pila, por lo que puede usar el lenguaje de pila para definir todo lo que necesita describirse, desde el lenguaje de máquina hasta el lenguaje de alto nivel e incluso el lenguaje humano.
Pero es El principio es tan simple que integra perfectamente la expresión humana y la expresión informática, la verdadera simplicidad,
//
Resulta que la programación funcional puede realizar la programación de caracteres chinos.
Y también se pueden implementar lenguajes de pila como los siguientes, pero son menos conocidos y tienen una ecología lamentable. Piense en cuántos desvíos se han tomado durante 16 años de búsqueda continua de programación de caracteres chinos y cuántos errores se han cometido. Hecho en la familia del lenguaje C, el monopolio del lenguaje C (un erudito / literato en programación) me lavó el cerebro con violencia del lenguaje PUA, tratando de distorsionar mi conocimiento de la programación, Dios valió la pena, y finalmente pude superar todas estas dificultades. y barreras y barreras.
El ceceo de programación funcional basado en la expresión S no se limita a un solo tipo de símbolo, considerando que este símbolo se refiere a todos los símbolos de la tierra, todos los símbolos creados por los humanos a lo largo de la historia. No solo letras o símbolos matemáticos. La familia del lenguaje C es realmente un enorme sumidero.
Es realmente una regresión. Un paso a la vez conducirá a un futuro mejor, y si un camino está muerto, lo está. derecho a cambiar de inmediato.
Espero que los amantes de la programación de caracteres chinos vengan a construir un ecosistema de programación funcional ceceo y utilicen expresiones simbólicas para escribir varias bibliotecas, todas en caracteres chinos, fortalecer. el ecosistema de programación chino, hasta que los cambios cuantitativos conduzcan a cambios cualitativos, ¡y construya completamente la programación china desde cero!
Porque lisp basado en expresiones simbólicas puede cubrir completamente toda la gama, desde lenguajes de alto nivel hasta lenguajes de máquina. , originalmente Puede usar instrucciones de máquina para construir primitivas en metal desnudo y luego iterar y arrancar continuamente para mejorar el lenguaje en sí. Por supuesto, también puede escribir un sistema operativo desde cero en metal desnudo. El ecosistema de programación es lo suficientemente fuerte como para crear chips Lisp, fijando directamente las primitivas como instrucciones en el circuito, entonces la velocidad del programa debería ser mucho más rápida que la de la familia de lenguajes C. Espero que esto se haga realidad pronto.
Olvidé mencionar que los lenguajes de pila como forward también pueden lograr los logros de lisp, y no hay corchetes en lisp. La única desventaja de lisp es que hay demasiados corchetes, mientras que el lenguaje de pila. Ni siquiera necesita corchetes, y las características del lenguaje de lisp también están incluidas en el lenguaje de pila. Desafortunadamente, el ecosistema del lenguaje de pila es peor que el de Lisp. Hasta el día de hoy, no hay soporte para los caracteres chinos. La razón es que muy pocas personas conocen el lenguaje de pila, y mucho menos sus características. Además, el lenguaje de pila también puede definir primitivas a partir del lenguaje de máquina y escribirlas desde cero. El sistema operativo también puede llevar programación en caracteres chinos, porque la semántica de. El lenguaje de pila también es muy abstracto y ni siquiera se limita a símbolos. Espero que más personas puedan descubrir este tipo de cosas buenas y crear nuestro ecosistema de programación de caracteres chinos.