companion_cube changed the topic of #ocaml to: Discussion about the OCaml programming language | http://www.ocaml.org | OCaml 5.2.0 released: https://ocaml.org/releases/5.2.0 | Try OCaml in your browser: https://try.ocamlpro.com | Public channel logs at https://libera.irclog.whitequark.org/ocaml/
Mister_Magister_ has joined #ocaml
Mister_Magister has quit [Ping timeout: 265 seconds]
Mister_Magister_ is now known as Mister_Magister
rgrinberg has quit [Quit: My Unrecognized Mac has gone to sleep. ZZZzzz…]
Tuplanolla has quit [Quit: Leaving.]
anpad has quit [Quit: ZNC 1.8.2 - https://znc.in]
anpad has joined #ocaml
discocaml has quit [Read error: Connection reset by peer]
discocaml_ has joined #ocaml
habnabit_ has quit [Quit: ZNC - http://znc.sourceforge.net]
habnabit_ has joined #ocaml
remexre has joined #ocaml
<discocaml_> <lewiscampbell> neovim can't handle my functors
euphores has quit [Quit: Leaving.]
euphores has joined #ocaml
<discocaml_> <darrenldl> huh
adrien has quit [Ping timeout: 265 seconds]
adrien has joined #ocaml
pi3ce has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
Serpent7776 has joined #ocaml
bartholin has joined #ocaml
pi3ce has joined #ocaml
adrien has quit [Ping timeout: 244 seconds]
adrien has joined #ocaml
Tuplanolla has joined #ocaml
pi3ce has quit [Ping timeout: 252 seconds]
Serpent7776 has quit [Ping timeout: 252 seconds]
adrien has quit [Ping timeout: 252 seconds]
adrien has joined #ocaml
adrien has quit [Ping timeout: 244 seconds]
adrien has joined #ocaml
olle has joined #ocaml
adrien has quit [Read error: Connection reset by peer]
adrien has joined #ocaml
alexherbo2 has joined #ocaml
alexherbo2 has quit [Remote host closed the connection]
YuGiOhJCJ has joined #ocaml
Haudegen has joined #ocaml
Anarchos has joined #ocaml
YuGiOhJCJ has quit [Quit: YuGiOhJCJ]
Serpent7776 has joined #ocaml
<discocaml_> <dickbarnes> Time to use a real editor (emacs)
tremon has joined #ocaml
olle has quit [Ping timeout: 252 seconds]
mbuf has joined #ocaml
emp has quit [Ping timeout: 264 seconds]
ygrek has joined #ocaml
tremon has quit [Quit: getting boxed in]
ygrek has quit [Remote host closed the connection]
rgrinberg has joined #ocaml
pi3ce has joined #ocaml
pi3ce has quit [Client Quit]
rgrinberg has quit [Quit: My Unrecognized Mac has gone to sleep. ZZZzzz…]
emp has joined #ocaml
<discocaml_> <peuk> Is emacs an editor? I thought it was an operating system.
toch has quit [Ping timeout: 252 seconds]
<discocaml_> <Kali> well, as they say: emacs is a great operating system, and it's even better paired with a great text editor like vim
<Anarchos> Kali :) Is it possible to run vim inside emacs ?
<discocaml_> <dpsutton> of course
toch has joined #ocaml
mbuf has quit [Quit: Leaving]
<discocaml_> <diligentclerk> When I was first starting to use Emacs I listened to all this great stuff people told me about it - it's infinitely customizable! You can do literally anything you want with it!
<discocaml_> <diligentclerk> there's Org Mode for managing your notes and your whole life in plain text!
<discocaml_> <diligentclerk>
<discocaml_> <diligentclerk> it took several years and some software engineering experience for me to realize that I shouldn't be taking all this adoration and praise at face value. The things that people love about Emacs also have their downsides. I don't mean that it's terrible but there are things I wish people told me.
<discocaml_> <diligentclerk> The flexibility and customizability ultimately comes down to it being written in a highly dynamic language without module boundaries. You can change everything but you potentially have to understand everything if you want to change one thing. Customizing a package feels like going down a rabbit hole where I end up in the innermost workings of a file, trying to modify it without breaking things. I don't like highly dynamic languages! Eli
<discocaml_> <diligentclerk> People use Org Mode to store lots of metadata in files like goals, with deadlines, scheduled to-do dates, habits they want to track, time logging on projects, etc. all in plain text, but this is all highly structured data which would be a lot easier to query and edit if it was stored in a database instead of being stored in a homebrew markup language with an implementatation-defined syntax. I looked into the Org code and I was disappoin
germ- has quit [Ping timeout: 244 seconds]
germ_ has joined #ocaml
germ- has joined #ocaml
germ_ has quit [Read error: Connection reset by peer]
<discocaml_> <functionalprogramming> most elisp code i've seen explicitly enables lexical binding
<discocaml_> <functionalprogramming> also, i think the buffer-as-a-source-of-truth approach is very predictable from an end-user perspective. i see how it gets annoying when some things are just hidden though
<discocaml_> <diligentclerk> I agree that it opens up a can of worms to have a data structure that could be out of sync with the buffers. It seems like a thorny problem. I guess this is why tree-sitter is becoming so popular because it should make it fast to re-parse and recreate the associated data structure every time you need it.
<discocaml_> <diligentclerk> Although the fact that you can't save tree-sitter queries to a file is kind of frustrating. It takes me several seconds to open up a Typst file because that's how long it takes to JIT compile the queries it uses for syntax highlighting and indentation
Anarchos has quit [Ping timeout: 265 seconds]
Anarchos has joined #ocaml
tremon has joined #ocaml
remexre has quit [Ping timeout: 260 seconds]
remexre has joined #ocaml
germ| has quit [Read error: Connection reset by peer]
Anarchos has quit [Quit: Vision[]: i've been blurred!]
germ_ has joined #ocaml
rgrinberg has joined #ocaml
rgrinberg has quit [Quit: My Unrecognized Mac has gone to sleep. ZZZzzz…]
rgrinberg has joined #ocaml
Serpent7776 has quit [Ping timeout: 245 seconds]
oriba has joined #ocaml
bartholin has quit [Quit: Leaving]
Stumpfenstiel has joined #ocaml
Stumpfenstiel has quit [Changing host]
Stumpfenstiel has joined #ocaml
oriba has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
tremon has quit [Quit: getting boxed in]