Whouzuo: PHP - nutze die guten Seiten und nutze Frameworks mit Modulen

Beitrag lesen

Mahlzeit,

Ja du brauchst ne JVM. Theoretisch geht z.B. auch LLVM, praktisch aber noch nicht.

Aber dann ist es ja definitiv Java-Bytecode, der erzeugt wird, also ist es Lediglich Quellcode der in Java übersetzt wird. Find ich uneffektiv.

Bei LLVM nicht mehr. Warum du das uneffektiv findest, verstehe ich nicht. Maschinencode-Erzeugung zur Laufzeit hat einige Vorteile, die ansonsten gar nicht möglich sind. Einfaches Beispiel: die JVM stellt zur Laufzeit fest, dass eine Schleife immer nur mit den Werten 1-6 durchlaufen wird. Dann kann man jeden Schleifendurchlauf direkt fix in Maschinencode übersetzen und spart sich den Overhead. Hotspot eben.

Ändert sich vielleicht mit LLVM. Aber warum magst du keine VM? VM bedeutet nicht gleich langsam. Facebook hat nicht aus Spaß eine VM für PHP/Hack gebastelt.

Im Embedded_bereich ist teilweise C zu langsam, deshalb ja Assembler. Klar kostet ein schneller ARM kein Geld mehr, aber bei 500 Modulen im Schaltschrank ist es ein Unterschied ob ein ARM-Board für 12€ oder ein 8-Bit AVR für 3,50€ (also das komplette Board, nicht der Prozessor) verbaut wird.

Klar, Performance ist immer der Killer schlecht hin. Gegen Performance gibt es kein Argument. Tatsache ist aber, dass Hardware immer schneller, günstiger und stromsparender wird. Daher wird der embedded Teil immer kleiner, auch wenn er nie verschwinden wird.

Nein, umgekehrt. Java ist von Scala inspiriert. Die in Scala eingeführten Generics z.B. wurden dann später in Java übernommen.

Dann solltest du mal bei Wikipedia reinschaun, da ist dann der Eintrag falsch, evtl. hilft es, wenn du das korrigierst, wie gesagt, hab ich von Scala keine Ahnung. Wikipedia ist ja auch nicht perfekt ;)

Nö, der ist richtig. Da steht ja nur: "Von Java wurde vor allem eine Reihe von Schlüsselworten sowie die Blocksyntax übernommen". Hier geht es um einen eher kleinen Teil der Syntax und wie die Schlüsselwörter benannt werden. "Inspiriert" würde ich das nicht nennen. Da geht es um Konzepte - und die kommen eher nicht von Java (aber wie gesagt, umgekehrt schon eher), sondern von seinen anderen davor entwickelten Sprachen.

0 80

PHP-Facepalm meines Tages: 0 == '*new*'

Felix Riesterer
  • menschelei
  1. 0
    dedlfix
  2. 0

    typensicherer Vergleiche, PHP wie Javascript

    tami
    • programmiertechnik
    1. 0
      dedlfix
      1. 0
        Felix Riesterer
        1. 1
          Christian Kruse
        2. 0
          dedlfix
        3. 0
          Tara
      2. 0
        tami
        1. 0
          dedlfix
          1. 0
            tami
  3. 0
    Der Martin
    1. 0
      Encoder
      1. 0
        dedlfix
        1. 0
          Whouzuo
          1. 3
            Tara
            1. 0
              tami
              1. 0
                Tara
                1. 0

                  Programmiersprachen sind keine Autos

                  tami
                  1. 0
                    Whouzuo
                    1. 0
                      Der Martin
                      1. 0
                        Whouzuo
                    2. 0

                      Schüler können kommunizieren - auch auf Englisch

                      Felix Riesterer
                      • meinung
                      1. 0
                        Whouzuo
                    3. 0
                      tami
                      1. 0
                        Whouzuo
                        1. 0
                          tami
                2. 0
                  M.
            2. 0
              M.
              1. 0
                Auge
                1. 0
                  Matthias Apsel
                  1. 0
                    Auge
              2. 0
                Der Martin
                1. 0
                  M.
                  1. 0
                    Matthias Apsel
                    1. 0
                      M.
                      1. 0
                        Christian Kruse
                        1. 0
                          Tabellenkalk
                      2. 0

                        PHP - nutze die guten Seiten und nutze Frameworks mit Modulen

                        tami
                        1. 0
                          M.
                        2. 0
                          Linker Setzer
                        3. 0
                          Whouzuo
                          1. 0
                            tami
                            1. 0
                              Whouzuo
                              1. 0
                                tami
                                1. 0
                                  Whouzuo
                                  1. 0
                                    M.
                                    1. 0
                                      Whouzuo
                                      1. 0
                                        M.
                                        1. 0
                                          Whouzuo
                                          1. 0
                                            M.
                                            1. 0
                                              Whouzuo
                                              1. 0
                                                M.
                                                1. 0
                                                  Whouzuo
                                                  1. 0
                                                    M.
                                                    1. 0
                                                      Whouzuo
                                                      1. 0
                                                        M.
                                                      2. 0
                                                        Der Martin
                                                        1. 0
                                                          Whouzuo
                                                          1. 0
                                                            M.
                          2. 0
                            M.
                            1. 0
                              Whouzuo
                              1. 0
                                M.
                                1. 0
                                  tami
                                  1. 0
                                    M.
                                    1. 0

                                      Texteditor "vs." IDE

                                      tami
                                      1. 0
                                        M.
                                2. 0
                                  Whouzuo
                                  1. 0
                                    M.
                                    1. 0
                                      Whouzuo
                                      1. 0
                                        M.
                      3. 1
                        Sven Rautenberg
                        1. 0
                          MudGuard
                        2. 0
                          M.
                          1. 0
                            Sven Rautenberg
                            1. 0
                              M.
                              1. 0
                                Matti Mäkitalo
                  2. 0
                    Der Martin
              3. 0
                1UnitedPower
        2. 0
          Encoder