Frag game haskell




















Siek, and Jeremiah Willcock. Haskell supports all constructs described in the paper -- the only language to do so. Jump to: navigation , search. This page is obsolete. More up to date content may be found here: Haskell in industry Commercial Users of Functional Programming Haskell library database Applications written in Haskell Language comparisons Real World Haskell, the book Applications Written in Haskell Haskell is a general purpose programming language, and many, many applications have been written in it.

Pugs An implementation of Perl6. Monadius A shoot 'em up game using OpenGL. Takayuki Muranushi also wrote a couple of other games in Haskell. One of the project aims is to test the efficiency of a real-world CA system based on pure functionality and "lazy" computation. Dumatel , a prover based on equational reasoning This is a study in combining Computer algebra, Term rewriting and Automatic proofs.

The system is presented as a library of Haskell functions. The primary focus of the project is to provide an MTA that's a lot more flexible than the current implementations, in particular when it comes to implementing junk mail countermeasures. Flippi A simple and lightweight Wiki clone written in plain Haskell 98 using the hierarchical libraries. There is a running trial copy. ZooM is a tool which takes the. Paradox A tool that processes first-order logic problems and tries to find finite-domain models for them.

FstStudio An application for construction and running of finite state transducers. Haskell in Space An asteroids-like game. A Haskell Compiler Front-End This is a stand alone version of a compiler front-end, which was built by Norbert Klose as part of his master's thesis and which is described in detail there. Knit Knit is a component definition and linking language for systems programming based on the Unit component programming model.

Knit lets you turn ordinary C code e. Since the freedom to do new things brings with it the freedom to make new errors, Knit provides a simple constraint system to catch component configuration errors. Knit also provides a cross-component inliner and schedules initialization and finalization of components.

Knit is released under a BSD-style license, is written in Haskell and a little C and includes a C parser and pretty-printer. A useful little utility included in the distribution is a tool for renaming symbols in ELF-format object files. The current Knit release acts post-compilation: we compile C code as normal and then rename symbols in object files before linking. We are rewriting Knit to act pre-compilation: manipulating the source code before compilation.

This will bring the much needed ability to import and export types from modules. Utrecht Attribute Grammar System We have used this attribute grammars sytem in the construction of our haskell compilers.

It has proven to be an indispendable tool in keeping the various aspects apart. Paratrooper A simple action game; see also his Plot4 , a clone of Connect Four. Quake Haskell for the source, see Image:Quake. TSL [3] TSL is a language for describing hierarchies of schedulers and reasoning about what kinds of locks can legally be used at each level and what race conditions those locks can prevent.

Interpreters for lambda calculus and combinatory logic. Lambdabot A large IRC bot, dynamically extensible via plugins. Frag A first person 3D game written in Haskell. Yi An extensible text editor, reminiscent of vim. Embedded Domain Specific Languages Haskell has become quite popular for the development of domain specific languages.

ICFP Haskell vs. Ada vs. Awk vs. Jones, 16 pages. Description of the results of an experiment in which several conventional programming languages, together with the functional language Haskell, were used to prototype a Naval Surface Warfare Center requirement for Geometric Region Servers. The resulting programs and development metrics were reviewed by a committee chosen by the US Navy.

Category : Applications. Navigation menu Personal tools Log in. Good resources on using functional programming in game development? Asked 12 years, 5 months ago. Active 5 years, 3 months ago. Viewed 7k times. Improve this question. Thomas Owens k 94 94 gold badges silver badges bronze badges. Mikka Mikka 2, 2 2 gold badges 16 16 silver badges 12 12 bronze badges.

Ocaml could be an interesting functional language alternative. Add a comment. Active Oldest Votes. Improve this answer. Simon Michael Simon Michael 2, 1 1 gold badge 18 18 silver badges 20 20 bronze badges. Thanks, this is exactly what I was looking for.

See also FunGEn on hackage , needs updating. Andrew Calleja Andrew Calleja 4 4 bronze badges. Here are two pointers you might find useful: Haskell vs. Erlang, Reloaded Writing low-pain massively scalable multiplayer servers EDIT: Here are some follow-up pointers and links from the above documents that have changed.

Haskell Project Postmortem mailing list thread Haskell vs. ThomasH ThomasH Maybe you could have just used tinyurl or something like that : — Mikka. Gutzofter Gutzofter 1, 22 22 silver badges 26 26 bronze badges. Gordon Guthrie Gordon Guthrie 6, 2 2 gold badges 25 25 silver badges 50 50 bronze badges.

The github. All the code samples look imperative and somewhere I remember reading about how they managed memory manually because the GOAL garbage collector was too slow.

However, the article does summarise many other advantages of Lisp--macros, runtime evaluation, etc. Another game that used Lisp was "Abuse", which is now public domain. Though, again, probably not the most functional use of Lisp. Lisp is not that much of a pure 'functional programming language' anyway.

Usually it is multi-paradigm and supports the inclusion of many other paradigms logic, rules, relational, constraints, agents, So any real Lisp program will happily mix imperative, functional, object-oriented and other programming styles. I actually did read this article, long ago, so long that I've forgotten what it was all about : — Mikka. Community Bot 1 1 1 silver badge. Engineer Engineer 7, 7 7 gold badges 58 58 silver badges 96 96 bronze badges.

The Overflow Blog. Stack Gives Back Safety in numbers: crowdsourcing data on nefarious IP addresses. Featured on Meta. New post summary designs on greatest hits now, everywhere else eventually.

Linked Related



0コメント

  • 1000 / 1000