1. Foren
  2. Kommentare
  3. Software-Entwicklung-Forum
  4. Alle Kommentare zum Artikel
  5. › Programmiersprache…

Why JavaX translators are better than Rust macros

  1. Thema

Neues Thema


  1. 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.

  2. 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?

  3. 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

  4. 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.

  5. 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 ;)

  6. 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.

  7. 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?!

  8. Re: Why JavaX translators are better than Rust macros

    Autor: andi_lala 17.05.15 - 15:57

    Erinnert mich etwas an den KryptoChef :)

  9. 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.

  10. 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.

  1. Thema

Neues Thema


Um zu kommentieren, loggen Sie sich bitte ein oder registrieren Sie sich. Sie müssen ausserdem in Ihrem Account-Profil unter Forum einen Nutzernamen vergeben haben. Zum Login

Stellenmarkt
  1. Analytics Engineer/BI Engineer (m/w/d)
    Hoffmann Group, Nürnberg
  2. Referent Infrastrukturmanagementsystem (m/w/d)
    Dresdner Verkehrsbetriebe AG, Dresden
  3. Senior Consultant Informationssicherheit - ISO 27001 (m/w/d)
    operational services GmbH & Co. KG, verschiedene Standorte
  4. Fullstack-Software-Entwickler (m/w/d)
    Schleupen SE, Ettlingen

Detailsuche


Golem pur
  • Golem.de ohne Werbung nutzen

Anzeige
Hardware-Angebote


Haben wir etwas übersehen?

E-Mail an news@golem.de


Do it yourself: Mit dem selbstgebauten U-Boot aus der Sinnkrise
Do it yourself
Mit dem selbstgebauten U-Boot aus der Sinnkrise

37C3 Wer sich schon immer mal ein U-Boot selbst bauen wollte, hat auf dem Chaos Communication Congress eine ausführliche Anleitung dazu erhalten.
Ein Bericht von Friedhelm Greis

  1. Boeing Vollautonomes U-Boot für die US-Marine ist fertig
  2. Schifffahrt Hapag-Lloyd plant Containerfrachter mit Segeln
  3. 850 Fantom Air Elektro-Sportboot von Porsche und Frauscher

Zukunft des MCU: Quo Vadis, Marvel?
Zukunft des MCU
Quo Vadis, Marvel?

Bis zu Avengers: Endgame schien es, als könne Marvel nichts falsch machen. Man eilte von einem Erfolg zum nächsten. Das ist erstmal vorbei. Superhelden-Müdigkeit allein kann es nicht sein.
Von Peter Osteried

  1. Deadpool 3 Jede Menge Cameos bestätigt - und ein Hund
  2. Superhelden-Film Marvel möchte Pedro Pascal für die Fantastic Four
  3. Nach dem Streik Deadpool und weitere Marvel-Filme verschoben

Sicherheitslücke bei Kuno: Gesperrte Bankkarten ließen sich einfach entsperren
Sicherheitslücke bei Kuno
Gesperrte Bankkarten ließen sich einfach entsperren

37C3 Neben der Kartensperrung über die Bank gibt es noch einen weiteren Weg, um unerwünschte Abbuchungen zu verhindern. Doch der Dienst Kuno ließ sich auf recht einfache Weise hacken.
Ein Bericht von Friedhelm Greis

  1. Security EZB testet Cybersicherheit von Banken
  2. Expertin für Netzwerksicherheit Bahn braucht bessere "Railsecurity"
  3. Microsoft-Netzwerke Das große Security-Desaster in der IT