Automatische Erkennung der Programmiersprache

This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

  • Automatische Erkennung der Programmiersprache

    Ich bin derzeit auf der Suche nach Informationen über Module die automatisch die Programmiersprache eines Codeabschnitts erkennen können.
    Vielleicht kennt ja jemand hier solche und kann mir dazu Links schicken.
    Ideal wäre natürlich ein Modul das unter Ruby läuft, aber für allgemeine Informationen reicht mir erstmal auch jede Variante.

    Vielen Dank im Voraus

    LG
  • Das könnte schwierig werden, da es keine feste Identifizierung für alle Programmiersprachen gibt. Man müsste versuchen, die Eigenarten jeder Programmiersprache herauszufinden und dann auf diese zu testen.
    Dagegen steht wieder, dass sich manche Programmiersprachen sehr ähneln.

    Mal ein paar Merkmale, die mir gerade einfallen:

    PHP Source Code

    1. PHP:
    2. <?php

    Source Code

    1. Python:
    2. #!/usr/bin/python(X)
    3. oder
    4. #!/usr/bin/env python

    Source Code

    1. Perl:
    2. #!/usr/bin/perl

    C Source Code

    1. C:
    2. #include <foo.h>
    3. C++:
    4. #include <foo>

    Source Code

    1. Java:
    2. public class Dateiname

    HTML Source Code

    1. HTML:
    2. <html>

    Source Code

    1. (Free)Pascal:
    2. program foo

    wobei ich mir bei (Free)Pascal nicht mehr sicher bin.
    Open Source --> Programmieren aus Leidenschaft :!:

    Ich stehe weder für privaten Support per PM noch über einen IM zur Verfügung. Danke.
  • Deadman44 wrote:

    PHP:
    <?php

    da ginge dann auch noch

    Source Code

    1. PHP:
    2. <?

    wobei man dann ebenfalls XML oder ASP diagnostizieren könnte
    - ich weis, dass php 4 veraltet ist und ich lieber php 5 nutzen sollte
    - ich mache das ganze nicht nur um mein projekt zu erstellen, sondern um das ganze auch zu verstehen
    - wenn das ganze in php 4 funktioniert will ich es sauber nach php 5 migrieren
    - kurz gesagt ich WILL LERNEN VERSTEHEN und restlos BEGREIFEN wie das was ich möchte in php 4 / 5 / 6 umgesetzt werden soll