Funciton/Quine

From Esolang
Jump to: navigation, search

The following Funciton code is a quine, i.e. it generates its own source without reading its source file. It takes about an hour to execute on my 2.5 GHz hardware.

Unfortunately, it is not a pure quine because it relies on several of the library functions.

╔════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╗
║24689613810607546482449899368524302777958109575815545302230537744095707987971829253766871468234202108709035022942153025100103415716900108056683614793351932700316479684702724676495264975418713260533118388144775668899334373394393821501229726611583665505792423111471604527747946363499062835455913282417687635091729961862743141044283674104464651014371825951733348147031835762858194475429010248223515118385766842875605028581070194452920109203064837140139806467796670490068185111590116407352746973629570529217184162798716610470207823053965930483476184790866701886075504649660783319465071907777179275572237438034185782374332777790540798233389906530535287458161490858294183127588341155126936109621013549338925854182602776565474805417556850434629341071090315718800255569892063686508228917416834600209010433883877091299469498983526222730449603954048736551590005971340650381333316868434135137591313399590540855130892545890495507784830266156010405526224863855339859395773928093149836982354696318379447340412422187681434224241762624291247462970090760096753812940396228854806210766650665007222290616369253441350303374163571120092580028391354158105037235691553835634102225083536843992444677033362963351066038560184718192571240199861014597362547594774188482878644309015441162360275314032016132694369456872768269633937117706974264864091227425469137174379283814747085282367300391391601516129586622219814176499840909565917147927380374168076077389359855911790056232671858885945606835492143049785776419204666024883635631083161318575880424346005657604523127510409323963260602884165691127469200423797613561079504609936276231122446513911502795458563001980026312509676623274004610993628509168671942509720395399630214779004814292857551896895376483304574254832110207811327228085003369109426304687282098538437049499967327054436732270396641785068047122922994392310860597561418193851129853523654538336486217853282943430483006324046369367235192217842390400347359134035499552516416647632483707010480178833201353931348748907098337643055626193597324373947120860022981166583408105612650867548576557573606235394511159844298176060311511270686877267243541730887049093270602718950873728870743662612696138449995264086768901899858594606314331653667321137763882045621060871590759540235099162765945041734324752130611209628979483365118938040685624090324762304577348712337499144778692693707125554248558487752831494385255934369331657634144589304989743916938857745803376909768967279748512005532606872743101244097073055210812904118993064260033050210195321182650830155014939271644136259480034534158531374777855421678138372836003752607720701220821017368140674426644866932944089335785716919576668317419406195661518583748834721380388060751250977341713996714924799625143847004160864145608201805955077762837408834926499655520858331017985135876515377106966031947519570820156872392773326641251231069 ║
╚╤═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╝
 └────────┐
 ┌───────╖│┌─╖
┌┤int→str╟┴┤‼╟┐
│╘═══════╝ ╘╤╝│
│╔════╗   ┌─┴╖│
│║9552║  ┌┤· ╟┘
│╚╤═══╝  │╘╤═╝
│┌┴╖┌────┘ │
││…╟┤┌─╖  ┌┴─╖╔═══════════╗
│╘╤╝└┤‼╟──┤· ╟╢20032005460║
│ │  ╘╤╝  ╘═╤╝╚═══════════╝
│┌┴╖ ┌┴╖┌┴╖┌┴╖
││ℓ║ │‼╟┤‼╟┤‼║
│╘╤╝ ╘╤╝╘═╝╘╤╝
└─┤  ┌┴╖   ┌┴╖╔══════════════════════════════╗
  └──┤·╟───┤‼╟╢185149495319503147770465746976║
     ╘╤╝   ╘═╝╚══════════════════════════════╝
╔═════╧═══════════╗
║42014538341557591║
╚═════════════════╝