documentation
iedit
Our great sponsors
documentation | iedit | |
---|---|---|
14 | 4 | |
1,002 | 390 | |
0.4% | - | |
4.7 | 0.0 | |
about 2 months ago | over 1 year ago | |
Emacs Lisp | ||
GNU General Public License v3.0 or later | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
documentation
- Currying
-
How do product and record types work in your language?
The example from the PureScript documentation is:
-
PureScript in Production
Filippo: With Haskell knowledge, reading PureScript documentation was enough.
-
Anyone know what is wrong with my Vector3 Traversable instance?
See https://github.com/purescript/documentation/blob/master/errors/TypesDoNotUnify.md for more information, or to contribute content related to this error.
- [Help] Not able to import Math module. But able to find purescript-math module under bower_components
-
[Help] Basic argonaut-codecs example
[1 of 1] Compiling Main Error found: in module Main at src/Main.purs:40:35 - 40:39 (line 40, column 35 - line 40, column 39) Could not match type { age :: Maybe Int , name :: String , team :: Maybe String} with type Json while checking that type t0 is at least as general as type Json while checking that expression user has type Json in value declaration main where t0 is an unknown type See https://github.com/purescript/documentation/blob/master/errors/TypesDoNotUnify.md for more information, or to contribute content related to this error. [error] Failed to build.)
-
Kind system
I'm trying to get a better grasp on the type system of purescript. One thing I'm struggling to fully understand is how the so-called "kind system" works. The language reference is very brief about it.
-
Elegant fix to this broken intuition, wrt subtract/minus-sign operator syntax, in partial application of infix operators?
purescript uses (_ - 5) for that operator section, which i'm not a total fan of, but it's at least unambiguous; agda would write it as _- 5
-
Helix: a post-modern text editor
The one page you should add to the documentation is "differences from Vim".
For example, https://github.com/purescript/documentation/blob/master/lang... makes picking up PureScript as a Haskell programmer much easier than having to read all of the documentation and do the diff yourself.
-
Coming from Haskell... Starting pains. How do you load your source intro repl?
More info can be found here: https://github.com/purescript/documentation/blob/master/guides/Getting-Started.md
iedit
-
Looking for a package that would highlight a repeated word in the current paragraph
Try iedit https://www.emacswiki.org/emacs/Iedit.
-
If you have never used wgrep with rg.el to rename a function in several files, try it | that will blow your mind
Then, in *rg* buffer, we transform org-link-expand-abbrev into org-link-RENAMED the way we prefer (we have all the Emacs power, some of us might use query-replace, other might use multiple-cursors.el, other iedit, etc.). And so *rg* buffer looks like this:
-
Creating multiple cursors from symbol under point
I've discovered iedit, which allows me to C-; over any string and edit all occurrences of it simultaneously, à la multiple-cursors. The default behaviour is that, by pressing C-; only once, it selects all occurences of the string in the whole buffer. Is there a way to expand the selection to each new match one at a time? For those familiar with, I'm basically trying to replicate Sublime Text's functionality when you Ctrl/Cmd-D over any string.
- Helix: a post-modern text editor
What are some alternatives?
helix - A post-modern modal text editor.
coc.nvim - Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.
package-sets - PureScript packages for Spago and Psc-Package
history - Emacs - History utility for source code navigation.
haddock-cheatsheet - A documentation-only package exemplifying haddock markup features
visual-regexp-steroids.el - Extends visual-regexp to support other regexp engines
saka-key - A keyboard interface to the web
regex - An implementation of regular expressions for Rust. This implementation uses finite automata and guarantees linear time matching on all inputs.
LunarVim - 🌙 LunarVim is an IDE layer for Neovim. Completely free and community driven.
kernel-wasm - Sandboxed kernel mode WebAssembly runtime.
kakoune - mawww's experiment for a better code editor
Emacs-wgrep - Writable grep buffer and apply the changes to files