Saturday 4 November 2017

Haskell Handelssystem


Willkommen bei Hackage Hackage ist das zentrale Paketarchiv der Haskell Communitys für Open Source Software. Paket-Autoren verwenden es, um ihre Bibliotheken und Programme zu veröffentlichen, während andere Haskell-Programmierer Tools wie cabal-install verwenden, um Pakete herunterzuladen und zu installieren (oder die Pakete über ihre Distribution erhalten). Diese Web-Schnittstelle zu Hackage können Sie: Durchsuchen Sie die Pakete (nach Kategorie sortiert) Suche nach Paketen nach Schlüsselwort (im Namen oder Beschreibung) Sehen Sie, welche Pakete in letzter Zeit hochgeladen wurden Laden Sie Ihre eigenen Pakete an Hackage (beachten Sie, dass youll ein Konto benötigen) Paket enthält: Eine Beschreibung dessen, was es tut Lizenzinformationen Autorinformationen Ein herunterladbares gzipped tarball Eine Liste der Module im Paket Haddock-Dokumentation (falls vorhanden) mit Quellenlinks Richtlinien für Hackpackages: Alle Pakete sollten der Package Versioning Policy (PVP) folgen. Pakete können nicht gelöscht werden, daher sollten Sie das Hochladen neuer Versions-Pakete als Paketkandidaten und Testen bevor Sie sie in den Hauptindex veröffentlichen. Neben der Liste der Hauptpaketlisten gibt es noch einige andere Paketindizes: Administratorprobleme Probleme bei der Anmeldung Bei Problemen mit Konten oder Berechtigungen wenden Sie sich bitte an die Administratoren per E-Mail an adminhackage. haskell. org Für Fehler mit dem Sitecode oder den Serverhosting-Problemen wenden Sie sich bitte an Melden sie in unserem Emissions-Tracker. Beitrag zur Entwicklung Der Code ist auf Github und wir begrüßen Pull-Anfragen. Es gibt offene Tickets, die vorhandene Bugs und Funktionen beschreiben, die wir wollen oder die verbessert werden müssen. Hilfe zu einem dieser wäre sehr dankbar. Es gibt einige Entwickler und Benutzerdokumentationen über das Github-Wiki. Einschließlich einer kurzen Anleitung, wie Sie Ihre eigene Serverinstanz starten und ausführen können. Sie können Fragen auf der cabal-devel Mailingliste oder im IRC im Hackkanal auf freenode stellen. Der neue Server hat eine automatisch generierte Site-API. Dies ist vor allem als Dokumentation für Menschen mit dem Server, anstatt als eine benutzerorientierte Website-Karte gedacht, aber es kann interessant sein, genau zu sehen, was verfügbar ist. Dazu gehören wichtige Ressourcen wie der maschinenlesbare Index von Paketen. Von Kunden wie cabal-install. Well-Typed und die Industrial Haskell Group (IHG) freuen sich sehr, bekannt zu geben, dass Hackage 2 nun den offiziellen Hackage-Server betreibt. Lesen Sie weiter für einen Überblick über die neuen Funktionen, Systemverbesserungen und Details darüber, wie Sie helfen können, Hackage 2 noch besser zu machen. Unterstützung durch die Industrial Haskell Group Die IHG ist ein Konsortium von Unternehmen, die auf Haskell setzen. Die IHG-Mitglieder haben die Anstrengung finanziert, Hackage 2 bis zur Parität zu erhalten und für die Umstellung bereit zu stellen. Die IHG förderte diese Bemühungen, denn während die freiwilligen Bemühungen uns die ersten 90 der Weg dorthin (einschließlich Hinzufügen einer Reihe von neuen Features) gab es noch die letzten 90 zu tun, um die Produktion fertig zu bekommen. Die IHG-Mitglieder beschlossen, Hackage 2 zu finanzieren, nicht nur, weil sie gute Bürger sind, sondern aus erleuchtetem Eigeninteresse. Hackage hat über 5000 Pakete geschrieben von über 1000 Menschen, darunter die weltweit besten Haskell Entwickler. Dies ist eine massive Ressource. Die IHG-Mitglieder erkennen an, dass Verbesserungen der Werkzeuge und Infrastrukturen, die die Gemeinschaft nutzt, der Gemeinschaft helfen, mehr und besseren Code zu produzieren. Dies ist ein Vorteil für alle in der Gemeinde einschließlich der kommerziellen Nutzer. Die IHG ist bestrebt, ihre Mitgliedschaft zu erhöhen, so dass mehr Ressourcen für die Verbesserung der Haskell Entwicklungsplattform bereitgestellt werden können. Wenn Ihre Organisation stützt sich auf Haskell in irgendeiner Weise, dann möchten Sie vielleicht erwägen, zu verbinden. Weitere Informationen finden Sie auf der IHG-Website oder wenden Sie sich an infoindustry. haskell. org. Trotz der Hilfe der IHG in diesem Punkt ist Hackage ein Gemeinschaftsprojekt, und ihr Erfolg hängt davon ab, dass die Community den neuen Server pflegt und weiter verbessert. Der Code ist nun auf Github, so ist es leichter zu bezahlen, und jetzt, dass der Server live ist es mehr unmittelbare Befriedigung für Freiwillige Beiträge Fixes und neue Funktionen. Das schnellste Content Distribution Network Da die Bedürfnisse der Haskell. org-Community zunehmen, erfordern Hackage und andere Teile unserer Infrastruktur zunehmend Bandbreiten, niedrigere Latenzzeiten und mehr Speicher - und Rechenressourcen. Hackage enthält Code aus Menschen auf der ganzen Welt geschrieben, und Uptime sowie Geschwindigkeit sind von größter Bedeutung für eine saubere Benutzererfahrung bei der Entwicklung. Fast hat die Haskell. org-Community unbegrenzten Zugriff auf ihre CDN, so dass wir TBs von Daten über ihre Edge-Systeme, bieten Ressourcen-Abschirmung für Server und Echtzeit-Analytik für alle unsere Benutzer und Daten. Neue Funktionen Obwohl unsere Hauptpriorität die Funktionsparität war, so dass wir umschalten können, haben die Freiwilligen mehrere neue Funktionen eingebracht, darunter eine verbesserte Paketsuche, ein neues Website - Design, verbesserte Sicherheit, die Fähigkeit, Paketabhängigkeiten nach einer Veröffentlichung, Changelogs und Eine REST-style Schnittstelle. Siehe die neue Features-Seite für weitere Details zu diesen, sowie Details zu anderen Funktionen, die teilweise implementiert sind oder sind in der Notwendigkeit der Verbesserung. so machten diese Aufgabe bei Uni und ich habe ein ernstes Verlangen, die Zuweisung in haskell tun. Es ist eine Simulation eines Aktienhandels-Motor. Die Situation ist, dass wir Daten kommen aus einer CSV und wir wollen jeden Datensatz zu analysieren und verarbeiten sie in einer bestimmten Weise abhängig von der Marktphase zugewiesen. Begründung für die Verwendung von haskell, ist, dass ich die Trading-Engine als schwere funktionale System. Ich habe haskell Erfahrung vor, aber nur geringe Erfahrung, nie etwas dieses groß. Wir wollten einen Thread ausführen, der die csvs in eine Warteschlange von unbearbeiteten Aufträgen importieren und dann das Hauptprogramm auf diese Warteschlange zur Verarbeitung jeder Bestellung zugreifen möchte. Allerdings wie könnte ich dies erreichen Ich weiß, in C Ich würde nur die Klasse, so konnte es die CSVParser-Klasse, die die unbearbeitete Warteschlange halten würde. Dies bedeutet auch, dass der Import-Thread kontinuierlich durch alle Marktphasen laufen würde oder bis der Import der csv-Datei abgeschlossen war. Jede Anleitung, wie dies zu erreichen wäre großartig (nicht auf der Suche nach einem vollständig typisierten Skript, nur was die Dinge in haskell Ich brauche, um zu betrachten) fragte, als nicht eine echte Frage von Ritch Melton. Dflemstr. Flexo 9830. Michael Petrotta. Graviton Mar 30 12 at 1:45 Es ist schwer zu sagen, was hier gefragt wird. Diese Frage ist zweideutig, vage, unvollständig, übermäßig breit oder rhetorisch und kann in ihrer jetzigen Form nicht vernünftig beantwortet werden. Um diese Frage zu klären, damit sie wieder geöffnet werden kann, besuchen Sie die Hilfe. Wenn diese Frage umformuliert werden kann, um die Regeln in der Hilfe zu passen. Bearbeiten Sie bitte die Frage.

No comments:

Post a Comment