Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

etwas liberaler bei Syntax

Aperta
#17 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
25/100
Tipo di issue
Funzionalità
Chiarezza
Da chiarire
Stato di attività
Ferma
Stack tecnologico
haskell
Ambito
compilers

Direzione di ricerca

Inizia individuando il parser Prolog e la funzione dell’interprete, quindi determina quale sintassi viene attualmente rifiutata. Definisci le grafie alternative supportate per il confronto, la disuguaglianza e la negazione, e verifica che clausole Prolog rappresentative le accettino senza modificare gli operatori canonici previsti.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Es kann sein, dass dies eher in das prolog Repo gehört. Allerdings gibt es dort im Moment keinen Issue-Tracker, und vielleicht ist es auch doch so, dass eine entsprechende Änderung zumindest teils hier gemacht werden müsste, etwa per speziellem Parameter zur Übergabe an die Interpreter-Funktion. Jedenfalls:

Manchmal könnte die Prolog-Interpretation hier etwas liberaler sein und auch Syntax akzeptieren, die von "echtem" Prolog aus rein idiosynkratischen Gründen zurückgewiesen wird.

Ein Beispiel ist der "kleiner-gleich" Operator. Dafür ist ja <= durchaus üblich, aber Prolog akzeptiert nur =<. Für die Verwendung in Autotool könnten wir einfach beide Formen akzeptieren, bzw. vielleicht einfach beim Parsen schon sowohl <= als auch =< als Token für =< nehmen. (Das könnte einige für Studierende frustrierende Zurückweisungen von Einreichungen vermeiden.)

Ein anderes Beispiel (das vielleicht besonders in ProPa relevant ist, wenn der Wechsel von Haskell zu Prolog stattfindet) wäre die Ungleichheit: einfach sowohl \= als auch /= akzeptieren.

Auch bei der Negation könnten vielleicht bestimmte Schreibweisen, die im Kontext der Formel-Autotool-Aufgaben akzeptiert werden, auch in Prolog-Klauseln akzeptiert werden, also neben not und \+ auch ¬ und vielleicht ~. Hingegen wohl lieber nicht - oder nicht.

Das waren alles Beispiele im Kontext Operatoren. Vielleicht gibt es auch noch andere relevante Fälle.

Lingua principale
Haskell
Stelle
0
Fork
1
Merge medio
1g 13h
PR unite (30g)
18

Preparare l'ambiente

  • Nessun Dockerfile né file Docker Compose
  • Ha un modello di pull request
  • Nessuna guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di fmidue/prolog-programming-task

Tutte le issue di fmidue/prolog-programming-task

Issue simili

Altre issue su Haskell

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.