Detalles de software:
Versión: 0.9.6
Fecha de carga: 17 Feb 15
Licencia: Libre
Popularidad: 14
Características :
- Rápida, expresivo codificación
- Ejecución rápida
- estático y dinámico de unión
- soporte de nivel de calidad
- POO y amigos
- Control de calidad
- La expresividad
- la productividad general
- conveniencias Scripting
- actuación lingüística Compilado
¿Qué hay de nuevo en este comunicado de :
- Esta versión añade parámetros opcionales y con nombre y añade secciones modificadoras (por ejemplo, privada, comunitaria).
- La opción -lib ahora soporta {EnvironmentVariables} en el camino.
- Comprobación de errores se ha mejorado.
- También hubo correcciones y mejoras.
¿Qué hay de nuevo en la versión 0.9.2:
- Idioma:
- mixins
- mixins puede declaro protegida y miembros privados.
- mixins puede ahora ser utilizado como los tipos adecuados, tales como el tipo de un parámetro.
- Fijo:. No se puede declarar una confusión en el interior de un espacio de nombres
- Fijo: mixins no puede utilizar el de la declaración de propiedades de .
- La potencia-operador como en la base ** exponente es ahora compatible.
- Todos los tipos numéricos funcionan.
- Aumentada asignación (** =) funciona.
- En B ** e donde ambos son enteros, un valor int negativo para e lanzará una InvalidOperationException. Usted puede tratar este echando ya sea a un tipo fraccional (número, decimal, float).
- División
- Añadido // = para la asignación aumentada de enteros con & quot; la división entera & quot ;. Esto corresponde al operador aritmética binaria //.
- Añadido comprobación de errores para el uso de & quot; aumentada división fraccional & quot; modificar enteros:
- No se puede usar la división fraccional (/ =) para modificar un número entero. División Uso entero (// =) en su lugar.
- Fijo:. El operador // = para los tipos fraccionarias qué no baja el resultado como // hace, por lo que los dos operadores inconsistente
- Se ha añadido soporte para los literales int fuera de un rango de 32 bits.
- tipos inferidos ahora int, uint Int64 y Uint32.
- Obras de bases decimales y hexadecimales.
- Añadido nuevo cheque de error:. No se puede provocar eventos para otros objetos
- No ejecute las pruebas de las bibliotecas que se hace referencia por defecto.
- Fijos:. Bloques de prueba en clases genéricas ignorados
- Biblioteca:
- En CobraCore, agregó .isRunningOnWindows y .isRunningOnMac.
- En CobraCore, cambiaron .isRunningOnMono y .isRunningOnUnix de propiedades a los métodos.
- trasladó IList.numbered hasta IEnumerable.
- Añadido .En primer lugar, los métodos .take y extensión Saltee a IEnumerable.
- Se ha añadido la sobrecarga IEnumerable.numbered (inicio como int).
- Línea de comandos:
- Enhanced -nativa-compilador para buscar la ruta del sistema si el compilador especificado no se pudo encontrar la clase de proceso.
- En -sobre cobra, imprimir un aviso si Cobra.Core.dll no se encuentra al lado de cobra.exe.
- Fijo:. Cobra -embed-tiempo de ejecución requiere escribir permanentes al directorio de instalación
- El tiempo--embed run / opción -ert ahora hace una copia local de Cobra.Core que se retira más tarde.
- Instalador:
- Soporte .NET 4.5 (en realidad lanzado en Cobra 0.9.1)
- Haga los basados en Windows install-de-workspace.bat robusto frente directorio de inicio del usuario.
- Utilice las variables de entorno & quot; PROGRAMFILES & quot; y & quot; ProgramW6432 & quot; en lugar de la codificación duro & quot; Archivos de programa [(x86)] & quot;.
- Varios:
- Avanzado JVM back-end (todavía podría utilizar voluntarios de código abierto).
- Mejor notificación del número de columna en los mensajes de error.
- Actualizado muestra Notepad.cobra a .NET 4.0.
- Añadido línea de comando dump-assembly.cobra util en Suplementos /.
- Mejoras en el wiki en línea.
- Se han producido mejoras simultáneas al MonoDevelop complemento para Cobra, por Ramón Rocha.
¿Qué hay de nuevo en la versión 0.9.0:
- IDIOMA:
- múltiples secciones de prueba habilitados en los métodos y las propiedades.
- Alta nuevo try ... catch ... llegar expresión.
- Se ha añadido soporte para las cadenas de documentación espacio de nombres.
- Agregado desembalar las nuevas clases de par con las tareas y los bucles.
- Lanza un UnpackException? para la asignación de objetivos múltiples (destino1, destino2 = fuente) si hay una discrepancia en el número de elementos de origen y objetivos
- mejorado el tratamiento de == y entre bienes de volver a caer a un método de tipo fuertemente .equals si un método .compareTo inflexible de tipos no está disponible.
- Añadido literales numéricos como 45n por número y 45d para decimal. Anteriormente, el sufijo d requiere una parte decimal (45.0d) y no había n sufijo disponible.
- Se agrega reconocimiento de las interfaces de tipos primitivos como int implementar IComparable.
- Añadido soporte adecuado para DllImport también conocido como & quot; P / Invoke & quot;.
- Añadido creación variable local y la inferencia de tipos de parámetros out en llamadas a métodos.
- Mejora de la comprobación de errores y mensajes de error mejorados.
- varios bugs corregidos.
- Las nuevas advertencias:
- No utilizar el operador & quot identidad; se & quot; con un objeto literal. Utilice un operador de igualdad como & quot; == & quot; o & quot; & quot;.
- No se puede convertir una cadena a un tipo numérico. Considere el uso de & quot; int.Parse & quot; o & quot; int.TryParse & quot ;. Uso & quot;HELP int & quot; para más detalles.
- BIBLIOTECA:
- Renombrado & quot; Cobra.Lang & quot; & quot; Cobra.Core & quot;
- Agregado MultiList? clase.
- Agregado Par y Par clasess.
- Se ha mejorado el formato por defecto de la sentencia trace (que también es configurable).
- Agregado CobraCore.operatingSystemDescription como String.
- Agregado CobraCore.htmlDecode, .urlEncode y .urlDecode.
- Mejora CobraCore.findCobraExe (changset: 2473) .
- Una biblioteca Cobra.Compiler está siempre proporcionó durante la instalación.
- Renombrado & quot; CobraInfo & quot; & quot; CompileTimeInfo & quot; y añadió .Date y .subversionRevision.
- varios bugs corregidos.
- métodos de extensión Agregado:
- interfaz IList
- interfaz IList
- clase Stack: clon def como Stack
- clase String
- línea de comandos:
- Línea de comandos: -nativa compilador: La ruta absoluta al compilador nativo ya no es necesaria. Un simple & quot; csc.exe & quot; o & quot; dmcs & quot; será suficiente si se encuentra en la ruta del sistema.
- opción -clr-plataforma Añadido (como opción -platform C # 's).
- En & quot;. Cobra -unos & quot ;, mostrar el camino que viene de cobra.exe
- APRENDIZAJE:
- Agregado Cómo:. Personaliza Igualdad Object
- kickstarted Cobra koan.
- Ampliado el wiki.
- Continúa la discusión y el apoyo en los foros.
- Las muestras Añadido:
- Bloc de notas para WPF
- Gtk Editor Fuente
- Volcado Hex
- OTROS:
- Se ha añadido soporte para .NET 4.0.
- Mejora de la salida de la directivaHELP.
- Mejorado el instalador de muchas maneras.
- Ampliado el banco de pruebas.
- Avanzado JVM back-end (todavía podría utilizar voluntarios de código abierto).
- Bumped el requisito Mono 2,4-2,6 basado en una encuesta acerca de las versiones de VM.
Comentarios que no se encuentran