Thursday 17 August 2017

Haskell Trading System


Bem-vindo ao Hackage Hackage é o arquivo de pacotes central da comunidade Haskell de software de código aberto. Os autores do pacote usam isso para publicar suas bibliotecas e programas enquanto outros programadores Haskell usam ferramentas como cabal-install para baixar e instalar pacotes (ou as pessoas recebem os pacotes por meio de sua distro). Esta interface da web para o Hackage permite: Procurar os pacotes (ordenados por categoria) Procurar pacotes por palavra-chave (no nome ou na descrição) Veja os pacotes enviados recentemente Carregue seus próprios pacotes para o Hackage (observe que você precisará de uma conta). O pacote inclui: Uma descrição do que faz Informações sobre a licença Informações sobre o autor Um tarball com gzip disponível para download Uma lista de módulos no pacote Documentação de Haddock (se disponível) com links de origem Diretrizes para Pacotes de Hackage: Todos os pacotes devem seguir a Política de Versão de Pacote (PVP). Os pacotes não podem ser excluídos, então você deve considerar o upload de pacotes de novas versões como um candidato de pacote e testes antes de publicá-lo no índice principal. Além da página principal da lista de pacotes, existem alguns outros índices de pacotes: Problemas administrativos Problemas de relatório Para problemas com contas ou permissões, entre em contato com os administradores por email em adminhackage. haskell. org Para erros com o código do site ou problemas de hospedagem do servidor, por favor Informe-os no nosso rastreador de problemas. Contribuindo para o desenvolvimento O código está no github e recebemos solicitações de envio. Existem boletos abertos que descrevem os erros e recursos existentes que queremos ou que precisam de melhorias. A ajuda em qualquer um deles será muito apreciada. Há alguma documentação de desenvolvedor e usuário no wiki do github. Incluindo um guia rápido para começar a usar sua própria instância de servidor. Você pode fazer perguntas na lista de correspondência da cabal-devel ou no IRC no canal de navegação no freenode. O novo servidor possui um site de origem gerada automaticamente. Isto é principalmente destinado a documentação para pessoas que trabalham com o servidor, e não como um mapa de site orientado para usuários, mas pode ser interessante ver exatamente o que está disponível. Isso inclui recursos importantes como o índice legível por máquina de pacotes. Usado por clientes como cabal-install. Well-Typed eo Industrial Haskell Group (IHG) estão muito satisfeitos em anunciar que o Hackage 2 está agora alimentando o servidor Hackage oficial. Leia mais para obter uma visão geral dos novos recursos, melhorias do sistema e detalhes sobre como você pode ajudar a tornar o Hackage 2 ainda melhor. Apoio ao Grupo Industrial Haskell O IHG é um consórcio de empresas que contam com a Haskell. Os membros do IHG financiaram o esforço para obter o Hackage 2 até a paridade do recurso e prepará-lo para a mudança. O IHG financiou este esforço porque, enquanto o esforço de voluntariado nos conseguiu os primeiros 90 do caminho (incluindo a adição de uma série de novos recursos) ainda havia os últimos 90 para fazer a produção pronta. Os membros do IHG decidiram financiar o Hackage 2, não só porque são bons cidadãos, mas por um interesse próprio esclarecido. Hackage tem mais de 5000 pacotes escritos por mais de 1000 pessoas, incluindo os melhores desenvolvedores Haskell mundiais. Este é um recurso enorme. Os membros do IHG reconhecem que as melhorias nas ferramentas e infra-estrutura que a comunidade usa ajudam a comunidade a produzir mais e melhor código. Este é um benefício para todos na comunidade, incluindo os usuários comerciais. O IHG está interessado em aumentar sua participação, de modo que mais recursos possam ser dedicados a melhorar a plataforma de desenvolvimento Haskell. Se sua organização se baseia em Haskell de alguma forma, então você pode querer considerar se juntar. Consulte o site IHG para obter mais detalhes ou entre em contato com infoindustry. haskell. org. Apesar da ajuda do IHG em chegar a esse ponto, o Hackage é um projeto comunitário, e seu sucesso depende da comunidade, mantendo e aprimorando ainda mais o novo servidor. O código agora está no github por isso é mais fácil de contribuir, e agora que o servidor está ao vivo, há uma gratificação mais imediata para os voluntários que contribuem com correções e novos recursos. A rede de distribuição de conteúdo mais rápida À medida que as necessidades da comunidade Haskell. org aumentam, Hackage e outras partes da nossa infra-estrutura exigem quantidades crescentes de largura de banda, menor latência e mais recursos de armazenamento e computação. Hackage contém código escrito de pessoas em todo o mundo, e o tempo de atividade, bem como a velocidade, são primordiais para uma experiência de usuário limpa ao se desenvolver. Ofereceu rapidamente a comunidade Haskell. org acesso ilimitado ao CDN, permitindo-nos empurrar TBs de dados através de seus sistemas de ponta, fornecer proteção de recursos para servidores e obter análises em tempo real para todos os usuários e dados. Novos recursos Embora a nossa principal prioridade tenha sido a paridade das características para que possamos mudar, os voluntários contribuíram com vários recursos novos, incluindo melhor busca de pacotes, um novo tema de site, segurança aprimorada, a capacidade de corrigir dependências de pacotes após um lançamento, changelogs e Uma interface estilo REST. Veja a nova página de recursos para obter mais detalhes sobre estes, além de detalhes de outros recursos que são parcialmente implementados ou que precisam de melhoria. Assim, fazemos essa tarefa na Uni e eu tenho uma necessidade séria de fazer a tarefa no haskell. É uma simulação de um mecanismo comercial. A situação é que temos dados provenientes de um csv e desejamos analisar cada registro e processá-lo de certa forma dependendo de qual fase de mercado é atribuída. Justificação para o uso do haskell, é que eu vejo o mecanismo comercial como sistema funcional pesado. Eu tive experiência no haskell antes, mas apenas uma experiência menor, nunca nada tão grande. Estávamos querendo executar um tópico que importaria os csvs para uma fila de pedidos não processados ​​e, em seguida, o programa principal acessaria essa fila para o processamento de cada ordem. No entanto, como eu poderia conseguir isso, eu sei que em C, eu simplesmente configuraria a classe para que ele pudesse acessar a classe CSVParser que segurava a fila não processada. Isso também significa que o segmento de importação continuaria sendo executado por todas as fases do mercado ou até que ele acabasse de importar o arquivo csv. Qualquer orientação sobre como conseguir isso seria ótima (não procurando um script completamente digitado, apenas o que as coisas no haskell eu precisaria olhar) pediu 29 de março às 23:33 fechado como não uma pergunta real de Ritch Melton. Dflemstr. Flexo 9830. Michael Petrotta. Graviton 30 de março 12 às 1:45 É difícil dizer o que está sendo solicitado aqui. Esta questão é ambígua, vaga, incompleta, excessivamente ampla ou retórica e não pode ser razoavelmente respondida na sua forma atual. Para obter ajuda para esclarecer esta questão para que ela possa ser reaberta, visite o centro de ajuda. Se esta questão pode ser reformulada para se ajustar às regras na Central de Ajuda. Edite a pergunta.

No comments:

Post a Comment