-
Why JavaX translators are better than Rust macros
Autor: stefanreich 16.05.15 - 17:33
1. No foreign syntax to learn
JavaX translators are built in Java and work purely on strings. You can use or build actual full-scale parsers, but that's optional. Many, many translators are much simpler than that and work just fine.
Rust requires you to learn a language for macros and new rules on how to use it.
2. You can inspect the translation
Type "java x10 list 613" and you see the full Java conversion of our demo application.
This also means you can debug the translated program in a standard Java debugger.
3. Versioning is possible
Since every JavaX translator has a unique ID, different versions can be used at the same time; and compared easily. It is a heterogenous, growing network of translations. Pick any one you like. We just need a good search engine :)
4. Macros are limited to a language; translators are not
Rust macros work on Rust syntax. Thus you are still bound to the base language (Rust). JavaX allows you to rise so far from the base language you don't even see it anymore. Here's a webserver in JavaX:
[code]
!598
port 888
[/code]
5. Rust is one level lower (fixed languages) than JavaX (free languages)
You'd actually have to create a language called "RustX" - Rust plus translators - to give Rust the flexibility that JavaX already has.
[Link to JavaX omitted to avoid spamming criticism :]]
1 mal bearbeitet, zuletzt am 16.05.15 17:40 durch stefanreich. -
Re: Why JavaX translators are better than Rust macros
Autor: FreiGeistler 16.05.15 - 17:46
Thank you for your info.
But... Why did you said that? -
Re: Why JavaX translators are better than Rust macros
Autor: The-Master 16.05.15 - 22:22
lol, dein post steht hier genau so ohne kontext, wie deine webseite scheiße ist xD
> superinformatiker.de -
Re: Why JavaX translators are better than Rust macros
Autor: Hello_World 17.05.15 - 14:08
Oh je. Du hast in dem Moment verloren, als Du beschlossen hast, Strings als Code-Repräsentation zu verwenden. Dafür verwendet man seit Jahrzehnten ASTs, und dafür gibt es verdammt gute Gründe. Wenn man die Grundlagen des Compilerbaus nicht begriffen hat, dann sollte man sich echt nicht mit Profis wie den Rust-Entwicklern anlegen. Das wird dann nämlich peinlich, wie man an deinem Beitrag sieht.
1 mal bearbeitet, zuletzt am 17.05.15 14:11 durch Hello_World. -
Re: Why JavaX translators are better than Rust macros
Autor: kim3000 17.05.15 - 14:19
Da kann man spenden: http://tinybrain.de:8080/si/old.php
Vielleicht wird es dann ja was mit dem AST ;) -
Re: Why JavaX translators are better than Rust macros
Autor: das blubb 17.05.15 - 14:27
Schon das erste Beispiel (screenshot), dass ich auf der JavaX Seite sehe, verwendet völlig falsche Konventionen: in Java schreibt man Klassennamen immer gross. So kann ich dieses Tool als professioneller Java-Entwickler schon grundsätzlich nicht ernst nehmen.
-
Re: Why JavaX translators are better than Rust macros
Autor: kim3000 17.05.15 - 14:39
das blubb schrieb:
--------------------------------------------------------------------------------
> Schon das erste Beispiel (screenshot), dass ich auf der JavaX Seite sehe,
> verwendet völlig falsche Konventionen: in Java schreibt man Klassennamen
> immer gross. So kann ich dieses Tool als professioneller Java-Entwickler
> schon grundsätzlich nicht ernst nehmen.
Um was gehts bei dem Project eigentlich? Werden da Code-Fragmente per Referenz eingebunden und genutzt? Oder was ist der grosse Aufhaenger des Projekts?
Ich frage mich langsam ob es eine Kunst-Aktion ist und alles nur Fake? So wie sich der Autor auf seiner Website gibt liegt es nahe. Soll das vielleicht Leute irgendwie trollen? Allein schon der Name JavaX (der ist ja eigentlich schon belegt) legt nahe, dass wir da irgendwie veraeppelt werden sollen?! -
Re: Why JavaX translators are better than Rust macros
Autor: andi_lala 17.05.15 - 15:57
Erinnert mich etwas an den KryptoChef :)
-
Re: Why JavaX translators are better than Rust macros
Autor: andi_lala 17.05.15 - 15:57
doppelpost :)
1 mal bearbeitet, zuletzt am 17.05.15 15:58 durch andi_lala. -
Re: Why JavaX translators are better than Rust macros
Autor: kim3000 18.05.15 - 15:05
andi_lala schrieb:
--------------------------------------------------------------------------------
> Erinnert mich etwas an den KryptoChef :)
Nee...wer war denn das? Mich erinnert das ein bischen an den jungen Kerl der irgendwie ein OS geschrieben haben sollte und es dann nur XP mit Mods oder so war.



