develooper Front page | perl.ai | Postings from January 2006

Yaswi with modules

From:
Steffen Schwigon
Date:
January 9, 2006 07:30
Subject:
Yaswi with modules
Message ID:
87bqyls9l0.fsf@teufelkommraus.webit.de
#! /usr/bin/perl

use strict;
use warnings;

use Language::Prolog::Types::overload;
use Language::Prolog::Yaswi qw(:query :load :context);
use Language::Prolog::Sugar
 functors => { give_me_sth => 'give_me_sth' },
 vars     => [qw( Answer )] ;

swi_use_modules ( "./a.swipl", "./b.swipl" );

sub yaswi_give_me_sth {
  local $swi_module     = 'a';     ### or 'b'

  # Variante 1
  swi_set_query( give_me_sth(2, Answer) );
  my $answer = swi_var(Answer) if swi_next;
  swi_cut if swi_next;
  print "Answer: $answer \n";
}

yaswi_give_me_sth();




nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About