Re: [Chicken-users] matchable egg: error while reporting error?

2019-06-03 Thread Marco Maggi
Peter Bex wrote:

> On Mon, Jun 03, 2019 at 06:21:56AM +0200, Marco Maggi wrote:
>> Ciao,

>>   with CHICKEN  5.0.0 this  form using  MATCH from  "matchable" (updated
>> right now):

>> (match '(#:a #:b c d)
>>   (((? keyword? k*) ... (? symbol? s*) ...)
>>(pretty-print k*)
>>(pretty-print s*))
>>   (_
>>(pretty-print 'no)))

>> fails with:

>> Error: during expansion of (match-syntax-error283 ...) - no rule matches 
>> form: (match-syntax-error "multiple ellipsis patterns not allowed at same 
>> level")

>> which looks like an error while reporting an error.

> It's complaining about your pattern, which is ambiguous.

I understand  this.  But  the problem  looks like  MATCH-SYNTAX-ERROR is
used with  an invalid  syntax by  the "matchable"  internals themselves.
What I  expected is an error  during the expansion of  MATCH, not during
the expansion of MATCH-SYNTAX-ERROR.
-- 
Marco Maggi

___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users


Re: [Chicken-users] matchable egg: error while reporting error?

2019-06-03 Thread Peter Bex
On Mon, Jun 03, 2019 at 09:25:51AM +0200, Marco Maggi wrote:
> I understand  this.  But  the problem  looks like  MATCH-SYNTAX-ERROR is
> used with  an invalid  syntax by  the "matchable"  internals themselves.
> What I  expected is an error  during the expansion of  MATCH, not during
> the expansion of MATCH-SYNTAX-ERROR.

Oh, I see.  matchable is written as portable Scheme, and it "abuses"
match-syntax-error by deliberately passing an invalid number of arguments
to raise an error when it sees something that goes wrong.  This is just a
consequence of having a portable implementation like that.

But that's just my opinion, if you feel strongly about it I would make a
ticket for the egg's author.

Cheers,
Peter


signature.asc
Description: PGP signature
___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users


[Chicken-users] Second Call for Submissions: ICFP Student Research Competition

2019-06-03 Thread Sam Tobin-Hochstadt
 ICFP 2019 Student Research Competition
Call for Submissions

ICFP invites students to participate in the Student Research
Competition in order to present their research and get feedback from
prominent members of the programming language research
community. Please submit your extended abstracts through the
submission website.

### Important dates

Submissions due:14 Jun 2019 (Friday) 
https://icfp19src.hotcrp.com
Notification:   28 Jun 2019 (Friday)
Conference: 18 August (Sunday) - 23 August (Friday)


Each submission (referred to as "abstract" below) should include the
student author’s name and e-mail address; institutional affiliation;
research advisor’s name; ACM student member number; category
(undergraduate or graduate); research title; and an extended abstract
addressing the following:

* Problem and Motivation: Clearly state the problem being addressed and
  explain the reasons for seeking a solution to this problem.

* Background and Related Work: Describe the specialized (but
  pertinent) background necessary to appreciate the work in the
  context of ICFP areas of interest. Include references to the
  literature where appropriate, and briefly explain where your work
  departs from that done by others.

* Approach and Uniqueness: Describe your approach in addressing the
  problem and clearly state how your approach is novel.

* Results and Contributions: Clearly show how the results of your work
  contribute to programming language design and implementation in
  particular and to computer science in general; explain the
  significance of those results.

* Submissions must be original research that is not already published
  at ICFP or another conference or journal. One of the goals of the
  SRC is to give students feedback on ongoing, unpublished
  work. Furthermore, the abstract must be authored solely by the
  student. If the work is collaborative with others and*or part of a
  larger group project, the abstract should make clear what the
  student’s role was and should focus on that portion of the work.

* Formatting: Submissions must be in PDF format, printable in black
  and white on US Letter sized paper, and interpretable by common PDF
  tools. All submissions must adhere to the "ACM Small" template that
  is available (in both LaTeX and Word formats) from
  https://www.acm.org/publications/authors/submissions. For authors
  using LaTeX, a lighter-weight package, including only the essential
  files, is available from
  http://sigplan.org/Resources/Author/#acmart-format. The submission
  must not exceed 3 pages in PDF format. Reference lists do not count
  towards the 3-page limit.

Further information is available at the ICFP SRC website:
https://icfp19.sigplan.org/track/icfp-2019-Student-Research-Competition

ICFP Student Research Competition Chair:
  William J. Bowman (University of British Columbia)
___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users