Hello, I am trying out racket which seems to provide a quite nice plotting package . Also, it is easy to install and configure, easy to learn. and it has great learning material. It looks like a great simple (compared to common-lisp or clojure) alternative to python (so far for the enthusiasm). I have not asked anywhere yet, but I do not know a 'standard org-mode' way to make org-mode show the plot images. Racket creates a temp image file and returns a string that includes the path to the file. The actual format of the string is: "\"#\"" I could create a patch for it, but I am not sure how to best implement it (in a clean way). Currently, I am simply using the following advice (while including in the header ':results file'): (with-eval-after-load 'ob-scheme > (defun ob-racket-advice (orig-fun &rest args) > (let ((result (print (apply orig-fun args)))) > (if (string-match "\"# (nth 1 (string-split result " " nil ">\"")) > result))) > > (advice-add 'org-babel-execute:scheme :around #'ob-racket-advice)) > however, it would be great if support could be added to ob-scheme itself. I would be happy to do it, but as mentioned before I don't think I know how to do it in the proper way. I would probably just add a condition around the 'result' in 'org-babel-execute:scheme' as follows: (org-babel-result-cond result-params > (if (and (eq impl 'racket) > (string-match "\"# (nth 1 (string-split result " " nil ">\"")) > result) > (org-babel-scheme--table-or-string table))))))) > Thank you!