{"entities":{"Q2936823":{"pageid":2947543,"ns":120,"title":"Item:Q2936823","lastrevid":80001113,"modified":"2026-05-06T15:12:43Z","type":"item","id":"Q2936823","labels":{"en":{"language":"en","value":"Attribute grammars fly first-class: how to do aspect oriented programming in Haskell"}},"descriptions":{"en":{"language":"en","value":"scientific article; zbMATH DE number 6383959"}},"aliases":{},"claims":{"P31":[{"mainsnak":{"snaktype":"value","property":"P31","hash":"fd5912e4dab4b881a8eb0eb27e7893fef55176ad","datavalue":{"value":{"entity-type":"item","numeric-id":56887,"id":"Q56887"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q2936823$6175568E-514E-4244-8069-65942C410CCA","rank":"normal"}],"P159":[{"mainsnak":{"snaktype":"value","property":"P159","hash":"82186bdb1b9506846f0295c742014e7ada06c281","datavalue":{"value":{"text":"Attribute grammars fly first-class","language":"en"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q2936823$52676E24-F376-4FC3-91AA-D66E5FC8AAB4","rank":"normal"}],"P225":[{"mainsnak":{"snaktype":"value","property":"P225","hash":"4562a08399c635930ffc05f33ec8f2847016f288","datavalue":{"value":"1302.68074","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q2936823$5B7EC3DE-9191-4FC3-A74E-7F9A92E2620F","rank":"normal"}],"P27":[{"mainsnak":{"snaktype":"value","property":"P27","hash":"748f27df0a1f2cce9d0e87d60516ace974409043","datavalue":{"value":"10.1145/1596550.1596586","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q2936823$736E1E95-9EF2-4633-8331-C863F74090E4","rank":"normal"}],"P16":[{"mainsnak":{"snaktype":"value","property":"P16","hash":"1ee89229f8882a56849c98ad2b922fd52631aea2","datavalue":{"value":{"entity-type":"item","numeric-id":2163163,"id":"Q2163163"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q2936823$84414A6C-D220-458D-9705-C1D3A3E9B336","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P16","hash":"76ed1cc0004eb02824a2ad25329a43a7aa0ffded","datavalue":{"value":{"entity-type":"item","numeric-id":656861,"id":"Q656861"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q2936823$9D9E8F84-0630-49A8-9E86-72419E5603E5","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P16","hash":"bb347ea749674b96dcf23d1f480d130c607a21fd","datavalue":{"value":{"entity-type":"item","numeric-id":1791196,"id":"Q1791196"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q2936823$0BC55997-65F0-4612-8238-9B1750268DE9","rank":"normal"}],"P200":[{"mainsnak":{"snaktype":"value","property":"P200","hash":"304e11f28f1f8f9fec1b2f20c4f059e0c713c531","datavalue":{"value":{"entity-type":"item","numeric-id":2936796,"id":"Q2936796"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q2936823$03712015-B77D-4193-9B46-74BC968149BB","rank":"normal"}],"P28":[{"mainsnak":{"snaktype":"value","property":"P28","hash":"39d11daed231ddc9c09fdaf1d1bb16c5de77d47a","datavalue":{"value":{"time":"+2015-01-06T00:00:00Z","timezone":0,"before":0,"after":0,"precision":11,"calendarmodel":"http://www.wikidata.org/entity/Q1985727"},"type":"time"},"datatype":"time"},"type":"statement","id":"Q2936823$160A58C3-97E8-428F-B755-FB78C4BB1399","rank":"normal"}],"P226":[{"mainsnak":{"snaktype":"value","property":"P226","hash":"136db5bb8708e52501dec32644ab90fd42c4c538","datavalue":{"value":"68N18","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q2936823$8B3AC5E2-3A70-4C66-8B10-5AA6540E4E0C","rank":"normal"}],"P1451":[{"mainsnak":{"snaktype":"value","property":"P1451","hash":"3b20e8168ea791f20835b3a9a4d90656ee2010fc","datavalue":{"value":"6383959","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q2936823$9BCFA876-6B51-4EA9-9B94-564A996EC6E1","rank":"normal"}],"P1450":[{"mainsnak":{"snaktype":"value","property":"P1450","hash":"a84212087b1dc6b3c1e8b7e5cc97e95e4e6d68c8","datavalue":{"value":"HList","type":"string"},"datatype":"string"},"type":"statement","id":"Q2936823$2B22AA85-F65C-4B0C-BE18-FCCAFEB7B5B4","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1450","hash":"940efae7ca985ca50dfde820ae89474e72d365df","datavalue":{"value":"Haskell","type":"string"},"datatype":"string"},"type":"statement","id":"Q2936823$9EBD94A7-13BD-48B0-8EE6-5D61B7DB3BC4","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1450","hash":"982750ab9bba5d12f516767283dcad37e368d8ae","datavalue":{"value":"attribute grammars","type":"string"},"datatype":"string"},"type":"statement","id":"Q2936823$34F87016-CC2E-4123-810B-2E479E3930D5","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1450","hash":"89bd742e0a299aa7438eb938c8f54378e0a5c7c3","datavalue":{"value":"class system","type":"string"},"datatype":"string"},"type":"statement","id":"Q2936823$C9EC3057-6F90-4AF3-94D4-D148834403B6","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1450","hash":"b21d58c4afcd9e47493de8b658e7b2c4c12cdcf1","datavalue":{"value":"lazy evaluation","type":"string"},"datatype":"string"},"type":"statement","id":"Q2936823$CE3154DA-524D-49A4-94D1-2A646919A6A9","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1450","hash":"8151b6ba8eae6cf188da54f20cdc7dd37f49e56e","datavalue":{"value":"type-level programming","type":"string"},"datatype":"string"},"type":"statement","id":"Q2936823$2BB7D1D5-4F87-43A3-914F-32C7AEC498AB","rank":"normal"}],"P1463":[{"mainsnak":{"snaktype":"value","property":"P1463","hash":"067e00213990a6f2431e78667be3f10443c92f4f","datavalue":{"value":{"entity-type":"item","numeric-id":16052,"id":"Q16052"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q2936823$01707440-9F02-4100-BE40-963528756D33","rank":"normal"}],"P1460":[{"mainsnak":{"snaktype":"value","property":"P1460","hash":"57f7fea50d2ce1b39b695c4a1313582eed405e38","datavalue":{"value":{"entity-type":"item","numeric-id":5976449,"id":"Q5976449"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q2936823$ECD6D445-75F0-4349-AF71-EF600969EE78","rank":"normal"}],"P205":[{"mainsnak":{"snaktype":"value","property":"P205","hash":"e4b1002b3cc673bb72e1856dbdfe1aa5334bac73","datavalue":{"value":"https://doi.org/10.1145/1596550.1596586","type":"string"},"datatype":"url"},"type":"statement","id":"Q2936823$0CE9ADBF-3231-44C1-AC24-EF19B84689F4","rank":"normal"}],"P388":[{"mainsnak":{"snaktype":"value","property":"P388","hash":"be27b4e72efe9c3d47509f066393f8cd530f2252","datavalue":{"value":"W1999551191","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q2936823$C639C2E7-7EFB-434D-B1B2-33BAFE6DEB1D","rank":"normal"}],"P1643":[{"mainsnak":{"snaktype":"value","property":"P1643","hash":"7ea38228454c5fc1f7135abaf30de1701b375a08","datavalue":{"value":{"entity-type":"item","numeric-id":2702096,"id":"Q2702096"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P1659":[{"snaktype":"value","property":"P1659","hash":"b6fdc7922f18bbbefb9abe47e5bc7c52a04580e5","datavalue":{"value":{"amount":"+0.7812815308570862","unit":"1"},"type":"quantity"},"datatype":"quantity"}],"P1660":[{"snaktype":"value","property":"P1660","hash":"a327a09ea0305e98d5cf33bd4036320e19f2aed0","datavalue":{"value":{"entity-type":"item","numeric-id":6821328,"id":"Q6821328"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P1659","P1660"],"id":"Q2936823$8F5168CB-EF41-4494-AE20-1A11D49E1D13","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1643","hash":"1f9ce3b52671dc181dacd044c8314b9bc334a4f2","datavalue":{"value":{"entity-type":"item","numeric-id":5394300,"id":"Q5394300"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P1659":[{"snaktype":"value","property":"P1659","hash":"b1b7af460ea3324baafa75d06d4258b48aa4e0b7","datavalue":{"value":{"amount":"+0.7585044503211975","unit":"1"},"type":"quantity"},"datatype":"quantity"}],"P1660":[{"snaktype":"value","property":"P1660","hash":"a327a09ea0305e98d5cf33bd4036320e19f2aed0","datavalue":{"value":{"entity-type":"item","numeric-id":6821328,"id":"Q6821328"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P1659","P1660"],"id":"Q2936823$A6F2980F-51B3-42FC-B54E-45E3CF4D86F1","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1643","hash":"cbeaeb39d022a4d590b6aa5f88a7725ad9d71072","datavalue":{"value":{"entity-type":"item","numeric-id":4019939,"id":"Q4019939"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P1659":[{"snaktype":"value","property":"P1659","hash":"b5782ec795743388dd63d76754307d2df4d254b4","datavalue":{"value":{"amount":"+0.7447612881660461","unit":"1"},"type":"quantity"},"datatype":"quantity"}],"P1660":[{"snaktype":"value","property":"P1660","hash":"a327a09ea0305e98d5cf33bd4036320e19f2aed0","datavalue":{"value":{"entity-type":"item","numeric-id":6821328,"id":"Q6821328"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P1659","P1660"],"id":"Q2936823$946D9BB3-EA6E-461F-BC3D-812F7AD6BA1F","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1643","hash":"500f6ce2684a539b438d635310ee1e8b3e7eda8d","datavalue":{"value":{"entity-type":"item","numeric-id":5166620,"id":"Q5166620"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P1659":[{"snaktype":"value","property":"P1659","hash":"b5782ec795743388dd63d76754307d2df4d254b4","datavalue":{"value":{"amount":"+0.7447612881660461","unit":"1"},"type":"quantity"},"datatype":"quantity"}],"P1660":[{"snaktype":"value","property":"P1660","hash":"a327a09ea0305e98d5cf33bd4036320e19f2aed0","datavalue":{"value":{"entity-type":"item","numeric-id":6821328,"id":"Q6821328"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P1659","P1660"],"id":"Q2936823$32877724-FA28-48FB-BBCC-55A81B519985","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1643","hash":"f97c913cc91ac7f884f2687d771d9504c43f61c3","datavalue":{"value":{"entity-type":"item","numeric-id":3771648,"id":"Q3771648"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P1659":[{"snaktype":"value","property":"P1659","hash":"59390a82d76015c3236162aedb2f9b7b597a3580","datavalue":{"value":{"amount":"+0.7382860779762268","unit":"1"},"type":"quantity"},"datatype":"quantity"}],"P1660":[{"snaktype":"value","property":"P1660","hash":"a327a09ea0305e98d5cf33bd4036320e19f2aed0","datavalue":{"value":{"entity-type":"item","numeric-id":6821328,"id":"Q6821328"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P1659","P1660"],"id":"Q2936823$D7CB3A59-A27C-406F-8FE1-DE3171843AE8","rank":"normal"}]},"sitelinks":{"mardi":{"site":"mardi","title":"Attribute grammars fly first-class: how to do aspect oriented programming in Haskell","badges":[],"url":"https://portal.mardi4nfdi.de/wiki/Attribute_grammars_fly_first-class:_how_to_do_aspect_oriented_programming_in_Haskell"}}}}}