Diskussion:Themenabend/Programmiersprachen die nicht jeder kennt

Aus C3D2
Zur Navigation springen Zur Suche springen

Wie kann man so einen Votrag aufbauen?

  • ...
  • Vorstellung der typischen Entwicklungsumgebung
  • Vorstellung von Schnipseln einer nicht-trivialen Anwendung
  • Einschätzung der Community
  • ...

Was sind Aspekte einer typischen Entwicklungsumgebung?

  • Editor, Editorunterstützung
    • Highlighting
    • Refactoring
    • Code Browser
  • Build Tool
    • make, autotools, npm, rake, coffee -wc?
    • automatic reload?
  • Dependency Management
    • npm, gem, pip, cabal?
  • Integration von Dokumentation
    • hackage, hoogle, man, perldoc?
  • REPL
    • ipython, irb?
  • Debugger
    • valgrind, pdb, gdb, print debugging?

Was sind Beispiele für eine nicht-triviale Anwendung?

  • ein kleines Spiel oder eine Simulation
  • Daten transformieren (parsen, transformieren, pretty-printen)
  • einen kleinen Server

Was sind Aspekte der Community?

  • Wie schreiben andere Code?
  • Wird ein Code Style eingehalten?
  • Werden viele kleine oder große Pakete/Libraries gebaut?
  • Gibt es Paketdistris mit den wichtigsten und tollsten Paketen?
  • Wird Code eher in Form von pastebins und stackoverflow Posts geteilt?
  • Welche Qualität haben Pakete? ( npm vs hackage vs CPAN :) )
  • Welche Qualität hat die Standard Bibliothek?
  • ...