Funky

Funky is een inbedrijfbare tolk en programmeertaal.
Download nu

Funky Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Ronald Landheer-Cieslak
  • Uitgever website:

Funky Tags


Funky Beschrijving

Funky is een inbedrijfbare tolk en programmeertaal. Funky is een embantedelijke tolk en programmeertaal. Wanneer werd FNKY gecreëerd? De allereerste versie van Funky is gemaakt tijdens het dutje van mijn dochter op een besneeuwde zondagmiddag. Het was een beetje verfijnd op een avond terwijl mijn dochter en mijn vrouw allebei sliepen en ik romde de "gezellige" van de baby met mijn voet (zoals ik nu doe). De eerste programmering duurde daarom ongeveer 90 minuten, terwijl een beetje fijnafstemming en de oorspronkelijke parser / tolk in een parser / tolk met twee fasen (parseren en interpretatie) nog twee uur of zo nakte. Waarom was funky gemaakt? Idee was niet van mij: op het werk had een collega een functionele, embeddable programmeertaal nodig en maakte er een helemaal opnieuw op. Het kostte hem een paar dagen om dit te doen, maar hij schreef de parser en de scanner met de hand. Ik hoorde over zijn kleine taal en dacht dat het misschien een leuk idee is om een van die in de vrije wereld te hebben. Ook, als een persoonlijke uitdaging, besloot ik dat ik een van die in veel minder tijd zou kunnen schrijven die een paar dagen , maar met behulp van de juiste tools. Vandaar dat een zondagmiddag mijn laptopcomputer nam en begon te typen. Ik besloot Boost.Spirit te gebruiken om de parser te schrijven: ik had de documentatie al eens gelezen tijdens het doen van wat onderzoek voor de programmeertaal van de gevangenis en vond het een redelijk goed raamwerk om een parser op te bouwen. 90 minuten later had ik de eerste werkversie van een funky tolk (maar het was nog niet ingebedstelijk en splitste de parserende en interpreteerde fasen). Dus wat is precies funky? Zoals vermeld, is funky een klein, embeddable programmeertaal met bijna onbeperkte uitbreidingsmogelijkheden. Het presenteert zichzelf als een enkele klasse die de hele tolk bevat. Twee versies van deze klasse bestaan: Funky :: Funky, dat is een drijvende-point-versie, en funky :: groovy, wat een integer-versie is. U kunt uw eigen functies in de taal installeren Zolang uw functies een vector van het ingebouwde type van de tolk nemen als retournering van een instantie van dat ingebouwde type (of een vector van die). Funky is een functionele programmeertaal . Als zodanig behandelt het alles als functies en die functies behandelen slechts één type: dubbel in het geval van funky :: funky of int in het geval van funky :: groovy. Wat is er nieuw in deze release: Twee nieuwe grammatica-functies: · Automatische lussen · Anonieme functies doorgeven aan functies · Twee nieuwe build-ins: EQ en LT · De mogelijkheid om door de gebruiker gedefinieerde functies door te geven aan geïnstalleerde C ++ -functies · Een bugfix


Funky Gerelateerde software

Symlang

Symlang is een andere geïnterpreteerde objectgeoriënteerde ingebedde taal. ...

183

Downloaden