Entries tagged as ‘compiler’
Hackage now has 1443 (+48) Haskell packages, of which 1266 (+44) (87.7%) have been natively packaged for Arch in AUR. All these packages are available via AUR, using the “yaourt” tool.
Read the full list of updates .
Notable Updates
There were some quite significant new apps, and libraries this month.
Categories: Weekly News Tagged: codec , compiler , concurrency , control , crypto , data , database , devel , games , graphics , gui , language , math , music , network , sound , system , testing , text , web , xml
Another update, since there was a bit of a package backlog.
Hackage now has 1395 (+130) Haskell packages, of which 1222 (+113) (87.6%) have been natively packaged for Arch in AUR. All these packages are available via AUR, using the “yaourt” tool.
The full log of updates and new packages is available here .
Notable Updates
Dozens of other packages have been added as well. Interestingly, a handful of new Haskell games have been published.
Categories: Weekly News Tagged: codec , compiler , concurrency , control , crypto , data , database , devel , games , graphics , gui , language , math , music , network , sound , system , testing , text , web , xml
A regular update of Haskell in Arch Linux
Hackage now has 1122 Haskell packages, of which 974 have been natively packaged for Arch in AUR. That’s 12 new packages this week, and lots of updates as well.
Notable releases this week
Here they all are, broken down by category, so you can get a sense for what’s new in your area of interest:
Codec
Compilers
Concurrency
Control
Cryptography
Data
Devel
Graphics
haskell-ftgl-1.2 : Portable TrueType font rendering for OpenGL using the Freetype2 library
Gui
Language
System
Testing
Text
Web
Xml
The Arch Haskell Team maintains the Haskell toolchain on Arch Linux . You can join us in #arch-haskell on freenode.org, or on the mailing list .
Categories: Weekly News Tagged: codec , compiler , concurrency , control , crypto , data , devel , graphics , gui , language , system , testing , text , web , xml
A regular update of Haskell in Arch Linux
Arch now has 962 Haskell packages in AUR. That’s 17 new packages this week, and lots of updates as well.
Notable releases this week
Here they all are, broken down by category, so you can get a sense for what’s new in your area of interest:
Algorithm
Codec
Compilers
Concurrency
Control
Cryptography
Data
Database
Devel
Distributed Systems
Graphics
Network
System
Testing
Text
Web
Xml
The Arch Haskell Team maintains the Haskell toolchain on Arch Linux . You can join us in #arch-haskell on freenode.org, or on the mailing list .
Categories: Weekly News Tagged: algorithm , codec , compiler , concurrency , control , crypto , data , database , devel , distribution , graphics , network , system , testing , text , web , xml
A regular update of Haskell in Arch Linux
Arch now has 926 Haskell packages in AUR.
That’s an increase of 27 new packages in the last 8 days, or 3.38 new Haskell apps a day. Well done everyone!
Noteworthy updates
Installing Packages from AUR
To install AUR packages, we recommend yaourt , as in:
yaourt --noconfirm --lightbg --aur -S haskell-haha
You may want to alias that command line. Here’s an example from this week’s releases:
The reason to use yaourt over cabal-install is that AUR packages correctly resolve all versions and, more importantly, C library and other system dependencies. Packages will also be pulled from the binary releases in [extra] and [community] where available, saving you build times.
New and Updated Packages
We now present package info sorted by category — let us know if this helps!
Algorithm
Codec
Compilers
Control
Cryptography
Data
Database
HSQL
HDBC
HaskellDB
Devel
Graphics
Gui
Language
Math
Network
System
Text
Web
haskell-hsp-0.4.5 : Haskell Server Pages is a library for writing dynamic server-side web pages.
The Arch Haskell Team maintains the Haskell toolchain on Arch Linux . You can join us in #arch-haskell on freenode.org, or on the mailing list .
Categories: Weekly News Tagged: algorithm , codec , compiler , control , crypto , data , database , devel , graphics , gui , language , math , network , system , text , web
The Haskell bindings to LLVM have been updated in Arch . You can also use the Hackage package , or get it from darcs .
This version of the package appears to add some new safety via type-level library:
This library permits performing computations on the type-level. Type-level functions are implemented using functional dependencies of multi parameter type classes. To date, Booleans and Numerals (Naturals and Positives) are supported. With regard to Numerals, there is support for common arithmetic operations (addition, substraction, multiplication, division, exponientation, logarithm, maximum, comparison, GCD) over natural numbers (using a decimal representation to make compile-time errors friendlier).
Lennart Augustsson informs us that type-level is used in the llvm binding to
keep track statically of vector lengths
sure that they are a power of 2
making sure that zero and sign extension between integer types go from a smaller to a bigger type
making sure that bitcast is done between types of the same number of bits
For a rather stunning example of what you can do with the Haskell LLVM embeddings — something you won’t see anywhere else — check out Lennart Augustsson’s embedding of BASIC in Haskell as a DSL, which also generates very competitive native code via LLVM…
Categories: Releases Tagged: compiler
The initial release of piet , an implementation of the Piet programming language is now available as a package in AUR. The piet binary also ships with Language.Piet , an API to the interpreter.
An example session with the interpreter:
$ piet hello.png
Hello world!
Where the input file is the helloworld.piet program:
Here’s some Piet programs:
Piet is implemented in Haskell.
Categories: Releases Tagged: compiler
Vesa Kaihlavirta has moved GHC 6.10 from [testing] into [extra], so Arch now ships with GHC 6.10 out of the box. Also out of the box comes:
So you can immediately get into full haskell development mode.
The AUR package suite has been updated to play well with 6.10, and the most used AUR packages will continue to move into the binary packaging of the [community] repository.
The AUR packages have an advantage over cabal-install of having C libraries resolved to native packages, and they’ve been checked to build on Arch.
Happy hacking!
Categories: Releases Tagged: compiler , ghc
A regular update of Haskell in Arch Linux.
Welcome to the first Arch Haskell News of 2009.
Arch now has 827 Haskell packages in AUR.
That’s an increase of 93 new packages in the last 48 days, or 1.9 new Haskell apps and libraries a day over the holiday season. Well done everyone!.
Noteworthy
New and updated packages
hlint-1.2 : “Source code suggestions”
haskell-ivar-simple-0.1.0.1 : “Write once concurrency primitives.”
topkata-0.2.3 : “OpenGL Arcade Game”
haskell-lazyio-0.0.2 : “Run IO actions lazily while respecting their order”
haskell-explicit-exception-0.1.0.1 : “Exceptions which are explicit in the type signature.”
haskell-terminfo-0.3 : “Haskell bindings to the terminfo library.”
haskell-midi-0.1.3 : “Handling of MIDI messages and files”
haskell-blas-0.7.5 : “Bindings to the BLAS library”
haskell-markov-chain-0.0.3 : “Markov Chains for generating random sequences with a user definable behaviour.”
haskell-data-accessor-0.2.0.2 : “Utilities for accessing and manipulating fields of records”
haskell-bytestring-trie-0.1.3 : “An efficient finite map from (byte)strings to values.”
haskell-monads-tf-0.0.0.0 : “Monad classes, using type families”
haskell-monads-fd-0.0.0.0 : “Monad classes, using functional dependencies”
haskell-transformers-0.1.0.1 : “Concrete monad transformers”
haskell-statistics-fusion-0.2 : “High performance, minimal statistics package using stream fusion”
haskell-haskell-src-exts-0.4.8 : “Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printer”
haskell-protocol-buffers-descriptor-1.4.0 : “Text.DescriptorProto.Options and Google Protocol Buffer specifications”
haskell-protocol-buffers-1.4.0 : “Parse Google Protocol Buffer specifications”
haskell-infinite-search-0.12 : “Exhaustively searchable infinite sets.”
haskell-transformers-0.0.1.0 : “Concrete monad transformers”
haskell-utility-ht-0.0.2 : “Various small helper functions for Lists, Maybes, Tuples, Functions”
haskell-llvm-0.5.0.1 : “Bindings to the LLVM compiler toolkit”
haskell-tcache-0.5.5 : “A Transactional data cache with configurable persistence”
haskell-harp-0.4 : “HaRP allows pattern-matching with regular expressions”
haskell-hs-gizapp-0.1.0.1 : “Haskell wrapper around the GIZA++ toolkit.”
haskell-parserfunction-0.0.3 : “An algorithm for parsing Expressions.”
haskell-hspread-0.3.1 : “A client library for the spread toolkit”
haskell-cflp-2009.1.6 : “Constraint Functional-Logic Programming in Haskell”
haskell-bytestring-lexing-0.2 : “Parse literals efficiently from bytestrings”
armada-0.1 : “Space-based real time strategy game”
haskell-xauth-0.1 : “A binding to the X11 authentication library”
haskell-hlibev-0.2 : “FFI interface to libev”
haskell-zip-archive-0.1.1.3 : “Library for creating and modifying zip archives.”
jarfind-0.1.0.0 : “Tool for searching java classes, members and fields in classfiles and JAR archives”
haskell-zip-archive-0.1.1.2 : “Library for creating and modifying zip archives.”
haskell-macho-0.1 : “Parser for Mach-O object format.”
haskell-digest-0.0.0.1 : “Various cryptographic hashes for bytestrings; CRC32 and Adler32 for now.”
haskell-byteorder-1.0.0 : “native byte-ordering of the system”
haskell-mediawiki-0.2.4 : “Interfacing with the MediaWiki API”
cabal2doap-0.1 : “Cabal to Description-of-a-Project (DOAP)”
haskell-http-3001.1.5 : “A library for client-side HTTP”
haskell-binary-strict-0.4.2 : “Binary deserialisation using strict ByteStrings”
haskell-rangemin-1.0.6 : “Effectively linear range-min algorithms.”
haskell-ieee-0.4 : “Approximate comparisons for IEEE floating point numbers”
haskell-filemanip-0.3.2 : “Expressive file and directory manipulation for Haskell.”
haskell-datetime-0.1 : “Utilities to make Data.Time.* easier to use.”
haskell-scgi-0.2 : “A Haskell library for writing SCGI programs.”
haskell-hdbc-odbc-1.1.6.0 : “ODBC driver for HDBC”
haskell-hdbc-sqlite3-1.1.6.0 : “Sqlite v3 driver for HDBC”
haskell-hdbc-postgresql-1.1.6.0 : “PostgreSQL driver for HDBC”
haskell-hdbc-1.1.6 : “Haskell Database Connectivity”
haskell-hasim-0.1.2 : “Process-Based Discrete Event Simulation library”
haskell-errno-0.1 : “a FFI utility”
haskell-kure-your-boilerplate-0.1.1 : “Generator for Boilerplate KURE Combinators”
haskell-kure-0.2.3 : “Combinators for Strategic Programming”
haskell-elf-0.2 : “Parser for ELF object format.”
haskell-osx-ar-0.1 : “Parser for OS X static archive format.”
haskell-universal-binary-0.1 : “Parser for OS X Universal Binary format.”
haskell-pipe-2.1.1 : “Process piping library”
clevercss-0.1.1 : “A CSS preprocessor”
haskell-encoding-0.4.1 : “A library for various character encodings”
haskell-recaptcha-0.1 : “Functions for using the reCAPTCHA service in web applications.”
haskell-monte-carlo-0.2 : “A monad and transformer for Monte Carlo calculations.”
haskell-gsl-random-0.2.3 : “Bindings the the GSL random number generation facilities.”
haskell-bytestring-show-0.3.1 : “Efficient conversion of values into readable byte strings.”
haskell-hint-0.3.0.0 : “Runtime Haskell interpreter (GHC API wrapper)”
haskell-monadcatchio-mtl-0.1.0.1 : “Monad-transformer version of the Control.Exception module”
lambdacube-2008.12.25 : “A simple lambda cube type checker.”
haskell-value-supply-0.5 : “A library for generating values without having to thread state.”
haskell-ifelse-0.85 : “Anaphoric and miscellaneous useful control-flow”
haskell-unamb-custom-0.13 : “Functional concurrency with unamb using a custom scheduler.”
haskell-value-supply-0.4 : “A library for generating values without having to thread state.”
haskell-hogg-0.4.1 : “Library and tools to manipulate the Ogg container format”
haskell-llvm-0.4.1.0 : “Bindings to the LLVM compiler toolkit”
tetris-0.27178 : “A 2-D clone of Tetris”
haskell-network-bytestring-0.1.1.4 : “Fast and memory efficient low-level networking”
haskell-ifelse-0.82 : “Anaphoric and miscellaneous useful control-flow”
haskell-rangemin-1.0.3 : “Effectively linear range-min algorithms.”
haskell-split-0.1 : “Combinator library for splitting lists.”
haskell-maybet-0.1.2 : “MaybeT monad transformer”
nehe-tuts-0.1 : “Port of the NeHe OpenGL tutorials to Haskell.”
haskell-hxq-0.14.0 : “A Compiler from XQuery to Haskell”
haskell-bytestring-trie-0.1 : “Efficient map from strings to values.”
haskell-explicit-exception-0.0.2 : “Exceptions which are explicit in the type signature.”
haskell-uniqueid-0.1 : “Splittable Unique Identifier Supply”
haskell-coroutine-0.1.0.0 : “Type-safe coroutines using lightweight session types.”
haskell-unamb-0.1.5 : “Unambiguous choice”
monadius-0.93 : “2-D arcade scroller”
haskell-reactive-glut-0.1.6 : “Connects Reactive and GLUT”
haskell-reactive-0.10.5 : “Simple foundation for functional reactive programming”
haskell-stream-0.2.6 : “A library for manipulating infinite lists.”
equal-files-0.0.2 : “Shell command for finding equal files”
lhc-0.6.20081216 : “LHC Haskell Compiler”
haskell-metaobject-0.0.6 : “A meta-object system for Haskell based on Perl 6″
haskell-openafp-1.2 : “IBM AFP document format parser and generator”
haskell-priority-queue-0.1.2 : “Simple implementation of a priority queue.”
haskell-th-fold-0.0.0.1 : “TH fold generator”
haskell-queue-0.1.1.3 : “Abstraction typeclasses for queue-like things.”
haskell-event-handlers-0.0.0.3 : “Event handlers”
haskell-monad-loops-0.3 : “Monadic loops”
haskell-listzipper-1.1.1.0 : “Simple zipper for lists”
haskell-colour-2.1.0 : “A model for human colour/color perception”
haskell-checkers-0.1.3 : “Check properties on standard classes and data structures.”
haskell-typehash-1.3.0.0 : “Create a unique hash value for a type.”
haskell-panda-2008.12.16 : “A simple static blog engine”
haskell-permutation-0.3 : “A library for permutations and combinations.”
haskell-json-0.3.6 : “Support for serialising Haskell to and from JSON”
haskell-combinat-0.2 : “Generation of various combinatorial objects.”
haskell-regexpr-symbolic-0.3 : “Regular expressions via symbolic manipulation”
haskell-join-0.2 : “Parallel Join Patterns with Guards and Propagation”
haskell-hslogger-1.0.7 : “Versatile logging framework”
haskell-elf-0.1 : “Parser for ELF object format.”
haskell-numbers-2008.4.20.1 : “Various number types”
haskell-http-4000.0.0 : “”
haskell-shellac-editline-0.9.5 : “Editline backend module for Shellac”
haskell-shellac-0.9.5 : “A framework for creating shell envinronments”
timberc-1.0.2 : “The Timber Compiler.”
haskell-ghc-syb-0.1.1 : “SYB instances for the GHC API”
haskell-denominate-0.5.0 : “Functions supporting bulk file and directory namennormalization.”
haskell-munkres-0.1 : “Munkres’ assignment algorithm (hungarian method)”
ehaskell-0.7 : “like eruby, ehaskell is embedded haskell.”
haskell-system-uuid-1.1.0 : “Bindings to system UUID functions.”
haskell-data-memocombinators-0.3 : “Combinators for building memo tables.”
haskell-multisetrewrite-0.4 : “Multi-set rewrite rules with guards and a parallel execution scheme”
haskell-binarydefer-1.2 : “Binary serialization with deferred loading”
haskell-hake-1.2 : “make tool. ruby : rake = haskell : hake”
haskell-harm-0.1.4 : “A simple ARM emulator in haskell”
haskell-missingh-1.0.3 : “Large utility library”
haskell-peano-inf-0.6.5 : “Lazy Peano numbers including observable infinity value.”
haskell-prettyclass-1.0.0.0 : “Pretty printing class similar to Show.”
haskell-tttas-0.2.1 : “Typed Transformations of Typed Abstract Syntax”
haskell-hera-0.2 : “”
haskell-reactive-glut-0.1.1 : “Connects Reactive and GLUT”
haskell-stmcontrol-0.1 : “Control communication among retrying transactions”
haskell-reactive-0.9.9 : “Simple foundation for functional reactive programming”
haskell-typehash-1.1.0.0 : “Create a unique hash value for a type.”
alex-2.3.1 : “Alex is a tool for generating lexical analysers in Haskell”
haskell-cabalrpmdeps-0.0.4 : “Autogenerate rpm dependencies from cabal files”
haskell-curl-1.3.2.2 : “Haskell binding to libcurl”
haskell-ghood-0.0.2 : “A graphical viewer for Hood”
haskell-debugtracehelpers-0.12 : “Convenience functions and instances for Debug.Trace”
haskell-pbkdf2-0.3 : “Make password-based security schemes more secure.”
haskell-reactive-0.9.7 : “Simple foundation for functional reactive programming”
haskell-x11-1.4.5 : “A binding to the X11 graphics library”
haskell-typehash-1.0.0.0 : “Create a unique hash value for a type.”
haskell-ftgl-1.1 : “Portable TrueType font rendering for OpenGL using the Freetype2 library”
haskell-aern-net-0.2.0 : “Compositional lazy dataflow networks for exact real number computation”
haskell-kibro-0.4.3 : “Web development framework.”
haskell-control-monad-omega-0.3 : “A breadth-first list monad.”
haskell-system-uuid-1.0.2 : “Bindings to system UUID functions.”
plsltools-0.0.2 : “So far just a lint like program for PL/SQL. Diff and refactoring tools are planned”
haskell-aern-rntorm-0.4.2 : “polynomial function enclosures (PFEs) approximating exact real functions”
haskell-aern-real-0.9.8 : “arbitrary precision interval arithmetic for approximating exact real numbers”
haskell-hake-1.1 : “make tool. ruby : rake = haskell : hake”
haskell-hscurses-1.3.0.2 : “NCurses bindings for Haskell”
haskell-haxr-3000.1.1.2 : “XML-RPC client and server library.”
haskell-vcard-0.1.3 : “A library for parsing/printing vCards from/to various formats.”
haskell-yjtools-0.9.7 : “some tools for Monad, List, Tuple and so on.”
haskell-vty-3.1.6 : “A simple terminal access library”
haskell-typecompose-0.6.3 : “Type composition classes & instances”
haskell-vector-space-0.5.1 : “Vector & affine spaces, linear maps, and derivatives (requires ghc 6.9)”
haskell-infinite-search-0.11 : “Exhaustively searchable infinite sets.”
haskell-regexpr-0.5.1 : “regular expression like Perl/Ruby in Haskell”
cabal2arch-0.4.2 : “Create Arch Linux packages from Cabal packages”
haskell-couchdb-0.8.1.0 : “CouchDB interface”
haskell-uniplate-1.2.0.3 : “Uniform type generic traversals.”
haskell-hedi-0.1.1 : “Line oriented editor”
gitit-0.3.2 : “Wiki using HAppS, git, and pandoc.”
haskell-hake-1.0 : “make tool. ruby : rake = haskell : hake”
haskell-yjtools-0.9.6 : “some tools for Monad, List, Tuple and so on.”
haskell-regexpr-0.5 : “regular expression like Perl/Ruby in Haskell”
haskell-vec-0.9.5 : “Fixed-length lists and low-dimensional linear algebra.”
haskell-vty-3.1.4 : “A simple terminal access library”
darcs-graph-1.0 : “Generate graphs of darcs repository activity”
haskell-harm-0.1.3 : “A simple ARM emulator in haskell”
haskell-fastcgi-3001.0.2.2 : “A Haskell library for writing FastCGI programs”
haskell-reactive-fieldtrip-0.0.5 : “Connect Reactive and FieldTrip”
haskell-reactive-0.9.5 : “Simple foundation for functional reactive programming”
lhc-0.6.20081127 : “LHC Haskell Compiler”
haskell-compact-string-0.3.1 : “Fast, packed and strict strings with Unicode support, based on bytestrings.”
haskell-tar-0.1.1.3 : “TAR (tape archive format) library.”
haskell-cgi-3001.1.7.1 : “A library for writing CGI programs”
haskell-traced-2008.11.26 : “Simple evaluation trace”
haskell-lax-0.1.0.0 : “Lax arrows”
haskell-pbkdf2-0.2 : “Make password-based security schemes more secure.”
haskell-ansi-wl-pprint-0.5.0 : “The Wadler/Leijen Pretty Printer for colored ANSI terminal output”
haskell-typecompose-0.6.2 : “Type composition classes & instances”
haskell-mime-directory-0.5 : “A library for parsing/printing the text/directory mime type.”
hprotoc-1.2.1 : “Parse Google Protocol Buffer specifications”
haskell-protocol-buffers-descriptor-1.2.1 : “Text.DescriptorProto.Options and Google Protocol Buffer specifications”
haskell-protocol-buffers-1.2.1 : “Parse Google Protocol Buffer specifications”
haskell-simple-reflect-0.1 : “Simple reflection of expressions containing variables”
haskell-hstringtemplatehelpers-0.0.3 : “Convenience functions and instances for HStringTemplate”
haskell-yjtools-0.9.5 : “some tools for Monad, List, Tuple and so on.”
haskell-regexpr-0.4 : “regular expression like Perl/Ruby in Haskell”
haskell-happshelpers-0.4 : “Convenience functions for HAppS.”
haskell-checkers-0.1.2 : “Check properties on standard classes and data structures.”
haskell-parserfunction-0.0.2 : “Enzo Haussecker’s algorithm for parsing functions.”
haskell-happshelpers-0.2 : “Convenience functions for HAppS.”
haskell-reactive-fieldtrip-0.0.4 : “Connect Reactive and FieldTrip”
haskell-dimensional-0.7.3 : “Statically checked physical dimensions.”
haskell-hcheat-2008.11.25 : “A collection of code cheatsheet”
haskell-hxq-0.11.0 : “A Compiler from XQuery to Haskell”
hprotoc-1.0.1 : “Parse Google Protocol Buffer specifications”
haskell-protocol-buffers-descriptor-1.0.1 : “Text.DescriptorProto.Options and Google Protocol Buffer specifications”
haskell-protocol-buffers-1.0.1 : “Parse Google Protocol Buffer specifications”
haskell-infixapplicative-1.0.1 : “liftA2 for infix operators.”
haskell-rsa-1.0.2 : “Implementation of RSA, using the padding schemes of PKCS#1 v2.1.”
The Arch Haskell Team maintains the Haskell toolchain on Arch Linux. You can join us in #arch-haskell on freenode.org, or on the mailing list.http://www.haskell.org/mailman/listinfo/arch-haskell
Categories: Weekly News Tagged: compiler , database , games , language , network , system
Arch now has another Haskell compiler!
LHC is a new Haskell compiler which aims to produce the most efficient programs possible via whole program analysis and other optimizations.It is a fork of JHC , to support the cabal build system, which lets us automatically package it for distros like Arch.
Categories: Weekly News Tagged: compiler , devel