No napadl mě takový asi hodně bláznivý nápad. Ve škole jsme měli jazyky a překladače a dost mě to bavilo. V rámci předmětu jsme taky implementovali takový scriptovací jazyk, řekl bych, že to umělo tak 70% toho, co umí php (když nepočítám OOP). Hodně se nadává na php, že je pomalé, tak mě napadlo, že bych ten interpret zkusil napsat od začátku
. Naprogramovat ten základní interpret, zatím neuvažovat třeba OOP a pak to rozvíjet dál. Nadruhou stranu je mi jasný, že už ten jazyk funguje hodně dlouho a dělá na tom určitě spousta chytrých lidí, takže ten můj nápad je asi hodně mimo realitu. Co myslíte?
radsej by si mohol napisat transpiler pre nejaky moderny jazyk, ktory by sa kompiloval do PHP.
uz ma nebavi pisat:
function foo($max)
{
return array_filter(array_map(function($i)
{
return ord($i);
}, array('a', 'b', 'c', 'd', 'e', 'f')), function($i) use($max)
{
return $i >= $max;
});
}
namiesto:
let foo max =
['a' .. 'f']
|> List.map int
|> List.filter (fun i -> i >= max)