Haskell Forum?



  • 👍 👍 👍
    Sehr gut. 🙂



  • Gute Lösung. Ein reines Haskell-Unterforum wäre fail gewesen.



  • Haskell ist vom Programmierstil her der C++-Template-Metaprogrammierung sehr ähnlich

    Hmm ... nein! Nur einezelne kleine Aspekte.



  • knivil schrieb:

    Hmm ... nein! Nur einezelne kleine Aspekte.

    Ach herrje, boeswillige Taeuschung. Macht sofort das Forum wieder zu! 🤡



  • Gute Idee! 🙂

    Beim Unterforum für dynamische Programmiersprachen würde ich vielleicht Lua in die Beschreibung aufnehmen. Die Sprache wird oft als Skriptsprache ergänzend zu C++ verwendet.



  • Nexus schrieb:

    Beim Unterforum für dynamische Programmiersprachen würde ich vielleicht Lua in die Beschreibung aufnehmen.

    Ack.



  • Ach Leute...und wo postet man jetzt Lisp-Fragen? Funktional oder Dynamisch? :p



  • maximAL schrieb:

    Ach Leute...und wo postet man jetzt Lisp-Fragen? Funktional oder Dynamisch? :p

    Das ist der Trick dabei.
    Du postest sie in ein Forum und dann haben die Mods endlich was zu tun und schieben sich den Thread dann immer gegenseitig ins andere Forum.

    Das ist wichtig, weils die Moral hebt!



  • Shade Of Mine schrieb:

    maximAL schrieb:

    Ach Leute...und wo postet man jetzt Lisp-Fragen? Funktional oder Dynamisch? :p

    Das ist der Trick dabei.
    Du postest sie in ein Forum und dann haben die Mods endlich was zu tun und schieben sich den Thread dann immer gegenseitig ins andere Forum.

    Das ist wichtig, weils die Moral hebt!

    Dabei wollte ich dich ein Kategorie "Virtuelle Programmiersprache(, die auf eine VM laufen)", dann gibst noch mehr geschiebe 🤡



  • maximAL schrieb:

    Ach Leute...und wo postet man jetzt Lisp-Fragen? Funktional oder Dynamisch? :p

    Am besten einen Crosspost in beide Foren und sicherheitshalber auch noch "Rund um die Programmierung" und "Themen rund um die IT". Ins Subject dann einfach noch "WICHTIG!!!!", das sollte dann schon klar gehen.



  • maximAL schrieb:

    Ach Leute...und wo postet man jetzt Lisp-Fragen? Funktional oder Dynamisch? :p

    Egal, Hauptsache nicht in das mit den Scheme-Fragen 😉



  • 🤡



  • Bashar schrieb:

    maximAL schrieb:

    Ach Leute...und wo postet man jetzt Lisp-Fragen? Funktional oder Dynamisch? :p

    Egal, Hauptsache nicht in das mit den Scheme-Fragen 😉

    Aberaberaber, Scheme ist doch ein Lisp 😞



  • Ich wage nach zwei Monaten mal zu behaupten, dass das ein Reinfall war.

    Wäre schön wenn sich hier eine kleine Schar von λ-Jüngern einnisten würde, aber offensichtlich gibt es nur doofe Curly-Bracket-Programmierer.

    Ich möchte schon seit Ewigkeiten Haskell lernen und komme aus allerlei Gründen und Ausreden nie dazu.
    Mal ein Vorschlag an den Mod und andere Haskell-Leute: Wie wäre es wenn ihr ein wöchentliches oder monatliches Tutorial auf die Beine stellt? Inklusive Aufgaben und kleinen Wettbewerben.
    Mir ist sehr wohl klar was für ein Aufwand das wäre, aber mit dem Anreiz auf kleine Aufgaben und Programmier-Wettbewerbe würde es vielleicht sogar schon genügen, die Tutorials nur sehr oberflächlich und knapp zu gestalten und auf externes Lehrmaterial zu verweisen.
    Im Sinne von: "Liest bis in 3 Wochen das Kapitel X von Quelle Y, hier die URL, danach startet der Contest zu diesem Thema. Hier eine kurze Einführung von uns: ❤ Seiten Text>"

    Ich wäre völlig begeistert auf diese Art und Weise Haskell zu lernen und schätze mal, einige andere hier auch. Könnte das Unterforum beleben 👍




  • Es gibt schon soviel (einführendes) Textmaterial (und auch gutes Videomaterial) zu Haskell.
    ( www.haskell.org/ ; http://acm.wustl.edu/functional/haskell.php )

    Programmierwettbewerbe finde ich generell super (auch um mal zu gucken, wie andere gewisse Probleme lösen), sowas wie http://www.heise.de/ct/projekte/machmit/asteroids/

    Aber mir fallen auch eine Menge Programme ein, mit denen man Unixer/Linuxer beglücken könnte. Aber auch hier meine Überzeugung: weniger ist (erstmal) mehr.

    Haskell lotet die Grenzen deiner Vorstellungskraft und deiner schöpferischen Möglichkeiten aus. Ich glaube, davor haben viele vielleicht ein bißchen Angst?

    Für den Anfang hatte ich vorgenommen, einen hilfreichen Aufgabenkatalog zusammenzustellen damit man sich schnell an http://projecteuler.net/ Probleme heranwagen kann.

    Dazu muß man aber erstmal ein paar der wichtigsten Gundlagen auswendig lernen, und mit etwas Geduld ein paar (auch in die Verzweiflung treibende) Sachen ausprobieren. Mir ist noch nicht ganz klar, was man am besten als Textreferenz zum Starten (und weitermachen nehmen kann. Meine bisherigen Favoriten sind
    http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way/ zum vertrauensbildenden Einstieg
    und statt der in diesem Text genannten Referenzen lieber mit "Haskell: The Craft of Functional Programming" weitermachen. Aber das kann man sich auch selber aussuchen.

    Auch Paul Hudak hat ein praktisch orientiertes Buch herausgebracht zum Haskell Lernen:
    http://www.cs.yale.edu/homes/hudak/Papers/HSoM.pdf

    Verschaff dir einfach erstmal eine Übersicht und schau welche Arbeitstexte dir entgegenkommen, ansprechend sind.
    Wenn du noch eine Installationsanleitung brauchst:
    http://book.realworldhaskell.org/read/installing-ghc-and-haskell-libraries.html

    Eine gute Referenz für einen einfachen und schnellen theoretischen Zugang ist das deutsche Buch
    "Haskell-Intensivkurs: Ein Kompakter Einstieg in die Funktionale Programmierung".

    Und probier vielleicht auch erstmal aus, wie man den Haskellinterpreter als Taschenrechner mißbrauchen kann, und was man alles so mit Listen anstellen kann:

    GHCi, version 7.4.1: http://www.haskell.org/ghc/  :? for help
    Loading package ghc-prim ... linking ... done.
    Loading package integer-gmp ... linking ... done.
    Loading package base ... linking ... done.
    Prelude> head "Kopflos"
    'K'
    Prelude> tail "SSuperssnake"
    "Superssnake"
    Prelude> take 2 "hallo"
    "ha"
    Prelude> zip [1..10] [11..20]
    [(1,11),(2,12),(3,13),(4,14),(5,15),(6,16),(7,17),(8,18),(9,19),(10,20)]
    Prelude> [x*2 | x <- [1..16]]
    [2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32]
    Prelude> drop 2 "nono"
    "no"
    Prelude> length "superkalifragilitikexpialigetisch"
    33
    Prelude> map even [1..15]
    [False,True,False,True,False,True,False,True,False,True,False,True,False,True,Fa
    lse]
    Prelude> map odd [1..17]
    [True,False,True,False,True,False,True,False,True,False,True,False,True,False,Tr
    ue,False,True]
    Prelude>
    

    usw.



  • Wie gesagt wäre der Tutorial-Aspekt nebensächlich. Es ginge eher darum die C/C++/C#-geprägten Stammuser hier anzuheizen und zum Haskell-Lernen zu bewegen. Durch kleine Aufgaben.

    Danke für die vielen Links, die sind gespeichert. Aber es ist einfach ein Problem, dass man keine Motivation findet. Ich selbst habe nichtmal bedenken die Sprache nicht zu schlucken. Funktionale Konzepte sind mir schon bekannt und Haskell-Code wirkt nicht sehr fremdartig. Es sind einfach immer die Ausreden mit Zeitmangel, gepaart mit, aus beruflicher Sicht, wenig Nutzen. Den Nutzen für die Denkleistung und Sicht auf Problemstellungen stelle ich garnicht außer Frage.

    Ich denke dass gemeinsames Lernen sehr motivierend ist. Deshalb meine Anfrage bzgl. kleinen Wettbewerben hier, die das Lernen anheizen würde.

    Was hältst Du übrigens von http://learnyouahaskell.com/introduction ?



  • µ schrieb:

    Was hältst Du übrigens von http://learnyouahaskell.com/introduction ?

    Imo bestes Haskell-Tutorial da draußen 👍 Als ich es gelesen habe, hat es oft "klick" in meinem Kopf gemacht und ich habe so manches erst richtig verstanden. Auch super geschrieben 🙂



  • GPC schrieb:

    µ schrieb:

    Was hältst Du übrigens von http://learnyouahaskell.com/introduction ?

    Imo bestes Haskell-Tutorial da draußen 👍 Als ich es gelesen habe, hat es oft "klick" in meinem Kopf gemacht und ich habe so manches erst richtig verstanden. Auch super geschrieben 🙂

    Naja, ein wenig hab ich ja den Eindruck, das der Autor hier lediglich seine eigene Merkmappe für Haskell abläd. Das einzige, auf das man einwenig achten sollte, ist, wo man in etwa hinmöchte, und dass der Hauptlerntext nicht zu sparsam ist, dass man auf andere Texte umsteigen muß (dann kann man die Kapitel ergänzen, vollkritzeln halt).

    So wäre es eine gute Aufgabe für Einsteiger, die Merkmappe/Haskellordner selber zu erstellen. Und problemorientiert: man kann zum Lernen die Aufgaben auf der Haskellseite bearbeiten (mit Hilfe vom Lipovaca natürlich) 😉

    http://www.haskell.org/haskellwiki/99_questions/1_to_10

    so @µ und hier kommt eine kleine Aufgabe für dich:
    http://www.youtube.com/watch?v=TQTomCa9drc

    Man kann das Wort auch rückwärts aufsagen

    Also bekommst du das hin, das der ghci das besungende Wort rückwärts ausspuckt, und wie sähe die selbstgeschriebene (nicht gucken!) Funktion aus?
    (viel Spaß!);)


Anmelden zum Antworten