To install click the Add extension button. That's it.

The source code for the WIKI 2 extension is being checked by specialists of the Mozilla Foundation, Google, and Apple. You could also do it yourself at any point in time.

4,5
Kelly Slayton
Congratulations on this excellent venture… what a great idea!
Alexander Grigorievskiy
I use WIKI 2 every day and almost forgot how the original Wikipedia looks like.
Live Statistics
Spanish Articles
Improved in 24 Hours
Added in 24 Hours
What we do. Every page goes through several hundred of perfecting techniques; in live mode. Quite the same Wikipedia. Just better.
.
Leo
Newton
Brights
Milds

Genie (lenguaje de programación)

De Wikipedia, la enciclopedia libre

Genie
Desarrollador(es)
?
Información general
Extensiones comunes .gs
Paradigma Multiparadigma: imperativo, estructurado, orientado a objetos
Apareció en 2008
Diseñado por Jamie McCracken
Última versión estable 0.52.3 (01 de mayo de 2021)
Sistema de tipos Fuerte, Estático
Influido por Python, Boo, D, Delphi
Sistema operativo Toda plataforma con GLib
Licencia LGPL 2.1+

Genie es un lenguaje de programación de alto nivel, moderno, y de propósito general en desarrollo activo desde el año 2008.[1]​ Fue diseñado como un dialecto alternativo más simple y limpio para el compilador Vala, preservando al mismo tiempo la misma funcionalidad del lenguaje Vala. La sintaxis de Genie se deriva de numerosos lenguajes modernos como Python, Boo, D y Delphi.

Al igual que Vala, Genie usa el sistema de tipos GObject para crear clases e interfaces declaradas en el código fuente de Genie, sin imponer requisitos adicionales de tiempo de ejecución (es decir, a diferencia de Python, Java o Mono, este no requiere una máquina virtual).

Genie permite el acceso a las bibliotecas de C, especialmente las basadas en GObject (como GTK+), sin necesidad de utilizar otro API. Durante la compilación, el código se traduce primero a código fuente y cabeceras de C, que se compilan entonces al código de máquina con cualquier compilador C disponible como GCC, lo cual permite el desarrollo de software multi-plataforma.

Aunque tanto Vala como Genie son desarrollados y promovidos por el proyecto Gnome, los programas desarrollados en Genie no dependen del entorno de escritorio Gnome, y usualmente requieren solo de GLib.

YouTube Encyclopedic

  • 1/3
    Views:
    34 206
    17 170
    502
  • Ada Lovelace. Pionera de la programación - Bully Magnets - Historia Documental
  • Como leer y escribir Json en Android
  • Quiero Aprender a Programar un PLC Siemens - PLC ESPAÑOL 🍀 001

Transcription

Diferencias con Vala

Genie usa el mismo compilador y bibliotecas que Vala; de hecho, los dos se pueden utilizar juntos.[2]​ Las diferencias son solo sintácticas.

Sangría

Como un lenguaje que toma a Python como referencia, Genie utiliza espacios en blanco o tabuladores en lugar de llaves para delimitar bloques.

Ejemplos de código

Un simple "Hola Mundo"

En este ejemplo se utiliza de forma explícita cuatro espacios para el sangrado.

[indent = 4]
init
    print "Hola, mundo!"

Otro ejemplo:

init
	a:int = 0
	if (a > 0)
		print "a es mayor que 0"
	else
		print "a no es mayor que 0"

Objetos

Sin ninguna declaración explícita para el sangrado, por defecto se usa la tabulación.

class Ejemplo

	def run()
		stdout.printf("Hola, mundo!\n")

init
	var ejemplo = new Ejemplo()
	ejemplo.run()

Referencias

  1. Jamie McCracken (ed.). «Introducing Genie - the smart programming language» (en inglés). Consultado el 13 de junio de 2010. 
  2. Using Genie and Vala together (en inglés).

Enlaces externos

Esta página se editó por última vez el 7 dic 2022 a las 21:17.
Basis of this page is in Wikipedia. Text is available under the CC BY-SA 3.0 Unported License. Non-text media are available under their specified licenses. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc. WIKI 2 is an independent company and has no affiliation with Wikimedia Foundation.