Lexico
...el poder de lo simple...
Marzo.4.2010

Caracteristicas principales de LEXICO

Lexico es un lenguaje simple y poderoso:
 
1. Orientado a objetos (todos sus elementos con información son objetos)
2. Permite manejar tres tipos de información: cantidades, caracteres y objetos compuestos en general
3. Posee ya definidos tres objetos constantes: verdadero, falso y nulo
4. Posee ya definidos tres modelos o clases de objetos: cantidad, caracteres y xibalbá
5. Posee tres formas de manejo de los objetos: constantes, variables y no_crear o solo denominar.
6. Posee tres formas de manejo de miembros: objeto.miembro, clase.miembro y objeto simplemente
7. Posee tres formas de aplicación: tarea, batch o consola, clase tarea y clase derivada_de
8. Posee tres formas de secuencia: un grupo de instrucciones, una instrucción y nop, vacía o que no tiene operaciones
9. Permite tres tipos de flujos de objetos entre argumentos y parámetros para los mensajes: doy o sale, deme o entra y bidireccional. Por defecto es doy o sale
10. Posee las tres estructuras lógicas fundamentales: secuencia, decisión, ciclo mientras
11. Permite el uso de arreglos de objetos
12. Permite incluir otros archivos con código fuente Lexico o .lx a una compilación
13. Permite incluir el acceso a otras clases ya compiladas existentes en archivos.dll
14. Permite definir y utilizar espacios de nombres
15. Permite referencias con varios niveles en jerarquía
16. Permite generar código ejecutable independiente o .exe para .NET Mobile y .NET de escritorio
17. Permite generar código ejecutable dependiente o .dll para .NET Mobile y .NET de escritorio
18. Permite acceso y uso de las aproximadamente 7000 definición de la plataforma .NET
19. Su gramática es compacta: con solo 8 tipos de instrucciones puede programarse cualquier aplicación
20. Sus códigos de tipo de instrucción están en castellano pero se pueden reemplazar
21. Permite suprimir la jerarquía de espacios de nombres cuando no hay conflicto para una referencia
22. Permite los caracteres castellanos: áéíóúüñ
23. Permite formato libre: un programa puede codificarse en una sola línea si se desea
24. Permite las secuencias del si o verdadera y del no o falsa en cualquier orden en una decisión
25. Permite definir modelos o clases de objetos
26. Permite herencia entre clases
27. Permite polimorfismo en los métodos
28. Permite encapsulamiento o privacidad de miembros
29. No hay diferencia conceptual al utilizar mayúsculas o minúsculas
30. Permite utilizar componentes de la misma clase para la representación de estructuras de datos dinámicas.
31. Permite, dentro de un objeto de caracteres, caracteres de escape o control: \n, \t, \\, \", \', \x, \b, \r, \0, \a, \f
32. Permite copiar un objeto simple o compuesto en otro similar, por ejemplo un arreglo en otro.
33. Permite definir y publicar eventos propios.
34. Permite insertar código C#.
35. Permite definir miembros  exclusivos de la clase.
36. Permite utilizar miembros static (exclusivos) sin crear instancia de la clase.
37. Permite control ante excepciones con ensaye y avise.


Principales diferencias con la versión anterior (2.0)