softmensch / podcast

0 stars 0 forks source link

Folge 1 - Stand der Kunst: Programmiersprachen #1

Closed mknet closed 3 months ago

mknet commented 2 years ago
  1. Vorstellung
  2. Arten der Programmiersprachen, statisch und dynamisch typisiert, interpretiert und kompiliet
  3. Einsatzgebiete

Ziele:

Mehrwert:

Vorstellung/Intro

"Software und Menschen der Podcast" Folgennummer Titel/Thema

Jingle 1

Wir beide, Gäste Bei Gast, Frage/Überleitung an Gast

2Sätze vom Gast

Jingle 2

Los gehts

Folge

Arten der Programmiersprachen

Abgrenzung

Einsatzgebiete

Einmal alle durchgehen Erst bei der behandlung die definition/eigenschaften der kategorie erwähnen und erklären

Webapp

Web Frontend

Scripting

Native Applikationen

Embedded / System- oder Hardware-nah

Analyse / Data Science

Proprietäre Sprachen

Shownotes

  1. Scripting - ab 1:48:50
    1. Definition: Schnell geschrieben, kurz mal ausgeführt, schnell weg geworfen
    2. Bash oder Shell
    3. PowerShell / Batch
    4. Python (Guter Einstieg in Python)
    5. xz
    6. GoWikipedia
    7. Rust
    8. Groovy (Wikipedia)
    9. JavaScript
    10. PHP
    11. Ruby
  2. Native Applikationen
    1. CLI
      1. Definition: Werden auf der Kommandozeile / Konsole / Terminal ausgeführt
      2. ls
      3. Bash Scripts
      4. lazy git
      5. Unterschiedliche Bedienung von Computern
    2. Desktop
      1. Welche Applikationen laufen bei uns aktuell?
        1. Studiolink
        2. Electron
        3. Fork
      2. Windows Forms
      3. GTK
      4. C++
      5. Objective-C
      6. TCL
      7. Perl
      8. Qt
      9. Rust-Bindings: Qt / GTK
      10. Java & Swing
      11. ELM-Architekur (@trimoq bitte Link ergänzen)
      12. iced
      13. Schöne Banking Software: MoneyMoney
      14. C#
      15. Electron
      16. Tauri
      17. WebAssembly
      18. tmux
      19. Terminal Multiplexer
      20. zellij
    3. mobile Applikationen
      1. Nostalgie
        1. Windows Phone
        2. FirefoxOS
        3. webOS
      2. Native Entwicklung
        1. iOS
          1. Xcode
          2. Objective-C
          3. Swift
        2. Android
          1. Kotlin
          2. Java
        3. Multiplattform-Entwicklung
          1. Flutter
          2. Dart
          3. AngularDart
          4. Cordova
          5. Ionic
          6. ReactNative, JavaScript & JSX
          7. Xamarin & C#
          8. C, C++, Rust, OpenGL, auf Android
          9. DalvikVM
          10. Zukunftsträchtig durch Rust, Flutter und C
          11. Python und C
  3. Embedded / eingebettete Systeme (ab 2:33:55)
trimoq commented 2 years ago

Backend, Frontend, Systemnah, etc:

Backend:

mknet commented 1 year ago

Backend, Frontend, Systemnah, etc:

  • Rust

Backend:

  • Elixir

@trimoq Ich hab das mal oben ergänzt. Passt das so für Dich?

trimoq commented 1 year ago

@trimoq Ich hab das mal oben ergänzt. Passt das so für Dich?

auf jeden Fall

Ich würde auch die ganzen Nischen-Sprachen wie V, vala oder rockstar garnicht aufnehmen, auch wenn es da draußen echt coole Sachen gibt.

Man könnte kurz erwähnen, dass es weitere general-purpose Sprachen gibt, die im podcast nicht weiter behandelt werden, wie Haskell, Ada oder Lua, da wir nur ein paar rausgepickt haben.

Und man sollte erwähnen, dass es eine bazillion spezialisierte sprachen gibt wie TLA+, ABAP, BPMN und co Außerdem sollten wir überlegen, wie stark wir Spezifikationssprachen und Auszeichnungssprachen von "echten" Programmiersprachen abgrenzen.

mknet commented 1 year ago

@trimoq Ich hab das mal oben ergänzt. Passt das so für Dich?

auf jeden Fall

Ich würde auch die ganzen Nischen-Sprachen wie V, vala oder rockstar garnicht aufnehmen, auch wenn es da draußen echt coole Sachen gibt.

Man könnte kurz erwähnen, dass es weitere general-purpose Sprachen gibt, die im podcast nicht weiter behandelt werden, wie Haskell, Ada oder Lua, da wir nur ein paar rausgepickt haben.

Und man sollte erwähnen, dass es eine bazillion spezialisierte sprachen gibt wie TLA+, ABAP, BPMN und co Außerdem sollten wir überlegen, wie stark wir Spezifikationssprachen und Auszeichnungssprachen von "echten" Programmiersprachen abgrenzen.

Amen

mknet commented 3 months ago

Gescheitertes Experiment. Wir schließen dieses Issue zugunsten einer neuen Folge.