2e lenguaje de programación

Una simple lenguaje de sintaxis algebraica.
Descargar ahora

2e lenguaje de programación Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Precio:
  • FREE
  • Nombre del editor:
  • Derek Pressnall
  • Sitio web del editor:

2e lenguaje de programación Etiquetas


2e lenguaje de programación Descripción

Una simple lengua de sintaxis algebraica. El lenguaje de programación 2e (dos E, como en EE, o evaluador de expresión) es un lenguaje de sintaxis algebraica simple. Soporta de forma nativa las expresiones (compuestas de operadores y operandos), y definiciones de función, y básicamente nada más. Por lo tanto, puede ser bastante sencillo aprender (asumiendo que ya está familiarizado con las construcciones de programación generales). El lenguaje en sí se refiere a 2E, sin embargo, el intérprete se llama EE. Un operando puede ser un literal, tal como un valor numérico (punto entero o flotante), una cadena cotizada, un carácter cotizado, una variable o una llamada de función. Los operadores consisten en los operadores algebraicos estándar (es decir,, *, /, +, -), asignación ("="), operadores lógicos (, =, ==), operador de une la submisión (";"), y un condicional El par de operadores ("?:") como en C. también agregado, es un par condicional iterativo ("??:"). Aquí hay un par de ejemplos: EE -P '2 + 3 * 7'23in Este caso, cuando se llama con la bandera "-p", se evalúa el siguiente parámetro y se imprime el resultado final. La bandera "-C" hace lo mismo, pero no imprime el resultado final (use esto cuando la expresión ya contiene sentencias de salida). ee -c 'x = 7; y = 11; z = (x * y); imprimir (z; "n") '77'; " El operador no es realmente un terminador de declaración, en realidad es un operador de unión. Evalúa las expresiones izquierda y derecha, y devuelve el resultado del lado derecho. Tiene el orden de prioridad más bajo, por lo que, en general, puede tratarlo como un terminador de declaración (sin embargo, se puede usar en medio de una expresión más grande, como la agrupación entre paréntesis). También hace doble servicio como un delimétrico de parámetros de función, como la función de impresión en el ejemplo anterior. La forma en que el "?" El operador (conditoinal) funciona es el siguiente: Resultado = Expr_Test? EXPR_TRUE: EXPR_FALSEIF EXPR_TEST es verdadero (no cero), luego se evalúa y se devuelve Expr_True, de lo contrario, se evalúa y se devuelve Expr_False. Esto es como el condicional en línea en C.Aso Soporte, es el condicional iterativo: resultado = Expr_Test? EXPR_TRUE: Expr_Falsethis evaluará repetidamente EXPR_TEST, y siempre y cuando sea verdadero, evaluará Expr_True. Una vez que Expr_Test se vuelve falso, entonces el valor final de Expr_True se devuelve como resultado de toda la expresión. Sin embargo, si EXPR_TEST nunca fue cierto para comenzar, entonces, y solo entonces es EXPR_FALSE evaluado y devuelto. Por lo tanto, se puede usar EXPR_FALSE para un manejo de errores, por ejemplo. Si un operador de menor precedencia que? o ?? es Encounterd como el ""; " (Únase a) Operador, luego se asumirá automáticamente un objetivo falso predeterminado. Por lo tanto, resultado = Expr_Test? Expr_True: 0; ... resultado = expr_test? Expr_True; ... son los mismos iguales. Aquí hay un ejemplo más extenso, destacando algunos más de los operandos disponibles. Este ejemplo también llama al intérprete utilizando el UNIX "#!" Sintaxis, igual que lo que se usa para otros idiomas de scripting. #! / usr / local / bin / ee # Este es un comentario = 0; x = 0; i <10 ?? (# Lea esto como "Mientras que tengo menos de 10" J = 0; J <5 ?? (# Mientras J <5 Array = X; # Aquí estamos asignando un valor a un 2-Dimentional Array J ++; X ++); I ++) Este ejemplo utiliza el operador condicional iterativo para inicializar una matriz. Note lo que falta ";" después de x ++ y i ++. Esto se debe a que no son seguidos por un operando (en su lugar, en este caso, son seguidos por un paréntesis de cierre). El ";" El operador es un operador binario, no es diferente a +, -, *, /, etc. Por lo tanto, solo se usa entre los operandos o las sub-expresiones. ¿Qué hay de nuevo en este lanzamiento: · Separador de argumento de función modificado (solía ser un punto y coma, ahora es una coma). · Las funciones son verdaderas valores de primera clase ahora. · Mejoras generales de rendimiento. · Documentación actualizada.


2e lenguaje de programación Software relacionado

Mecánico

MEDIZCLATH es el primer analizador de Wikimedia y el generador HTML escrito en Ruby. ...

164

Descargar

Rmobio

RMOBIO es una API para las aplicaciones de rieles de construcción en la parte superior del marco de la aplicación de Mobio Rails. ...

168

Descargar

XOT

XOT es un marco de descripción del modelo de datos basado en XML con el propósito para permitir que los desarrolladores describan los modelos de datos fácilmente. ...

214

Descargar