Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como csharp

Haxe en ejemplos (2)

    En el post pasado sobre Haxe vimos un pequeño vistazo a este lenguaje. Continuando con la entrega en esta ocasión veremos algunos aspectos de este lenguaje. Mostrar la versión instalada: $haxe --version Ver la ayuda: $haxe --help Main.hx class Main { static public function main (): Void { trace ( "Hola, mundo en Haxe!!" ); } } Ejecutar programa: haxe --run Main.hx Convertir código Haxe a Javascript: $ haxe --main Main --js holamundo.js Con esto el código Haxe (Main.hx) se convertirá a código Javascipt (*.js). Lo podemos comprobar de la siguiente forma: $ cat holamundo.js Vemos el código resultado: // Generated by Haxe 4.0.5 ( function ( $global ) { "use strict" ; var Main = function () { }; Main . main = function () { console . log ( "Main.hx:7:" , "Hola, mundo en Haxe!!" ); }; Main . main (); })({}); Al ser código JS se puede ejecutar con ayuda de Node JS: $ node holamu...

Go: un lenguaje moderno

Golang es un lenguaje relativamente moderno que pretende ser una mejor alternativa a lenguajes como C/C++, Python, C# y Java (entre otros más como Erlang y/o Elixir). Ofrece al desarrollador la capacidad de crear "cosas complejas" de manera más fácil, por ejemplo crear aplicaciones web sin tener que descargar un IDE, un servidor web, configurar miles de archivos XML (ojo ahí Java). servidor.go package main import ( "io" "net/http" ) func main () { http . HandleFunc ( "/" , saludo ) http . ListenAndServe ( ":8000" , nil ) } func saludo ( w http . ResponseWriter , peticion * http . Request ) { io . WriteString ( w , "Hola, mundo desde Golang!!" ) } Ejecutando: $ go run servidor Abrimos el navegador en http://localhost:8000/ Si esto lo hubiésemos hecho en Java y/o C# nos hubiese llevado más tiempo, es la verdad. Golang deja a más de uno sorprendido. Links: https://github.co...

Un vistazo al lenguaje Dart

  El lenguaje Dart es seguro para los tipos; utiliza la verificación de tipo estático para garantizar que el valor de una variable siempre coincida con el tipo estático de la variable. A veces, esto se conoce como escritura por sonido. Aunque los tipos son obligatorios, las anotaciones de tipos son opcionales debido a la inferencia de tipos.  El sistema de mecanografía Dart también es flexible, lo que permite el uso de un tipo dinámico combinado con comprobaciones en tiempo de ejecución, lo que puede ser útil durante la experimentación o para el código que necesita ser especialmente dinámico.  La extensión de un programa Dart es *.dart, como no podría ser otro je,je.   hola_mundo.dart void main(){ print( 'Hola,mundo en Dart!!' ); } Tipos de datos en Dart [int, bool, double, String...] Dart maneja el tipado estático, lo cual a diferencia de lenguajes como Javascript es importante tener en cuenta. Si defines una variable de tipo int no podrás asignarle un ...

Conversor de códigos, de Java a C#

  Para los que programan en más de un lenguaje de programación les va parecer muy agradable saber que existen varias herramientas que nos permiten la conversión de nuestros programas a otros lenguajes de programación.   Supongamos que hace tiempo escribieron en Java un programa para leer archivos y comprimirlos y ahora es necesario rehacerlo pero en otro lenguaje de programación (C#,Python, o hasta Perl).  Una de estas herramientas que nos permiten hacer conversión de código es varycode .   Aquí un ejemplo:       Hacemos la conversión de Java a C# (converter code) Muy intuitivo, no hay mucho que explicar. Links https://www.varycode.com/