Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Lenovo ThinkVision 3D 27, la steroscopia senza occhialini
Lenovo ThinkVision 3D 27, la steroscopia senza occhialini
Primo contatto con il monitor Lenovo ThinkVision 3D 27 che grazie a particolari accorgimenti tecnici riesce a ricreare l'illusione della spazialità tridimensionale senza che sia necessario utilizzare occhialini
La Formula E può correre su un tracciato vero? Reportage da Misano con Jaguar TCS Racing
La Formula E può correre su un tracciato vero? Reportage da Misano con Jaguar TCS Racing
Abbiamo visto ancora una volta la Formula E da vicino, ospiti di Jaguar TCS Racing. In questa occasione però curve e rettilinei erano quelli di un circuito permanente, molto diverso dagli stretti passaggi delle strade di Roma
Lenovo LEGION e LOQ: due notebook diversi, stessa anima gaming
Lenovo LEGION e LOQ: due notebook diversi, stessa anima gaming
Lenovo ha puntato forte sul gaming negli ultimi anni e lo testimoniano i marchi LEGION e LOQ, il primo per gli amanti delle massime prestazioni e dell'assenza di compromessi, il secondo per chi desidera soluzioni dal buon rapporto tra prestazioni e prezzo. Abbiamo provato due esponenti dell'offerta, così da capire l'effettiva differenza prestazionale.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 19-05-2018, 17:00   #1
Shirov
Senior Member
 
Iscritto dal: May 2004
Messaggi: 390
[?] Linguaggio sconosciuto

Sul PC di un collaboratore che si è dato ad altra attività, ho trovato un frammento di codice di un linguaggio che non conosco assolutamente... so che lavorava, oltre a ciò che faceva con noi, ad un progetto piuttosto complesso di IA... voi capite che roba è?

Codice:
insert stlib + mylib + alphalib
#def is on level=2
#fn01 = {call void}

Global Test
{
var 
  string name = void;
  natural x01 = 0;
  vec v01 = {[int], 3};
  vec v01 = {[string(class), 10], out=nlt2)};
end var;

output("Insert name to begin: ");
name = input();
output("Insert age", level = 3)
x01 = input(call-fconv(natural -> string));
call mem(over=x01);

def f01[(natural y01, natural y02)], (string s01 -> !void)]
{
todo
}

def-natural f02 [(->3)]
{
todo
}
aggiungo che il file si chiama test.rklj
__________________
--In Siberia non sono tutte gnocche... ma tante si...

Ultima modifica di Shirov : 20-05-2018 alle 10:15.
Shirov è offline   Rispondi citando il messaggio o parte di esso
Old 19-05-2018, 22:52   #2
demos88
Senior Member
 
Iscritto dal: Nov 2004
Città: Padova
Messaggi: 2342
Magari stava provando a creare un suo linguaggio di programmazione?
__________________
CPU Ryzen 2600 @ 3,95Ghz + Bequiet Dark Rock TF / MB Asus X470-F Gaming / RAM 2x8GB DDR4 G.Skill FlareX 3200 CL14 / VGA Sapphire RX 7900 XT Nitro+ @ 3200Mhz / SSD Samsung 970 Pro 512GB + Sandisk 240GB Plus + Sandisk 960GB Ultra II PSU Seasonic Platinum P-660 / Headset Kingston HyperX Flight
demos88 è offline   Rispondi citando il messaggio o parte di esso
Old 20-05-2018, 10:12   #3
Shirov
Senior Member
 
Iscritto dal: May 2004
Messaggi: 390
Quote:
Originariamente inviato da demos88 Guarda i messaggi
Magari stava provando a creare un suo linguaggio di programmazione?
E' stata la prima cosa che ho pensato anche io ma non mi sembrava il tipo, era skillato sulle reti neurali e da noi si occupava di manutenzione su un software di quel tipo, non mi pareva molto addentro ai discorsi relativi a compilatori, linguaggi ecc, anzi dimostrava poco interesse per l'argomento, conosceva il C e Delphi e si fermava lì. Tipo strano, geniale ma il suo sogno era aprire un chiringuito in Messico ed in effetti mi dicono che è lì... quel frammento l'ho copiato a mano e vedo adesso che ho commesso un paio di errori, lo correggo, se qualcuno l'ha mai visto...
__________________
--In Siberia non sono tutte gnocche... ma tante si...
Shirov è offline   Rispondi citando il messaggio o parte di esso
Old 20-05-2018, 10:26   #4
pabloski
Senior Member
 
Iscritto dal: Jan 2008
Messaggi: 8406
L'ipotesi del suo linguaggio personale non è tanto peregrina, ma senza tirare in ballo compilatori e compagnia.

Essendo un esperto di IA, non è che quel linguaggio che vedi è un insieme di macro LISP?

Non è affatto raro per i programmatori LISP crearsi dei DSL ad hoc.
pabloski è offline   Rispondi citando il messaggio o parte di esso
Old 20-05-2018, 19:56   #5
Shirov
Senior Member
 
Iscritto dal: May 2004
Messaggi: 390
Quote:
Originariamente inviato da pabloski Guarda i messaggi
L'ipotesi del suo linguaggio personale non è tanto peregrina, ma senza tirare in ballo compilatori e compagnia.

Essendo un esperto di IA, non è che quel linguaggio che vedi è un insieme di macro LISP?

Non è affatto raro per i programmatori LISP crearsi dei DSL ad hoc.
Non saprei... tieni presente che il tipo di Lisp non sapeva una mazza... domani riapro il suo computer (che è dell'azienda, se ne è andato senza nemmeno cancellare un solo file) e guardo cosa c'è in quella directory, c'erano un paio di pdf e un eseguibile...
__________________
--In Siberia non sono tutte gnocche... ma tante si...
Shirov è offline   Rispondi citando il messaggio o parte di esso
Old 21-05-2018, 18:56   #6
Shirov
Senior Member
 
Iscritto dal: May 2004
Messaggi: 390
Dunque, alla fine, a quanto pare, stava sperimentando un nuovo linguaggio che, probabilmente non vedrà mai la luce, scritto da un non meglio precisato americano. Dalle poche note allegate si evincono alcune cose:
int è un intero a 32 bit
natural indica un intero a 64 bit (se non erro le prime versioni di Ceylon usavano questa keyword)
La signature
[(natural y01, natural y02)], (string s01 -> !void)]
indica che i primi due parametri sono obbligatori e il terzo è opzionale e non può essere la stringa vuota
L'istruzione call mem(over=x01); indica un particolare trattamento in memoria per la variabile x01 (non è specificato meglio)
string(class) è interessante dice: "forza l'uso di una stringa i cui singoli elementi possono essere classi"... boh
#fn01 = {call void} "inizializza il compilatore".

Non ho trovato altro, l'eseguibile non ci azzeccava nulla con sta roba. Se riesco a rintracciare il tipo, cosa difficile, secondo me ha dato fuori di testa, gli chiedo lumi, l'ultima nota recitava "revolutionary language!"... va beh....
__________________
--In Siberia non sono tutte gnocche... ma tante si...
Shirov è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Lenovo ThinkVision 3D 27, la steroscopia senza occhialini Lenovo ThinkVision 3D 27, la steroscopia senza o...
La Formula E può correre su un tracciato vero? Reportage da Misano con Jaguar TCS Racing La Formula E può correre su un tracciato ...
Lenovo LEGION e LOQ: due notebook diversi, stessa anima gaming Lenovo LEGION e LOQ: due notebook diversi, stess...
Nothing Ear e Ear (a): gli auricolari per tutti i gusti! La ''doppia'' recensione Nothing Ear e Ear (a): gli auricolari per tutti ...
Sony FE 16-25mm F2.8 G: meno zoom, più luce Sony FE 16-25mm F2.8 G: meno zoom, più lu...
Samsung: con la V-NAND di nona generazio...
roborock Q5 Pro+: robot aspirapolvere co...
iPhone 15 256 GB scende a 899€ e il mode...
Windows 11 24H2, nuova conferma: verrann...
AGCM apre istruttoria su Enel: presunte ...
Cuffie Sennheiser MOMENTUM 4 Wireless: q...
SSD 1080 PRO non è quello che pen...
Ring Intercom ed Echo Pop: sconto imperd...
ASML, intesa con il governo olandese: pi...
Portatile Low cost potentissimo: AMD Ryz...
I nuovi coupon nascosti di Amazon: ecco ...
Torna il super tablet da 109€ con displa...
Continuano le super offerte su Google Pi...
Meta copia Microsoft con Windows: il sis...
Blackmagic Design: arriva il nuovo softw...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 09:55.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Served by www3v