symlink.ch
Wissen Vernetzt - deutsche News für die Welt
 
symlink.ch
FAQ
Mission
Über uns
Richtlinien

Moderation
Einstellungen
Story einsenden

Suchen & Index
Ruhmeshalle
Statistiken
Umfragen

Redaktion
Themen
Partner
Planet

XML | RDF | RSS
PDA | WAP | IRC
Symbar für Opera
Symbar für Mozilla

Freunde
Benutzergruppen
LUG Switzerland
LUG Vorarlberg
LUGen in DE
SIUG
CCCZH
Organisationen
Wilhelm Tux
FSF Europe
Events
LinuxDay Dornbirn
BBA Schweiz
CoSin in Bremgarten AG
VCFe in München
Menschen
maol
Flupp
Ventilator
dawn
gumbo
krümelmonster
XTaran
maradong
tuxedo

 
Neue Programmiersprache: Whitespace
Veröffentlicht durch XTaran am Dienstag 01. April, 14:51
Aus der brainfuck-war-gestern-whitespace-ist-heute Abteilung
Programmieren Leerzeichen, Tabs und Zeilenumbrüche werden von Programmiersprachen meist komplett ignoriert, allerhöchstens noch als Statement-Delimiter verwendet. (OK, Python und make sind da etwas weitsichtiger.) Um diesem Ungleichgewicht entgegenzuwirken haben Mitglieder der Durham University Computing Society die Sprache Whitespace entwickelt. (Quelle Developer's Slashdot)

Die Anweisungen dieser Sprache bestehen ausschließlich aus [Space], [Tab] und [LF] ([CR] wird ignoriert), was den Vorteil hat, daß man a) Kommentare in das Programm sehr leicht einbinden kann und b) sich diese Sprache sehr gut dazu eignet, geheimen Code oder Trojaner im Quellcode anderer Programme oder auch in Prosa zu transportieren. Es gibt auch ein ausführliches Tutorial zu Whitespace sowie ausführlich dokumentierte Beispielprogramme.

Den Interpreter in der aktuellen Version 0.2 gibt es als Haskell Quellcode, statisch gelinktes Linux-Binary sowie als Debian-Paket und RPM. Bei zu hohem Ansturm auf den Download-Server kann man auch auf diesen Download-Mirror ausweichen.

Thinkgeek looflirpa Produktereihe | Druckausgabe | OpenSource OS/2 Replacement in REXX  >

 

 
symlink.ch Login
Login:

Passwort:

