PAKCS change log
Recent changes done in PAKCS (ordered by date):
- 
March 16, 2009
- 
Prolog code of the run-time system slightly changed to avoid
 problems with SWI-Prolog Version 5.7. In particular,
meta_predicate declarations are now omitted.
- 
August 26, 2008
- 
Generated Prolog files (.pl/.po) are now stored in specific
directory .pakcs.
- 
July 3, 2008
- 
Representation of AbstractCurry extended with a constructor
CmtFunc so that one can also
represent functions having a comment.
This comment is formatted by the AbstractCurryPrinter as
a documentation comment.
- 
June 17, 2008
- 
Module WUI: renderTaggedTuple added.
- 
May 23, 2008
- 
Handling of environment variables changed.
SICSTUS and SPLD replaced by SICSTUSDIR
- 
May 19, 2008
- 
Bug fix for function patterns with logic variables as actual arguments
- 
April 22, 2008
- 
PAKCS exits with code 2 in case of "no more solutions".
- 
March 7, 2008
- 
Library Directory: renameFile and renameDirectory added.
- 
March 6, 2008
- 
Library Directory: removeFile and removeDirectory added.
- 
February 7, 2008
- 
lib/System.curry: Implementation of (un)setEnv changed
- 
October 31, 2007
- 
Problem: if main modules are loaded from other directories,
imports in the same directories are not found for compilation.
Fixed by changing parser imports in bin/.parsecurry
- 
October 22, 2007
- 
Tool erd2curry to compile entity-relationship diagrams
into Curry programs added.
- 
September 4, 2007
- 
Implicit starting of CPNS demon moved from Prolog code to CPNS.registerPort
- 
August 29, 2007
- 
Parser warnings for shadowing improved.
- 
July 11, 2007
- 
Library Float: atan added
- 
July 9, 2007
- 
System: evalTime/evalSpace moved into library Profile
- 
June 14, 2007
- 
AbstractCurryPrinter: export declarations added (by Marion Mueller)
- 
June 5, 2007
- 
socketListen removed
- 
June 4, 2007
- 
IOExts: connectToSocket removed since it is contained in library Socket, choiceStreamOrMsgs removed since one can also use IO.hWaitForInputsOrMsg.
- 
May 11, 2007
- 
Implementation made compatible with SICStus4
- 
May 11, 2007
- 
Library Socket: socketINET and socketBind removed and integrated into
new external function listenOn.
- 
May 9, 2007
- 
lib/Mail.curry: code and documentation improved
- 
April 20, 2007
- 
lib/Time: clockTimeToInt added
- 
April 16, 2007
- 
Implementation of CPNS demon changed to raw sockets.
- 
April 13, 2007
- 
lib/HTML.curry: bug fix for cookies
- 
March 27, 2007
- 
Bug fix in AbstractCurryPrinter
- 
March 22, 2007
- 
currydoc extended to TeX document generation
- 
March 18, 2007
- 
Bug in Dynamic.retractFact fixed
- 
March 13, 2007
- 
Library WUI: wSelectInt added
- 
March 13, 2007
- 
Database and KeyDatabase added.
- 
March 13, 2007
- 
Implementation of dynamic web pages changed from central event handler
server (based on string communication) to servers for each web page.
Library HtmlServer removed and library HtmlCgi added.
- 
March 13, 2007
- 
Eta expansion in code generation removed and implementation
of I/O actions changed.
- 
March 6, 2007
- 
Library Distribution and parsecurry: reading of CurrySyntax supported
- 
March 6, 2007
- 
Library Distribution: front end call interface changed
- 
February 27, 2007
- 
Library HTML:
intForm(Main)added to execute web pages in
interactive mode.
- 
February 27, 2007
- 
Library GUI: addRegionStyle and removeRegionStyle added
- 
February 5, 2007
- 
lib/WUI: wui2html returns a "WUI handler" instead of a standard
HTML handler in order to enable JavaScript checking before submission.
wuiHandler2button transforms such a handler to a standard HTML button.
- 
February 5, 2007
- 
lib/WUIjs.curry (like WUI but with JavaScript support) added
- 
February 5, 2007
- 
currycreatemake tool added
- 
February 1, 2007
- 
FileGoodies: findFileInPath renamed to lookupFileInPath
- 
January 26, 2007
- 
lib/meta/CompactFlatCurry improved:
modules are read in a demand-driven manner
- 
January 22, 2007
- 
tools/curry2js added
- 
January 22, 2007
- 
tools: currydocs.css + icons moved to include
- 
January 22, 2007
- 
lib/meta/CompactFlatCurry added and tools/optimize/CompactFlat
changed accordingly
- 
January 22, 2007
- 
lib/JavaScript added
- 
January 22, 2007
- 
curry2prolog: Error handling improved: errors during Curry execution
set now exit state 1 when leaving PAKCS.
- 
January 22, 2007
- 
lib/HTML: styleSheet, FormOnSubmit, addFormParams, addAttrs,
runCgiWithKeyAndFormParams added.
- 
January 22, 2007
- 
bin/makecurrycgi: Parameter -wuijs added (preliminary)
- 
January 22, 2007
- 
lib/Distribution: installDir made public
- 
December 22, 2006
- 
Library Time: operations to/from ClockTime changed in order to
provide a better distinction between UTC time and local time.
- 
December 22, 2006
- 
Library System: Date/getDate removed
- 
December 21, 2006
- 
Directory.getModificationTime returns a ClockTime instead of an Int
- 
December 21, 2006
- 
Library Time: internal representation of ClockTime changed
- 
December 19, 2006
- 
Bug fix for CURRYPATH in CurryBrowser
- 
December 18, 2006
- 
CurryBrowser: menu item "file information" added
- 
December 12, 2006
- 
lib/Distribution: scheme for finding loadpath improved
- 
December 11, 2006
- 
lib/XML.curry: updateXmlFile added
- 
December 11, 2006
- 
lib/Time.curry: toDayString added
- 
December 8, 2006
- 
Implementation of function pattern fixed so that function pattern variables are also shared in order to correctly implement call-time choice
- 
December 7, 2006
- 
lib/System: unsetEnviron added and set environment variables are now exported to every system call
- 
November 22, 2006
- 
lib/System: setEnviron added (and environ replaced by getEnv in Prolog sources)
- 
November 13, 2006
- 
tools/optimize/CompactFlat: Prelude.ensureNotFree added to list of defaults (since it is implicitly called by "$#").
- 
November 10, 2006
- 
lib/HTML.curry: updated for conformity with XHTML, in particular, constructor HtmlElemremoved from datatypeHTML.
- 
November 10, 2006
- 
lib/HTML_Parser.curry: updated for conformity with XHTML, i.e., reading extended for XHTML documents, and module renamed to HtmlParser
- 
November 7, 2006
- 
lib/XML.curry: hex coding of special characters is now recognized
- 
November 1, 2006
- 
lib/GUI.curry: appendTaggedValue replaced by appendStyledValue which offers more flexibility
- 
November 1, 2006
- 
lib/HTML.curry: bug w.r.t. line breaks in pre element fixed
- 
October 17, 2006
- 
matchHead/matchLast added to lib/Dequeue.curry
- 
September 29, 2006
- 
Coloring of HTML source code documentations integrated into currydoc
- 
September 27, 2006
- 
Shell script curry2prolog/curry2prologremoved (since everything is now done in the Prolog implementation), new PAKCS option-madded and old option-i PROG Fchanged to-i PROG -m F
- 
September 26, 2006
- 
Directory parserremoved from distribution (parser/parsecurrymoved tobin/.parsecurry)
- 
September 26, 2006
- 
Definition of Prelude.failedmade external
- 
September 22, 2006
- 
GUI.getCursorPositionadded
Michael HanusThis web page is powered by 