AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Lua Table Wrapper?

Ein Thema von blackfin · begonnen am 29. Apr 2010 · letzter Beitrag vom 30. Apr 2010
Antwort Antwort
blackfin
(Gast)

n/a Beiträge
 
#1

Lua Table Wrapper?

  Alt 29. Apr 2010, 23:29
Hallo Delphi-Experten,

ist irgend einem von euch eine Komponente / Wrapper bekannt, mit der man Lua Tables parsen und in eine Delphi-Struktur (sei es ein dynamisches Array oder weiss der teufel was) einlesen kann und auch wieder zurück in einen Lua-Table zu bringen?

Ich bin gerade am Überlegen, so etwas selbst zu schreiben...aber wenn es sowas schon gibt...
Auch Lua <-> XML wäre ja schonmal toll

grüssle,

Fin
  Mit Zitat antworten Zitat
Medium

Registriert seit: 23. Jan 2008
3.686 Beiträge
 
Delphi 2007 Enterprise
 
#2

Re: Lua Table Wrapper?

  Alt 30. Apr 2010, 01:18
Hmm, das könnte ich mir generisch kompliziert vorstellen, weil LUA Tables nicht nur praktisch mit "Variants" belegt sind, sondern ein Element auch eine beliebige komplexe Datenstruktur sein darf, von Objekt bis wiederum eine Table kann da echt alles beliebig gemischt drin vorkommen.
Das ist als XML mit einer entsprechenden Definition für die Umsetzung aller LUA-Typen noch denkbar (ich kenne leider keine fertige Lösung), in Sprachen wie Delphi müsste man sich dazu aber zumindest erst einmal ein mittelgrößeres Framework basteln, dass die Typen entsprechend abbilden kann (Generics könnten hier massiv beteiligt sein). Einfach in Arrays schrauben wird - zumindest im generellen Fall - nicht funktionieren.

Auf dieser Seite etwas weiter unten sind ein paar Delphi-Bindings verlinkt. Mit etwas Glück bietet da evtl. einer etwas, was der Sache näher kommt.
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat
blackfin
(Gast)

n/a Beiträge
 
#3

Re: Lua Table Wrapper?

  Alt 30. Apr 2010, 11:54
Danke für den Link, Medium

Ein Binding für Lua habe ich schon, klappt auch alles wunderbar, bis auf die Table-Geschichten....
Prinzipiell hast du allerdings recht, da in Lua so ziemlich alles ein Table ist, ist eine 1:1 Umsetzung relativ kompliziert bzw. für manche Objekte wahrscheinlich gar nicht so einfach möglich.

Eigentlich dachte ich bei meiner Frage auch eher an die "normalen" Varianten, die in einem Table stehen können, also keine Objekte oder ineinander verwurschtelte Funktionen,
sondern ähnlich wie XML ineinander verschaltelte strings, integer, floats etc. und weitere tabellen.
Da hätte es ja sein können, dass jemand schon einen "Konvertierungs-Wrapper" für den Datenaustausch geschrieben hat.

Nuja, versuche ich mich mal selbst dran
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:06 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz