TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Emacs Symbolic Integration

138 pointsby eklitzkeover 4 years ago

6 comments

submetaover 4 years ago
Emacs has got to be one of the most misunderstood pieces of technology. It&#x27;s often made fun of [1], just because of this misunderstanding. Saying Emacs is an editor (mostly), is like saying a smartphone is a phone (mostly).<p>Emacs is actually an appliction framework (and a Lisp machine) with a unified interface where one application can share data with other applications via &quot;buffers&quot; very easily because the basic data is text (no proprietary or fancy datastructures that can get outdated at some time). With this underlying structure (plus with the integrated programming language Lisp) you can connect, combine, configure (to your liking) every application within Emacs easily. In non-Emacs world, using isolated apps (islands), I&#x27;d &quot;beg&quot; the dev teams to add this or that feature to make it more productive [3]. Not so in Emacs-land, where I can change every aspect of an app within minutes.<p>I have legacy tools &#x2F; apps that were discontinued, and my data is stuck in those formats [2], and I don&#x27;t have the time to migrate those documents.<p>Emacs is here to stay. And offers many apps (packages) for many use-cases: org-mode for project management, task-management, taking notes, writing complex documents, creating technical documentation with inline images, ascii tables, with embedded code (that can get run via org-babel); lsp-mode which transforms Emacs into a decent IDE; calc for doing basic to complex calculations within Emacs (documents); org-babel for doing literate programming; eshell for using your shell within emacs; mu4e which is a very good email client (says someone who used to use MailMate and was thrilled I could use keyboard shortcuts to control lots of aspects of my email client), and many more.<p>Emacs is the tool that will grow on you, and it will get better the more you learn about how to configure it.<p>---<p>[1]: &quot;a great operating system, lacking only a decent editor&quot;<p>[2]: EccoPro PIM from the 90s, AskSam (full text database) from the 90s, NoteMap (outliner), MS Access databases (from the 90s&#x2F;2000s) with old format, and many many more.<p>[3]: Whenever I liked an app, I&#x27;d quickly start writing with dev teams back and forth in forums or via email. Bear.app, Ulysses.app, iA Writer, DevonThink, etc. Constantly writing to the dev teams, asking to include this or that feature.
评论 #25658466 未加载
评论 #25657994 未加载
评论 #25658279 未加载
评论 #25660139 未加载
评论 #25658800 未加载
评论 #25659545 未加载
评论 #25658375 未加载
sachdevapover 4 years ago
One amazing use of symbolic integration: <a href="https:&#x2F;&#x2F;github.com&#x2F;johnbcoughlin&#x2F;calctex" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;johnbcoughlin&#x2F;calctex</a><p>Create latex equations in calc! :D
评论 #25658159 未加载
Koshkinover 4 years ago
Sure, emacs is an OS [1], you can write any kind of programs for it.<p>On the other hand, you can do symbolic calculus in Scheme - see, for example, MIT Scheme-based <i>Structure and Interpretation of Classical Mechanics</i> (which, incidentally, is perfectly usable from inside emacs).<p>[1] <a href="http:&#x2F;&#x2F;www.informatimago.com&#x2F;linux&#x2F;emacs-on-user-mode-linux.html" rel="nofollow">http:&#x2F;&#x2F;www.informatimago.com&#x2F;linux&#x2F;emacs-on-user-mode-linux....</a>
评论 #25659322 未加载
contravariantover 4 years ago
Damn I&#x27;d been searching for ages to find a proper calculator. Turns out it&#x27;s Emacs. Now I just need to get it on my phone somehow.
评论 #25662028 未加载
评论 #25660721 未加载
评论 #25661763 未加载
评论 #25679171 未加载
agumonkeyover 4 years ago
Oh yeah.. of course it calc.<p>On the tinier lib side there&#x27;s bindat, to fiddle with binary data straight from elisp.
评论 #25671243 未加载
choegerover 4 years ago
That is certainly impressive. But why does emacs have that functionality?
评论 #25656264 未加载
评论 #25656340 未加载
评论 #25656557 未加载
评论 #25656402 未加载
评论 #25656629 未加载
评论 #25660531 未加载
评论 #25657882 未加载
评论 #25656267 未加载
评论 #25657602 未加载
评论 #25657636 未加载
评论 #25672930 未加载
评论 #25659310 未加载