AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Yet Another BraynFack

Yet Another BraynFack

Ein Thema von Aphton · begonnen am 24. Jan 2010 · letzter Beitrag vom 24. Jan 2010
Antwort Antwort
Benutzerbild von Aphton
Aphton
Registriert seit: 31. Mai 2009
Herrlich =)

Zu den Sourcen gibt es nicht viel zu sagen. Falls es Fragen gibt, dann stellt sie mir hier.

Delphi-Quellcode:
// Wie-ist-es-zu-benutzen-demo...
program BF;

{$APPTYPE CONSOLE}

uses
  uBraynFack;

var
  BFInterpreter : TBraynFackInterpreter;
  BFCode, BFStdIn : String;

begin
  BFInterpreter := TBraynFackInterpreter.Create();
  try
    Writeln( '[Brainfuck-code]' );
    Readln( BFCode );
    Writeln;
    Writeln( '[Brainfuck-stdin ("," will use it as source)]' );
    Readln( BFStdIn );
    Writeln;
    WritelN( BFInterpreter.Interpret( BFCode, pChar( BFStdIn ), Length( BFStdIn ) ) );
  finally
    BFInterpreter.Free();
  end;
  Readln;
end.
MfG
Angehängte Dateien
Dateityp: pas ubraynfack_191.pas (7,9 KB, 21x aufgerufen)
das Erkennen beginnt, wenn der Erkennende vom zu Erkennenden Abstand nimmt
MfG
 
Benutzerbild von FAlter
FAlter

 
Delphi 10.2 Tokyo Starter
 
#2
  Alt 24. Jan 2010, 15:29
Hi,

abgesehen von dem Filtern der Kommentarzeichen verstehe ich nicht ganz, wozu du überhaupt einen Compiler brauchst. Soweit ich das sehe nimmst du dabei keine Optimierungen vor. Dann ist es doch günstiger den Source direkt zu interpretieren?

Gruß
FAlter
Felix Alter
  Mit Zitat antworten Zitat
Benutzerbild von Aphton
Aphton

 
Turbo Delphi für Win32
 
#3
  Alt 24. Jan 2010, 17:35
Da hast du recht. Es ist für spätere Zwecke implementiert.

MfG
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 05:56 Uhr.
Powered by vBulletin® Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf