Oberon
Oberon es un lenguaje de programación procedimental y orientado a objetos creado por Niklaus Wirth.
Compilar
obnc programa.obn
package main; | |
// Leer un CSV y guardar el contenido en una tabla BigQuery | |
import com.google.cloud.bigquery.*; | |
import org.apache.commons.csv.*; | |
import java.io.*; | |
public class App { |
Commands Powershell | |
-- Get Version | |
Get-Host | Select-Object version | |
# Change execution policy | |
Set-ExecutionPolicy RemoteSigned | |
Copy-Item -Path "C:\Source\Powershell" -Destination "C:\Testumgebung" |
#!/bin/python | |
# coding=utf-8 | |
import os | |
from math import ceil | |
def celsius(value): | |
return ceil((value - 32)*(5/9)) | |
def fahrenheit(value): |
package com.inforhomex.auditor; | |
import io.javalin.Javalin; | |
/** | |
* Hola mundo con Javalin | |
* | |
*/ | |
public class App | |
{ |
Progress
Progress ABL es un lenguaje de programación vinculado al entorno Progress OpenEdge, su base de datos y las utilidades que lo rodean. Es similar al inglés fuertemente tipado, enlazado en tiempo de ejecución.
Aunque inicialmente se diseñó como un lenguaje procedimental, a partir de la versión 10.1 se mejoró con elementos de gramática orientada a objetos, que se pueden mezclar con el estilo procedimental original.
A diferencia de otros lenguajes, Advanced Business Language (ABL) permite a los desarrolladores administrar datos relacionales de la manera que mejor se adapte a sus necesidades comerciales, lo que aumenta significativamente la productividad.
Un desarrollador de OpenEdge puede crear API para .NET, JavaScript, clientes Java, mensajería Java e incluso asignar esquemas de bases de datos a formatos XML, al mismo tiempo que aprovecha la eficiencia de ABL.
WebAssembly
WebAssembly (abreviado Wasm) es un formato de instrucción binaria para una máquina virtual basada en pila. Wasm está diseñado como un objetivo de compilación portátil para lenguajes de programación, lo que permite la implementación en la web para aplicaciones de cliente y servidor.
Emscripten es una cadena de herramientas de compilación completa para WebAssembly, que utiliza LLVM, con un enfoque especial en la velocidad, el tamaño y la plataforma web.
package main; | |
import com.example.Person; | |
public class Main { | |
public static void main(String[] args) { | |
// Crear una instancia de Person | |
Person person = Person.newBuilder() | |
.setName("John") | |
.setAge(25) |
R
R es un entorno y lenguaje de programación (multiparadigma) con un enfoque al análisis estadístico. R nació como una reimplementación de software libre del lenguaje S, adicionado con soporte para ámbito estático.
sudo apt-get update
sudo apt install build-essential
sudo apt install r-base