Obfunae

OBFUNAE is een OBFUNA-interpreter.
Download nu

Obfunae Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Steve Engledow
  • Uitgever website:

Obfunae Tags


Obfunae Beschrijving

OBFUNAE is een obfuna-interpreter. OBFUNA is een esoterische programmeertaal die is ontworpen om de instructieset te minimaliseren, de code die nodig is om een programma uit te drukken, en de leesbaarheid terwijl hij nog steeds vaag nuttig blijft. Om deze doelen te bereiken, krijgen alle namen van OBFUNA één-personages. argument. In feite is de naam OBFUNA afgeleid van 'verbroken' (OBFUNA-code is, althans aanvankelijk, moeilijk te lezen) en 'Unary' (alle bewerkingen hebben exact één argument). Er zijn zesentwintig variabelen en één willekeurige toegang tot onbegrensde array . Alle variabelen worden dynamisch getypt als deze snijdt op de codelengte.obfuna heeft 26 standaardvariabelen die worden weergegeven door de kleine letters A tot Z.Er is een willekeurige toegangsreeks die oneindig uitbreidbaar is (goed, in theorie. In de praktijk zal dit worden beperkt door het geheugen van uw machine) dat wordt weergegeven door een nummer (aangeeft dat de positie in de array wordt aangegeven - vanaf 0) of een functie die een aantal wordt omgeven door ronde beugels, dwz (en). Het eerste element in de array wordt bijvoorbeeld vertegenwoordigd door (0). De grootte van de array neemt toe terwijl u toewijst aan hogere locaties. De initiële grootte van de array is 0. Er zijn twee speciale 'variabelen' die worden gebruikt om de huidige grootte van de array te bepalen. $ Houdt het indexnummer van het laatste element in de array en% bevat het aantal elementen in de array. Van bovenaf zal het duidelijk zijn dat aanvankelijk $ -1 is -1 en% zal zijn 0. Toewijzen aan deze variabelen kunnen groeien of krimpen (in welk geval u gegevens verliest) de array naar een opgegeven grootte. Deze zijn van bijzonder gebruik als ($) kunnen worden gebruikt om het laatste element in de array en (%) te verwijzen, een element na het einde, zodat u een nieuw element kunt toevoegen, de array als een stapel te behandelen. zijn drie speciale 'variabelen' die fungeren als I / O-pijpen. Het passeren van een waarde?, Drukt de waarde af naar de standaarduitvoer. Het toewijzen van een variabele van?, Leest van de standaardinvoer. ! Handelt op dezelfde manier, behalve dat het in het geval van uitgang een nieuw lijn (retour) karakter aan de waarde aanhaalt, en in het geval van input behoudt het de nieuwlijn van standaardinvoer. # werkt op precies dezelfde manier als? Maar ingangen en uitgangen van en naar het momenteel open bestand. De syntaxis van OBFUNA is extreem eenvoudig. Er zijn slechts twee soorten instructies: functie-oproepen en opdrachten. Assigments Neem de vorm van en functie-oproepen zien eruit als of. Opmerking U kunt functies op deze manier nestelen. Als een voorbeeld, om het nummer 10 toe te wijzen aan de variabele N, schrijft u gewoon N10. Er is nee = operator.strings worden geciteerd met behulp van de hoekbeugels, . Alles tussen krullende beugels, {en}, wordt beschouwd als een opmerking en wordt genegeerd door obfuna. Deze zijn bijzonder nuttig voor het benodigd van variabelen. In plaats van slechts N10, zou je n {umber} kunnen schrijven 10. Het enige andere syntactische element van obfuna is de vierkante haakjes, . Elke code tussen een paar vierkante haakjes wordt beschouwd als een blok dat als één instructie moet worden verwerkt. Dit is van bijzonder gebruik bij het gebruik van flow-besturingsfuncties die alleen de volgende instructie overslaan of herhalen.


Obfunae Gerelateerde software