all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* beginners elisp question - parallel execution
@ 2020-11-17 18:01 simon254
  2020-11-17 20:19 ` Qiantan Hong
  0 siblings, 1 reply; 2+ messages in thread
From: simon254 @ 2020-11-17 18:01 UTC (permalink / raw)
  To: emacs-devel@gnu.org

Hi,

sorry if this is a very dumb question:

in the past there were discussions about multi threading in emacs. My impression is that where most of a performance gain like this would be useful is for e.g. computing fuzzy scores for a long list of candidates or similar things. 

Would it be possible to introduce something like pure functions in fortran too elisp? I.e. functions that are not allowed to have side effects and for example act only on one list element? This could then be given to a new "number crunching" routine (mapcar_para?) which applies them in parallel to a list (via openmp or whatever)? Or is the concept already flawed? 

Again, sorry if this is dumb,

Simon



^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: beginners elisp question - parallel execution
  2020-11-17 18:01 beginners elisp question - parallel execution simon254
@ 2020-11-17 20:19 ` Qiantan Hong
  0 siblings, 0 replies; 2+ messages in thread
From: Qiantan Hong @ 2020-11-17 20:19 UTC (permalink / raw)
  To: simon254@mailbox.org; +Cc: emacs-devel@gnu.org

[-- Attachment #1: Type: text/plain, Size: 849 bytes --]

I think the ’side-effect-free symbol property does this.

> On Nov 17, 2020, at 1:01 PM, simon254@mailbox.org wrote:
> 
> Hi,
> 
> sorry if this is a very dumb question:
> 
> in the past there were discussions about multi threading in emacs. My impression is that where most of a performance gain like this would be useful is for e.g. computing fuzzy scores for a long list of candidates or similar things. 
> 
> Would it be possible to introduce something like pure functions in fortran too elisp? I.e. functions that are not allowed to have side effects and for example act only on one list element? This could then be given to a new "number crunching" routine (mapcar_para?) which applies them in parallel to a list (via openmp or whatever)? Or is the concept already flawed? 
> 
> Again, sorry if this is dumb,
> 
> Simon
> 


[-- Attachment #2: smime.p7s --]
[-- Type: application/pkcs7-signature, Size: 1858 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2020-11-17 20:19 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-11-17 18:01 beginners elisp question - parallel execution simon254
2020-11-17 20:19 ` Qiantan Hong

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.