Advertisement
Guest User

The future of Clojure

a guest
Aug 21st, 2014
237
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.68 KB | None | 0 0
  1. [23:08:29] abaranosky: what do you all think of transducers?
  2. [23:08:50] TEttinger: they're just as much people as cisducers
  3. [23:09:00] Clarice: Hahahahah
  4. [23:09:05] Clarice: abaranosky: I think they're pointless.
  5. [23:09:26] TEttinger: I haven't used reducers yet, but I see their point
  6. [23:10:45] abaranosky: Clarice: I See they're designed so they can be used with sequences and also channels... I haven't looked into how they could be used with other types of things
  7. [23:11:06] abaranosky: would it be possible to make them work with other things like futures or promises?
  8. [23:12:23] TEttinger: abaranosky: megaducers in 1.8.0
  9. [23:12:43] TEttinger: we're just going to get ducing all over
  10. [23:13:00] TEttinger: every version a new *ducer
  11. [23:13:12] mthvedt: i demand recursively enumerable ducers
  12. [23:13:33] TEttinger: duceducers
  13. [23:13:54] TEttinger: paraducers, xenoducers
  14. [23:14:17] mthvedt: nonconstructable ducers
  15. [23:14:25] Clarice: epiducers
  16. [23:15:05] TEttinger: the first being a transducer that runs in parallel to another transducer, the second like F#'s type downloader thing that can transduce over unknown data
  17. [23:16:35] TEttinger: panducers, which generate mexican pastries whenever you run them
  18. [23:17:55] TEttinger: omniducers, which run over your entire program
  19. [23:19:40] abaranosky: TEttinger: I like it, keep em coming
  20. [23:20:20] TEttinger: swearducers, which turn your program into swearjure and then overwrite the file
  21. [23:21:02] TEttinger: preducers, which run before you start the program to evade JVM startup
  22. [23:22:03] TEttinger: theoducers, which work if you believe they will
  23. [23:23:02] TEttinger: franzducers, which if the process is killed, start a world war
  24. [23:25:38] TEttinger: chronoducers, which manipulate how the rest of your program perceives time
  25. [23:26:53] TEttinger: schroducers, which are both running and not running simultaneously until dereferenced, at which point your program collapses
  26. [23:29:42] TEttinger: inducers, which make your program do things it would really rather not do
  27. [23:30:18] TEttinger: deducers, which are just a fancy name for core.logic
  28. [23:31:25] TEttinger: LANducers, which distribute your program over every gaming console in the immediate vicinity
  29. [23:32:23] TEttinger: treeducers, which brick your computer to stop wasting electricity
  30. [23:33:37] TEttinger: viducers, which are exactly like transducers but only work if you edit the code in vi or vim
  31. [23:34:22] TEttinger: biducers, which are simultaneously two different types of *ducer
  32. [23:34:50] TEttinger: triducers, which are simultaneously 3, and WHYducers, which are simultaneously all of them
  33. [23:37:10] TEttinger: I'm done ducing
  34. [23:37:33] justin_smith: duck duck transduck
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement