ERLEDIGT
JA
JA
ANTWORTEN
4
4
ZUGRIFFE
1537
1537
EMPFEHLEN
-
25.02.09 16:03 #1
- Registriert seit
- May 2006
- Ort
- Hamburg
- Beiträge
- 43
Hallo alle zusammen,
ich beschäfftige mich zurzeit ein wenig mit Gimp, Script Fu und Scheme. Habe mir heute schon einen Wolf gesucht warum die Funktion string-downcase nicht funktioniert.
Gimp (v 2.6.4) auf Windows XP gibt mir die Fehlermeldung:
Error: eval: unbound variable: string-downcase - sowohl im Script als auch in der Konsole. Ich vermute mir fehlen irgendwelche Scheme Bibliotheken, nur habe ich keine Ahnung welche, geschweige denn mit wie ich sie einbinde. Hoffe irgendwer hat mal einen schnellen Einzeiler für mich
.
Nette Grüße,
Mindwinder
-
25.02.09 16:37 #2
- Registriert seit
- Jun 2005
- Beiträge
- 8.169
Hi.
So wie ich das sehe gibt es diese Funktion im R5RS Scheme Standard nicht und Gimp verwendet wohl TinyScheme seit einiger Zeit welches diesen Standard implementiert.
GrußCode lisp:1
(list->string (map char-upcase (string->list "abcdefg")))
If at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
25.02.09 17:21 #3
- Registriert seit
- May 2006
- Ort
- Hamburg
- Beiträge
- 43
Vielen Dank - das klappt - ich versuche lieber gar nicht erst es zu verstehen
- lange keine so verquere Sprache gesehen...
Falls du irgendwo ein schöne Übersicht über die aktuell vorhandenen Funktionen hast, wäre es schön wenn du sie posten könntest. Bei meiner Recherche wurde ich immer von SIOD zu Tiny Fu und Tiny Sheme oder ins Nirvana geschickt, aber nirgndwo war etwas wirklich brauchbares zu finden...
Ganz ohne nachvollziehen ist auch blöd
noch zwei schnelle Fragen:
1. Was kann ich mir denn unter #\ vorstellen? Ist das eine Auszeichnung für den Datentyp char, oder lediglich die Auszeichnung als Listenelement?
2. Iteriert map einfach über die einzelnen Elemente Liste - quasi foreach?
Nette Grüße,
Mindwinder
-
25.02.09 18:16 #4
- Registriert seit
- Jun 2005
- Beiträge
- 8.169
Hi.Ach, die Sprache ist eigentlich super.

http://www.schemers.org/Documents/St.../R5RS/r5rs.pdf
Nein, Listenelemente haben keine spezielle Auszeichnung. Und ja, es ist die Syntax für ein Char.
Ja, map iteriert über die Elemente einer Liste, ruft die Funktion für jedes Element auf und baut eine neue Liste mit den Ergebnissen der Funktionsaufrufe.
GrußIf at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
25.02.09 19:22 #5
- Registriert seit
- May 2006
- Ort
- Hamburg
- Beiträge
- 43
OK - damit komme ich dann soweit erstmal klar.
Vielen Dank nochmal und schöne Grüße
Ähnliche Themen
-
[c] String Funktionen
Von Avedo im Forum C/C++Antworten: 14Letzter Beitrag: 21.06.09, 22:02 -
[QUIZ#7] Matthias Reitinger (Script-Fu [GIMP])
Von Matthias Reitinger im Forum ArchivAntworten: 1Letzter Beitrag: 07.12.08, 21:06 -
Query-String zusätzliche Werte übergeben
Von mammuteffect im Forum PHPAntworten: 3Letzter Beitrag: 19.04.07, 10:32 -
Zusätzliche Action Script Klassen?
Von Kopfballstar im Forum Flash PlattformAntworten: 4Letzter Beitrag: 10.10.05, 22:18 -
String Funktionen
Von SaarDan im Forum Visual Basic 6.0Antworten: 6Letzter Beitrag: 16.04.04, 12:10





Zitieren

Login





