Ich habe eine Idee für einen Webservice, bin aber sehr neu in der Webprogrammierung. Django sieht gut aus und mag etwas, das ich schnell aufnehmen kann. Ich habe viel Erfahrung in Haskell (und sehr wenig in Python) und würde gerne in der Lage sein, einige der nicht-webbezogenen Backend-Dinge in meiner Lieblingssprache zu schreiben. Aber natürlich will ich das nicht, wenn der Haskell-Code nicht benutzbar ist, wenn ich mit Django gehe.Kann ich Komponenten in Haskell schreiben, um auf einer Django-Site verwendet zu werden?
Ich habe mehrere Haskell-Web-Frameworks betrachtet: hApps sieht zu kompliziert und undokumentiert, turbinado sieht zugänglich, aber ist undokumentiert, etc. Und ich denke mit einem weit verbreiteten Framework wie Django, und Zugriff auf eine Menge Code dass ich einfach einstecken kann, wird mir sehr helfen. Aber ich bin sehr offen für andere Ideen zu Frameworks zu verwenden, oder andere Optionen, die ich Haskell in irgendeiner Weise verwenden muss.
"Python <-> Haskell Interop ist wahrscheinlich nicht möglich/praktisch." - Es ist sicherlich möglich und praktisch, Python von Haskell aus aufzurufen - und nützlich, wenn Sie eine Bibliothek benötigen. Siehe die Bindung von hpaste2 an pygents. –
Sie könnten dies überraschend finden, aber nicht jede Webanwendung ist "ein Formular ausfüllen (und Validierungsfehlermeldungen anzeigen) und das Ergebnis in eine SQL-Datenbank schreiben". – jrockway
@dons: Ich denke, das ursprüngliche Poster sprach über den Aufruf von Haskell von Python. Aber ich wusste nichts Python <-> Haskell Interop, ich stehe korrigiert :-) @ ĵrockway: einverstanden - das ist, warum ich eine "typische" Web-App/Website sagte. – spookylukey