extrahierte Links
  • Slashdot
  • Linux
  • Tutorial zu Whitespace
  • Beispielprogramme
  • Version 0.2
  • Haskell Quellcode
  • statisch gelinktes Linux-Binary
  • Debian-Paket
  • RPM
  • Download-Mirror
  • Durham University Computing Society
  • Whitespace
  • Developer's Slashdot
  • Mehr zu Programmieren
  • Auch von XTaran
  • Diese Diskussion wurde archiviert. Es können keine neuen Kommentare abgegeben werden.
    Um es mit Slashdot zu sagen: (Score:2)
    Von brummfondel am Tuesday 01. April, 14:55 MES (#1)
    (User #784 Info)
    Langsam sollte es genug sein (vgl. Kommentare zum Artikel).

    --
    $ cd /dos/c/MICROSO~1
    $ rm -rf *
    Re:Um es mit Slashdot zu sagen: (Score:1)
    Von gabisoft am Tuesday 01. April, 15:24 MES (#3)
    (User #881 Info) http://gabisoft.ch.vu/
    Haben wir wirklich nicht schon genug Sprachen??? Am besten wir passen alle Sprachen noch mit i18n an die jeweiligen Sprachen an, dann gibts sicherlich genug. Wie wärs mit:

    #ibinde

    nichts kopf(int azahl, zeichen **ärräy)
    {
        ausgebenf("Halli halo Welt!");
        zurück(0);
    }

    *sorgen mach um informatik*


    Re:Um es mit Slashdot zu sagen: (Score:2)
    Von brummfondel am Tuesday 01. April, 16:13 MES (#6)
    (User #784 Info)
    Erinnert mich an solche Sachen wie damals(TM), als es für den C64 (RIP) deutsches Basic gab. War das witzig, so sachen wie "lauf" oder "druck" und so.

    Und ist so wie Windows heute: wenn man es auf englisch übersetzt wird es viel verständlicher für Unix-Menschen.

    --
    $ cd /dos/c/MICROSO~1
    $ rm -rf *
    RIP? (was: Re:Um es mit Slashdot zu sagen:) (Score:2)
    Von bones am Tuesday 01. April, 16:31 MES (#8)
    (User #481 Info) http://www.p-guhl.ch
    tot ist relativ! ;) Her mit diesem Basic! Das will ich sehen (Hardware ist vorhanden)

    Grüsse vom Knochen
    Re:RIP? (was: Re:Um es mit Slashdot zu sagen:) (Score:2)
    Von brummfondel am Tuesday 01. April, 17:11 MES (#10)
    (User #784 Info)
    Ähm, entweder war das mal in ner Zeitung oder ich hatte mir das sogar gekauft oder was bei was gekauftem dabei. Jedenfalls hab ich es dann wieder verkauft, weil ich keine AHnung mehr hatte, wie die Befehle heißen....

    Hm, sorry..... C64er fragen ;-)
    vielleicht wars von Data Becker?

    --
    $ cd /dos/c/MICROSO~1
    $ rm -rf *
    Gooooooooooooogle! (Score:2)
    Von brummfondel am Tuesday 01. April, 17:14 MES (#11)
    (User #784 Info)
    Google seit dank:

    http: //www.google.de/search?q=c64+basic+deutsch&ie=UTF-8&oe=UTF-8&hl=de&meta=&l t;/a> ergab: und dort unten ein "GERMANBASIC".

    Bin ich gut ;-)

    --
    $ cd /dos/c/MICROSO~1
    $ rm -rf *
    Re:Gooooooooooooogle! (Score:2)
    Von brummfondel am Tuesday 01. April, 17:16 MES (#12)
    (User #784 Info)
    Hm, in der Vorschau sah das aber besser aus..... naja, die Links sind noch drin, wenn auch nicht mehr als 2 erkennbar, sondern als einer - sind aber zwei, hinter dem "ergab:" ist die Grenze.
    --
    $ cd /dos/c/MICROSO~1
    $ rm -rf *
    Re:Um es mit Slashdot zu sagen: (Score:0)
    Von Anonymer Feigling am Tuesday 01. April, 15:31 MES (#4)
    ...ist kein scherz, funktioniert tatsächlich!! ;)
    Re:Um es mit Slashdot zu sagen: (Score:1)
    Von gabisoft am Tuesday 01. April, 21:14 MES (#13)
    (User #881 Info) http://gabisoft.ch.vu/
    Naja, ist wirklich witzig. Vielleicht ist es ja doch als 1. April scherz programmiert worden ;-)

    Irgendwie scheint der Syntax aber nicht ganz einfach zu sein. Ich denke der Typ weiss sicherlich selber nicht mehr, wie er die Beispielprogramme programmiert hat ;-)
    Re:Um es mit Slashdot zu sagen: (Score:2)
    Von P2501 am Wednesday 02. April, 09:19 MES (#15)
    (User #31 Info) http://www.p2501.ch/

    Wie der Entwickler selbst geschrieben hat: "It's easy to encrypt your program: Just write a misleading comment." ;-)


    --
    If it's GNU/Linux, it's GNU/BSD, too ;-)

    Wenn das morgen noch da ist... (Score:2)
    Von bones am Tuesday 01. April, 15:14 MES (#2)
    (User #481 Info) http://www.p-guhl.ch
    mach' ich auf chabis.ch einen mirror.

    Grüsse vom Knochen
    Gibt es doch schon lange... (Score:0)
    Von Anonymer Feigling am Tuesday 01. April, 16:07 MES (#5)
    Wer Perl kennt, kennt sicher auch Acme::Bleach...
    ähnliche sprachen (Score:1)
    Von Monty23 (mauchle.andwil@bluewin.ch) am Tuesday 01. April, 16:31 MES (#7)
    (User #998 Info)
    das erinnert mich an die sprache BrainFuck
    Re: ähnliche sprachen (Score:1)
    Von XTaran (symlink at deuxchevaux dot org) am Tuesday 01. April, 17:06 MES (#9)
    (User #129 Info) http://abe.home.pages.de/
    Nicht nur dich. Schau mal in die Abteilung... ;-)

    -- 
    Einer der Gnutella-Klone heißt Gnutoka, und ich frag mich, wann Gnusspli rauskommt...
    Genial... (Score:2)
    Von asuzuki (as at cynox dot ch) am Tuesday 01. April, 21:25 MES (#14)
    (User #422 Info) http://www.cynox.ch/asuzuki/
    Whitespace ist genial! Ich hab schon ein kleines Pythonscript gemacht, welches einen Stackbasierten Taschenrechner nach Whitespace konvertiert :-)
    HP-Benutzern werden sich wohlfühlen, ist halt RPN (reverse polish notation)

    Bsp: (3 + 4) * 5 - 1 = 34
    Textfile:
    3
    4
    +
    5
    *
    1
    -
    =

    Whitespaceausgabe:

    :)
    Wer's will kann mir ne Mail schreiben, aber ist wirklich ganz einfach...


    Linux User Group Schweiz
    Durchsuche symlink.ch:  

    Never be led astray onto the path of virtue.
    trash.net

    Anfang | Story einsenden | ältere Features | alte Umfragen | FAQ | Autoren | Einstellungen