From owner-svn-ports-all@FreeBSD.ORG Tue Apr 15 07:23:59 2014 Return-Path: Delivered-To: svn-ports-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 8496EFA4; Tue, 15 Apr 2014 07:23:59 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 70DA71611; Tue, 15 Apr 2014 07:23:59 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s3F7Nx2L094144; Tue, 15 Apr 2014 07:23:59 GMT (envelope-from gahr@svn.freebsd.org) Received: (from gahr@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s3F7Nwxo094141; Tue, 15 Apr 2014 07:23:58 GMT (envelope-from gahr@svn.freebsd.org) Message-Id: <201404150723.s3F7Nwxo094141@svn.freebsd.org> From: Pietro Cerutti Date: Tue, 15 Apr 2014 07:23:58 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r351307 - head/lang/seed7 X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Apr 2014 07:23:59 -0000 Author: gahr Date: Tue Apr 15 07:23:58 2014 New Revision: 351307 URL: http://svnweb.freebsd.org/changeset/ports/351307 QAT: https://qat.redports.org/buildarchive/r351307/ Log: - Update to 05_20140406 * The chapters in the manual about primitive actions and the foreign function interface have been improved. * The names of the C types used in interpreter and runtime library have been refactored to use camel case. * The elements in the unions valueUnion (in data.h) and rtlValueUnion (in data_rtl.h and s7c.sd7) have been refactored to use names with camel case. * The library bigint.s7i has been changed to define the operators radix and RADIX with the actions BIG_radix and BIG_RADIX. This results in a significant performance improvement when large numbers are converted. * Interpreter and compiler have been improved to support the actions BIG_radix and BIG_RADIX. * Testcases for the operators radix and RADIX have been added to chkbig.sd7. * The compiler has been improved to do an optimization for the action INT_MDIV when the divisor is known at compile time. When the dividend is known to be positive or zero it is casted to an unsigned integer and the quotient is casted back to a signed integer. Dividing an unsigned integer by a constant is known to be faster than dividing a signed integer. * The functions bigRadix, bigRadixPow2, bigRadix2To36 and uBigDivideByDigit have been added to big_rtl.c * The function bigRadix has been added to big_gmp.c. * The functions stri_to_cstri8_buf and cstri8_buf_to_stri have been added to striutl.c. * In traceutl.c the function mapTraceFlags has been improved to work correctly when the parameter trace_level defines several options. * The function printTraceOptions has been added to traceutl.c. * In arr_rtl.c the definition of getArgv has been improved to use less #ifdef directives in the function body. Modified: head/lang/seed7/Makefile head/lang/seed7/distinfo head/lang/seed7/pkg-descr Modified: head/lang/seed7/Makefile ============================================================================== --- head/lang/seed7/Makefile Tue Apr 15 07:16:52 2014 (r351306) +++ head/lang/seed7/Makefile Tue Apr 15 07:23:58 2014 (r351307) @@ -2,7 +2,7 @@ # $FreeBSD$ PORTNAME= seed7 -DISTVERSION= 05_20140316 +DISTVERSION= 05_20140406 CATEGORIES= lang MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${DISTNAME}/ DISTNAME= ${PORTNAME}_${DISTVERSION} Modified: head/lang/seed7/distinfo ============================================================================== --- head/lang/seed7/distinfo Tue Apr 15 07:16:52 2014 (r351306) +++ head/lang/seed7/distinfo Tue Apr 15 07:23:58 2014 (r351307) @@ -1,2 +1,2 @@ -SHA256 (seed7_05_20140316.tgz) = ca243399a329d724db6d438f489c7a15215a51286fa0cf8693f255a625e62350 -SIZE (seed7_05_20140316.tgz) = 2057935 +SHA256 (seed7_05_20140406.tgz) = 10062a8a3e45bf362eaa6726265cfb6bdaf281a66c749c1f1b3d2c72f39bea47 +SIZE (seed7_05_20140406.tgz) = 2071817 Modified: head/lang/seed7/pkg-descr ============================================================================== --- head/lang/seed7/pkg-descr Tue Apr 15 07:16:52 2014 (r351306) +++ head/lang/seed7/pkg-descr Tue Apr 15 07:23:58 2014 (r351307) @@ -1,6 +1,11 @@ -Seed7 is an extensible general purpose programming language -designed by Thomas Mertes. It is a higher level language -compared to Ada, C/C++ and Java. +Seed7 is an extensible general purpose programming language designed by Thomas +Mertes. It is a higher level language compared to Ada, C/C++ and Java. +In Seed7 new statements and operators can be declared easily. Functions with +type results and type parameters are more elegant than a template or generics +concept. Object orientation is used where it brings advantages and not in +places where other solutions are more obvious. Although Seed7 contains several +concepts from other programming languages, it is generally not considered a +direct descendant of any other programming language. Major features include: