comp.lang.ada
 help / color / mirror / Atom feed
* [ANN] SparForte 2.0.3
@ 2017-03-26 20:47 koburtch
  2017-08-05  8:09 ` Blady
  0 siblings, 1 reply; 2+ messages in thread
From: koburtch @ 2017-03-26 20:47 UTC (permalink / raw)


A new version of SparForte, my Ada-based shell, scripting language and web template engine, has been released.  It is maintained by myself and other volunteers.

The focus of version 2.0.3 is additional bug fixes following the release of SparForte 2.0.  This release includes 25 changes.

A major change in this version: the "new" functions (e.g. doubly_linked_lists.new_list) have been replaced with a new parameterized type system (e.g. list : doubly_linked_list.list( strings ); ).

The release notes can be viewed from

http://www.sparforte.com/news/2017/news_mar2017.html

SparForte may be downloaded from

http://www.sparforte.com/download.html

If you encounter any problems, please note I don't read comp.lang.ada regularly.

Have fun.
KB


^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [ANN] SparForte 2.0.3
  2017-03-26 20:47 [ANN] SparForte 2.0.3 koburtch
@ 2017-08-05  8:09 ` Blady
  0 siblings, 0 replies; 2+ messages in thread
From: Blady @ 2017-08-05  8:09 UTC (permalink / raw)


Hello,

I tried to build SparForte on macOS with success but it is not straight forward :-(

You need first SDL 1.2 from https://www.libsdl.org/download-1.2.php and SDL_Image 1.2 from https://www.libsdl.org/projects/SDL_image/release-1.2.html.

You need also libssl, I've installed XNAdalib from https://sourceforge.net/projects/gnuada/files/GNAT_GPL%20Mac%20OS%20X/2016-el-capitan.

Then take SparForte with some source code changes, see fork from GItHub:
https://github.com/Blady-Com/SparForte

Then configure and make:

$ PATH=/usr/local/xnadalib-2016/bin:$PATH ./configure --prefix=build --without-bdb --without-mysql --without-opengl --without-postgres --without-readline --without-sound
$ make

Then enjoy:
cmd$ src/spar 
Type "help" for help
=> help
help - SparForte command prompt help - reference

  The help command gives short advice on keywords, packages, scripts, operating
  system commands and other topics.  Enter 'help' and a topic to get advice.
  For example, 'help arrays' briefly explains the arrays package. These are the
  internal topics:
  
  "?"                  arrays               btree_io
  calendar             case                 cd
  cgi                  chains               clear
  close                command_line         create
  db                   dbm                  declare
  delay                delete               directory_operations
  doubly_linked_lists  dynamic_hash_tables  end_of_file
  end_of_line          enums                env
  exceptions           exit                 expressions
  files                for                  function
  get                  get_immediate        get_line
  glossary             gnat.cgi             gnat.crc32
  hash_io              history              if
  inkey                is_open              jobs
  keys                 line                 loop
  memcache             mode                 mysql
  mysqlm               name                 new_line
  null                 numerics             open
  os                   pen                  pen.gl
  pragma               procedure            put
  put_line             raise                records
  reset                return               set_input
  skip_line            sound                source_info
  stats                step                 strings
  strings.match        subtype              System
  teams                templates            trace
  type                 types                typeset
  units                unset                variables
  wait                 while                with

For full details, see the SparForte documentation.  To leave SparForte, enter
'return' (or 'logout' if this is your login session).
=> put_line ("hello again");
hello again
=> return

Feel free to share your feedbacks on CLA.

HTH, Pascal.


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2017-08-05  8:09 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-03-26 20:47 [ANN] SparForte 2.0.3 koburtch
2017-08-05  8:09 ` Blady

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox