Domanda Compilatore/interprete di più linguaggi

Stato
Discussione chiusa ad ulteriori risposte.
Che io scriva un codice e questo programma riesca a leggere sia un codice Java piuttosto che Python o C
 
Eclipse ad esempio compila Java, c++ (credo anche c di conseguenza) e con dei plugin puoi scrivere in PHP, xml (che non è un vero e proprio linguaggio)
Con Visual studio puoi scrivere programmi in .Net quindi visual basic, c# e anche in c, c++ e un marea di altri derivati
KDevelop invece ne supporta 15 ma non mi piace affatto, tra cui Ada, Bash, c e c++, Fortran, Java, Pascal, Perl, PHP, python, ruby e SQL
 
E' possibile anche "mescolarli", era stato anche fatto un contest su Inforge in merito: POPULARIY CONTEST #1: fattoriali. Sono programmi "poliglotti", ovvero che possono compilare/essere interpretati in/da diversi linguaggi e ritornare lo stesso output.

Ci sono esercizi di stile e sfide in cui riescono a unire anche 6-7 linguaggi nello stesso sorgente se non ricordo male. Altrimenti, se intendevi un editor ti hanno già risposto. Altrimenti ancora GCC, ad esempio, compila C, C++ (e altro).
 
Nel contesto da te citato non sono stati mescolati linguaggi ma sono stati scritti programmi che hanno una grammatica comune tra più linguaggi.
Con mescolarli si intende scrivere un metodo in c e uno in Java ad esempio e compilarli insieme
 
Sicuramente chiedeva altro, proprio come far interagire due linguaggi chiamando le funzioni l'un l'altro. Però mi sembra un po' confusionaria la tua definizione, prendendo esempio da quello che hai scritto posso scrivere:
Codice:
#define a /*
#<?php
echo "\010Hello, world!\n";// 2> /dev/null > /dev/null \ ;
// 2> /dev/null; x=a;
$x=5; // 2> /dev/null \ ;
if (($x))
// 2> /dev/null; then
return 0;
// 2> /dev/null; fi
#define e ?>
#define b */
#include <stdio.h>
#define main() int main(void)
#define printf printf(
#define true )
#define function
function main()
{
printf "Hello, world!\n"true/* 2> /dev/null | grep -v true*/;
return 0;
}
#define c /*
main
#*/
E compilarlo/interpretarlo in C/PHP e Bash. Quindi sì, la richiesta è probabilmente differente però questa direi che è una corretta interpretazione di quello che dici. ;)
 
Io veramente intendevo se esiste un programma che faccia andare ad esempio Python e, in un codice separato, un altro...
 
Un programma in se no, ma da c++ puoi richiamare metodi python ad esempio e viceversa.
Non li compili nello stesso ambiente però
 
Poi mi potete dare dei nomi per vari compilatori ed interpreti dei vari linguaggi?
La domanda deve essere più precisa. Esistono migliaia di linguaggi: non è possibile fare una lista di tutti i compilatori e interpreti di tutti i linguaggi esistenti. Perciò devi specificare a quali linguaggi sei interessato.
 
  • Mi piace
Reazioni: killaemo
Stato
Discussione chiusa ad ulteriori risposte.