summaryrefslogtreecommitdiff
path: root/lang
AgeCommit message (Collapse)AuthorFilesLines
2007-05-01Make the shebang line regex less restrictive, so that it matchesminskim1-2/+2
"ruby" followed by a version number.
2007-05-01Fixed gcc4 error messages. Patch provided by Aleksey Cheusov in privaterillig2-1/+24
mail.
2007-04-29Update lang/ghc to 6.6.1.kristerw4-22/+63
Many, many bugs have been fixed relative to 6.6. Far too many to list here. The other changes in this release are: * GHC works on Windows Vista. * GHC can now be used to compile C++ files. * There is an --install-signal-handlers=<yes|no> RTS flag. The main use is to stop GHC installing signal handlers when you are putting your code in a DLL. * Newtypes can now be defined using GADT syntax. * Linear implicit parameters are no longer accepted. * There is a manpage for ghc and ghci. * The building guide has been moved to the wiki. * GHC now comes with the filepath library.
2007-04-29Remove first hunk which contains RCS Id only from patch-ab.taca2-12/+3
2007-04-28Patch to fix PHP bug #40326 (cannot open file from cwd if parent folder notsborrill3-3/+225
readable). Patch will be in 5.2.2, so this patch can be removed once it has been released.
2007-04-26Update to 6u1; fixes PR pkg/36181.tv6-22/+24
Give away to pkgsrc-users.
2007-04-26give away to pkgsrc-users.tv1-2/+2
(I might be able to pick this up again in the future, but cannot guarantee it.)
2007-04-26give away to pkgsrc-userstv1-2/+2
2007-04-26Update tcl-otcl to 1.13.minskim2-6/+6
Change: - Sun OS compilation patch.
2007-04-22correct installation and plist on hpuxtnn1-1/+9
2007-04-21Updated sun-jre14 and sun-jdk14 to 1.4.2_14.rillig5-20/+23
Changes since 1.4.2_13: - Some zone information (zi) files changed.
2007-04-21Added a missing $.rillig1-2/+2
2007-04-21patch-cn: hpux: don't use absolute path to ld(1)tnn2-1/+24
2007-04-21The error messages on AIX are weird, but maybe someone understands them.rillig1-1/+2
2007-04-20Update parrot to 0.4.11.obache5-119/+197
Based on patch provided in PR 36157, update to 0.4.10. New in 0.4.11 - Compilers: + IMCC: added documentation for C-based Parrot Calling Conventions, refactorings and bug fixes + PGE: new perl6regex front end reflecting recent S05 syntax changes + PIRC: new prototype PIR parser - Languages: + Updated Lua, PHP ("Plumhead"), BASIC, pynie + Lua implements environment - Design: + PDD15 "Objects" - details added, and draft approved - Documentation: + Added guidelines for PMC documentation - Implementation: + PDD15 implementation is largely complete, including role-based composition, introspection, and C3 method resolution order + new Exporter PMC for importing globals between namespaces + new string utilities for radix conversion + PCCINVOKE and Parrot_PCCINVOKE allow calling using the full Parrot Calling Conventions from PMCs and C code respectively - Build: + Refactorings and improvements in test coverage for 'Configure.pl' - Misc: + many bugfixes, enhancements, and code cleanup + added example subversion config file + extended support for gcc, icc, and other compilers + extended support for Solaris and other platforms New in 0.4.10 - Compilers: + IMCC: Parrot calling conventions now available between two C PMCs (PMINVOKE) + PGE: Match object improvements + smop: added Attribute and Class PMCs + HLLCompiler: improvements for interactive mode - PAST: + extended binding to a list of variables - Languages: + Updated Lua, PHP ("Plumhead"), Tcl ("ParTcl"), Ruby ("Cardinal") + Update PIR, regex, Zcode + New language: Pynie - a Python compiler for Parrot + Lua implements require and many other ops, improved regex support + Remove parakeet - Design: + PDD01 "Overview" - updated architecture and platform information + PDD15 "Objects" - details on roles, objects, and classes added + PDD22 "I/O" - added async ops and Status PMC details - Documentation: + Added guides for Metacommitter, Relase Manager, and Cage Cleaner roles - Implementation: + Object, Class, Role, and Attribute PMC implementation has begun + Perl 5 module "Parrot::Embed" now compiles and links on all platforms - Build: + Major improvements in test coverage for 'ops2c.pl' - Misc: + New utility: Crow, a template processor + New library module: Config/JSON for reading/writing JSON files + many bugfixes, enhancements, and coding standard updates, code cleanup New in 0.4.9 - Compilers: + IMCC: Parrot calling conventions now available in C PMCs, allowing named, optional, slurpy, and flat parameter passing + PGE: extended support for Perl 5 Regexes + smop: prototype object model implementation + hllcompiler: refactored to run a configurable set of compilation stages - PAST: + redesigned assign/binding to support Perl 6 binding semantics - Languages: + Updated Lua, PHP ("Plumhead"), Tcl ("ParTcl"), perl6, perl5 + New language: PIR - a PGE-based implementation of Parrot PIR + perl6 now supports binding (':=') and 'join' + lua generates tail calls, and supports its own regex flavor (PGE-based) + Pheme still works, huzzah! - Design: + PDD21 "Objects" - rewritten + PDD22 "I/O" - updated and 'TODO' tests added - Documentation: + Interface stability classification standards approved + Roles and Responsibilities documented approved + Official 'drafts' directory created (was 'clip') - Implementation: + More NameSpace and OS PMC methods implemented + Parrot executable fullname and basename now available in PIR/PASM code + new 'chomp' library function - Build: + Major improvements in test coverage for 'ops2pm.pl' - Misc: + many bugfixes, enhancements, and coding standard updates + extended support for Sun Workshop Compilers + Parrot now builds on PocketPC platform New in 0.4.8 - Compilers: + HLLCompiler: added tracing options, modified api + PGE & TGE bugfixes and updates - PAST: + added global and lexical variable support + added looping constructs, arrays, hashes - Languages: + Updated PHP ("Plumhead"), Tcl ("ParTcl"), forth, perl6, lua, abc, APL, WMLScript, punie + ParTcl is passing > 24.9% of Tcl cvs-latest test suite + perl6 now supports hashes, arrays, method calls, arity-based multisubs, quoted terms, ranges (non-lazy), try blocks, $! - Design: + PDD01 "Overview" - updated + PDD22 "I/O" - rewritten and approved - Test Suite: + Converted Perl 5 Regex tests to PIR, with notable speedup + Added tests for opcodes, compilers, languages, and coding standards - Build: + Major improvements in test coverage for 'pmc2c.pl' - Misc: + many bugfixes, enhancements, and coding standard updates + extended support for non-core platforms including Cygwin, Tru64 New in 0.4.7 - New languages: PHP ("Plumhead"), Forth - Updated languages: Ruby ("Cardinal"), Tcl, Lua - Remove old Python implementation from Parrot repository; the new Python language code is hosted at http://pirate.tangentcode.com - Compilers: + PGE updated with more expressions, latest changes to S05 + new Perl6 grammar compiler - Integration: + Perl 5 module "Parrot::Embed" allows easy embedding of a Parrot runtime into a Perl 5 program - PIR: + new :init pragma for subs that must run before the main function + new :vtable pragma to identify subs that override PMC vtable methods, eliminating the need for special subroutine names + PIR parser/compiler does not stop on first syntax error + Vanilla register allocator ("register alligator") greatly improves performance compiling large functions + Eliminated limit on number of PIR macros - PMCs: + hash lookups return null instead of None for missing keys - Design: + PDD13 "Bytecode files: format and manipulation" - new + PDD10 "Embedding" - new + PDD25 "Concurrency" - rewritten + PDD15 "Objects" - new section on redesign requirements + PDD07 "Coding standards" - significant updates and automated tests - Test Suite: + Many many more new tests - Build Process: + autoconf compatible install options - Misc: + Namespace refinements + Coroutine improvements + An impressive swarm of other bugfixes and enhancements New in 0.4.6 - New languages: Ruby ("Cardinal"), Javascript ("ecmascript") - Updated languages: Tcl, dotnet, bc, Pheme, Punie, WMLScript - Updated compilers: PGE, TGE - IMCC updates: + ".loadlib" directive expresses dependencies + ".namespace" with no parameter goes to HLL root + lexer is reentrant (reentrant grammar in progress) - Namespace improvements: + new suite of opcodes to access namespaces and globals ("find_global" and "store_global" will be phased out) + namespace '' no longer means HLL root - Design document updates: namespaces (pdd23), basic types (pdd17), embedding - Updated tool requirements for developers: flex 2.5.33, bison 2.1, perl 5.6.1 - New to-do list for people new to Parrot: cage/todo.pod - The usual plethora of bugfixes and enhancements New in 0.4.5 - unicode subroutine names - hierarchical class names finished including MMD support - new dotnet CLI to PIR translator - improved TGE code and compiler - APL: vector handling - new STM branch in the svn repository - the usual bugfixes and enhancements New in 0.4.4 - hierarchical class names - APL compiler - under development - understands simple vector ops, strings - demonstrates use of Unicode in Parrot - pgc, a compiler for rules and operator precedence parsers - Major redesign and improvements for PGE - compilers understand named parameter options - :ratchet option implemented to support non-backtracking quantifiers - TGE (tree grammar engine) for tree transformations - tgc, tree grammar compiler - perl6 compiler - support for many operators, lexical scalars, regex matches - new pheme (Parrot scheme) compiler New in 0.4.3 - namespaces partially implemented - rulec, Perl6 rule compiler - PGE improvements including return values for closure - parts of a Perl6 parser based on PGE - complex trigonometric methods - type of Sub PMC is now overridable by HLL - NetBSD support - many bug fixes and improvements New in 0.4.2 - improved PPC and x86 JIT support including JIT compilation of very simple PASM/PIR subroutines - preliminary libreadline support - better trace and debug features - pkgconfig support - META.yml to support proper indexing on CPAN - new opcode: hcf (in "my_ops" in dynamic op library) - new File pmc for file specific ops (is_dir, is_file, copy, rename...) - named arguments and parameters (both :named("") and => syntaxes) - ongoing config improvements - tons of bug fixes and other small improvements - too much to list all
2007-04-17Update chicken to 2.60, aka 2.6.obache6-30/+29
Based on patch provided by Alaric Snell-Pym in pkgsrc-users@. Things changed since the last release (2.5): - Many bugfixes - Better support for Sun's C compiler - Input-performance has been improved - PCRE (Perl compatible regular expressions) by Philip Hazel is now bundled with CHICKEN - Static linking of extensions is now possible (when supported by the egg) - The interpreter warns about references to potentially unbound variables in loaded code and expressions entered on the REPL - The expansion process is traced during compilation and interpretation to give (slightly) more usable syntactic context in error messages - library: * added `any?`, `bit-set?' and `on-exit' - eval: * new procedure `set-parameterized-read-syntax!' - posix: * SRFI-17 setters for `file-position`, `current-user-id', `current-group-id', `process-group-id'; the respective setter-procedures are still available but have been deprecated * `file-stat' returns more information (including device info) * added `process*' - extras: * added `read-string!' - utils: * `apropos' and `apropos-list' procedures - srfi-4: * added `read-u8vector', `read-u8vector!' and `write-u8vector' - srfi-18: * added `time->milliseconds' and `milliseconds->time' - csi: * `-ss SCRIPTNAME' option - csc: * accepts options given in the environment variable `CSC_OPTIONS' * new options `-static-extensions' and `-host' - chicken/csc: * new option `-keep-shadowed-macros' - chicken-setup: * accepts options given in the environment variable `CHICKEN_SETUP_OPTIONS' * allows retrieval and installation of eggs from subversion a repository and the local filesystem * new options `-tree FILENAME', `-svn', `-local', `-revision' and `-destdir PATHNAME' * added helper procedures `required-chicken-version' and `required-extension-version' - Lots of improvements in the CMake build
2007-04-15* Support v2 of the pear-* package format that is being used by someadrianp1-5/+15
newer pear packages. * Fix the case where an extra slash would be appended to the file path in the PLIST. * Both fixes from from Loic Hoguin and tested by Loic and myself.
2007-04-08+ocamlducetonio1-1/+2
Import package from Jaap Boender This fixes PR pkg/35949
2007-04-08OCamlDuce is an enhancement to OCaml that allows one to use XML features,tonio6-0/+102
such as types and values, natively in OCaml programs. The goal of the OCamlDuce project is to extend the OCaml language with features to make it easier to write safe and efficient complex applications that need to deal with XML documents. In particular, it relies on a notion of types and patterns to guarantee statically that all the possible input documents are correctly processed, and that only valid output documents are produced. WWW: http://www.cduce.org/ocaml
2007-04-08Fix reference to ap-php package, from PR#35927.ghen1-2/+2
2007-04-07_ULIMIT_CMD already includes a trailing ";" so don't follow that withdmcmahill1-4/+4
"&&" as some shells do not like this.
2007-04-06Fix INSTALL script to check proper directory; not RUBY_SYSRIDIR buttaca2-4/+4
RUBY_SITERIDIR. It fixes install error of textproc/ruby-redcloth when ruby18-base didn't biild with ruby-build-ri-db option. Noted by obache@ via private mail and approved by wiz@. Bump PKGREVISION.
2007-04-04Remove win32-jdk. This never really worked, and probably never will worktv6-238/+1
properly enough for pkgsrc use.
2007-04-01Use "$(TOOLS_PLATFORM.install)" instead of hard coded "install" totron8-24/+25
fix build problems under Solaris. Based on a suggestion by Aleksey Cheusov.
2007-03-29Make this build as non-root user. Patches provided by Aleksey Cheusovtron7-1/+98
in PR pkg/34987. This also fixes PR pkg/36096.
2007-03-25Convert to xorg.wiz1-3/+2
2007-03-25Convert to xorg.wiz1-2/+2
2007-03-25Update HOMEPAGE and MASTER_SITES.wiz1-3/+3
2007-03-24Prepare for switching to NO_MTREE=yes.joerg5-8/+16
2007-03-24Update ghc to version 6.6.kristerw12-359/+526
This version represent >19 month of development since the version 6.4, and the list of changes is far too big to include here. See http://www.haskell.org/ghc/docs/6.6/html/users_guide/release-6-6.html for the list of user visible changes.
2007-03-21Per Juan RP, use pkgsrc-users@ as MAINTAINER of unmaintained pkgs.jwise1-2/+2
2007-03-21I'm not using any of these packages any more, and have not been keeping upjwise1-2/+2
on maintaining them. Switch MAINTAINER to tech-pkg, so I can focus on those which I am still using.
2007-03-19give away to pkgsrc-userstv1-2/+2
2007-03-18Update cdl3 to 1.2.7.obache5-41/+18
Provided by MAINTAINER, Jaap Boender in PR 35941. ChangeLog: 2006-01 M. Seutter * Bumped version to 1.2.7 * ANSI-fied code of runtime system and prepared for WIN32 port * Finished MS VC++ 6.0 port 2004-12-10 Marco van Zwetselaar * Added autogen.sh as a convenience for maintainers. It invokes the autotools machinery and should be called right after pulling cdl3 from CVS, or whenever a Makefile.am or configure.in changes * Updated the README, INSTALL, NEWS, TODO and AUTHORS files * Added .cvsignore files in several places * Fixed various Makefile.ams to get rid of cruft * configure.in - bumped version to 1.2.6 * man pages - moved man N stuff to man 7 as per File Hierarchy Standard - use the autotools man_MANS mechanism - man.{1,3} pages now get generated from man.{1,3}.in * examples - Makefile.example now gets generated from Makefile.example.in
2007-03-17Fixed PKGMANDIR.rillig2-5/+5
2007-03-17Update spl to 1.0pre3.obache7-26/+84
Based on patch provided by Raphael Langerhorst in PR 35308. 1.0pre3: - Many tiny code cleanups and some small fixes - Some fixes for *BSD systems and 64bit sysytems - List of builtin functions is now a hash (thx to bernd) - Improved performance by reusing stack structs (thx to bernd) 1.0pre2: It contains some small cleanups and build fixes related to mod_fann and mod_gl. 1.0pre1: It only contains some small bugfixes and cleanups compared to version 0.9i 0.9i: This release is primarly a bugfix release.
2007-03-15Remove commented PKGREVISION.taca1-2/+1
2007-03-15Updating Ruby to 1.8.6; ruby18-basetaca7-309/+29
- discontinue use of RUBY_PATCH_DATE. - Introduce RUBY_PATCH_LEVEL. pkgsrc's ruby tracks Ruby's patch release and avoid to maintain its own patch files (with RUBY_PATCH_DATE). Changes are too much, please see ChangeLog file.
2007-03-15Updating Ruby to 1.8.6.taca3-9/+18
- discontinue use of RUBY_PATCH_DATE. - Introduce RUBY_PATCH_LEVEL. pkgsrc's ruby tracks Ruby's patch release and avoid to maintain its own patch files (with RUBY_PATCH_DATE). Changes are too much, please see ChangeLog file.
2007-03-07Fix build on DragonFly. XXX Make this use devel/libsigsegv.joerg2-1/+33
2007-03-07Update the hugs additional modules (hugs-HUnit, hugs-unix and hugs-HaXml)jmmv2-4/+4
to the versions corresponding to the 2006-09 release. This should have been done when the main hugs package was updated to this version back in October of past year.
2007-03-06Update maintainer email, from PR 35935.wiz1-2/+2
2007-03-06Update SBCL to 1.0.3...jonb4-21/+44
New version has NetBSD/powerpc support (although I haven't adjusted the Makefile due to lack of test machines) and now builds the sb-posix package properly.
2007-03-01SCRIPTS_ENV is unused here, do not modify it.wiz1-2/+1
2007-02-26Update homepage.veego1-2/+2
2007-02-26Add a patch to build it with gcc4 and reset the 'external' maintainer afterveego3-4/+26
no reaction from him (this time I waited 11 days, where I still have no reply from my last change which was over an 1 year ago).
2007-02-26Use pkgsrc magic for config.guess/.sub overriding. Tested by is@ forjoerg3-33/+3
ARM.
2007-02-25put back openssl extension, mistakely commented out in PHP 5.2.1 upgradejdolecek2-7/+8
noted by Manuel Bouyer
2007-02-25Update lang/coq to 8.1tonio4-306/+160
Many changes, among them: - Many bugs have been fixed (cf coq-bugs web page) - changed parsing precedence of let/in and fun constructions of Ltac: let x := t in e1; e2 is now parsed as let x := t in (e1;e2). - New primitive "external" for communication with tool external to Coq. - Omega now handles arbitrary precision integers. - Haskell extraction: types of functions are now printed, better unsafeCoerce mechanism, both for hugs and ghc. - Scheme extraction improved, see http://www.pps.jussieu.fr/~letouzey/scheme. - New notation "exists! x:A, P" for unique existence. - New library on String and Ascii characters (contributed by L. Thery). - New library FSets+FMaps of finite sets and maps. - New library QArith on rational numbers. - Few improvements in ZArith potentially exceptionally breaking the compatibility (useless hypothesys of Zgt_square_simpl and Zlt_square_simpl removed; fixed names mentioning letter O instead of digit 0; weaken premises in Z_lt_induction).
2007-02-22pkglint USE_LANGUAGES cleanup. Patch from Sergey Svishchev.wiz1-2/+2