perl5
fst
Our great sponsors
perl5 | fst | |
---|---|---|
87 | 11 | |
1,827 | 1,698 | |
1.3% | - | |
9.9 | 3.5 | |
4 days ago | 2 months ago | |
Perl | Rust | |
GNU General Public License v3.0 or later | The Unlicense |
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.
perl5
- Perl first commit: a “replacement” for Awk and sed
-
GitHub crashes on Perl's Configure
Configure (Permalink)
I was not signed into GitHub. I opened the permalink and it displayed fine. I opened the raw page in another tab; it was fine.
- How Are the Cool Kids Installing Perl on OSX Nowadays?
-
SPVM now supports object-oriented programming in Perl
As we mentioned last week, this week we are working on a portable, symbolic link implementation that also works on Windows. You can see our progress here. To implement this, the Perl win32/win32.c source code would be greatly appreciated.
-
A short tutorial for writing code using the new "feature 'class'" syntax.
However, I wouldn't shelve your plans to put more time into Moose. The PR for the initial Corinna work is out and while /u/leonerduk's work is great, the PR is huge and there are a few minor issues to deal with. I do not know when the initial Corinna work will be finished and even after that, it will be a couple of years before it's considered "stable."
-
Perl Weekly #596 - New Year Resolution
First round of feature 'class'
- Paul "LeoNerd" Evans has created the first pull request for Corinna, the modern OOP system for Perl
-
Day 16: Moving from Travis-CI to GitHub Actions for Marpa::R2
First I noticed that there are some warning during the build emitted by one of the dependencies. As it turns out upgrading the dependency solved this issue, but the latest package of the dependency also had a minor issue. The version numbers in the different files were slightly confusing. So I reported that too.
fst
-
How to use mmap safely in Rust?
The fst crate effectively relies on mmap for it to work right. The folks here suggesting you just use the heap might be right, but only if using the heap is actually plausible. If your dictionary is GBs big (an FST might be bigger than available memory), then copying it the heap first would be disastrous.
-
Official /r/rust "Who's Hiring" thread for job-seekers and job-offerers [Rust 1.64]
You'll love what we're working on if you're interested in the implementation of:- Tantivy- Meilisearch- Finite State Transducers
-
rustc is unacceptably slow compiling long lists of constant slices
Here's an example of longest prefix matching using a FST which I based my approach on: https://github.com/BurntSushi/fst/pull/104/files
-
Official /r/rust "Who's Hiring" thread for job-seekers and job-offerers [Rust 1.63]
Finite State Transducers
-
Wikit Desktop - A dictionary application using tauri GUI framework
As a result, I have a plan to implement a desktop version from then and I finished today with a beta version. The desktop is based on tauri, and the dictionary index algorithm is FST (it is an awesome index algorithm).
-
WordBueno.com online dictionary. Fast, no frills, mobile friendly.
WordBueno’s data is currently derived from Wiktionary. The backend is using Rust’s warp with fst for indexing.
- Show HN: WordBueno: sleek dictionary built with Rust and Svelte
-
Speed of Rust vs. C
No you don't. I've written multiple programs that load things instantly off the file system via memory maps. See the fst crate[1], for example, which is designed to work with memory maps.
Rust "works badly with memory mapped files" doesn't mean, "Rust can't use memory mapped files." It means, "it is difficult to reconcile Rust's safety story with memory maps." ripgrep for example uses memory maps because they are faster sometimes, and its safety contract[2] is a bit strained. But it works.
[1] - https://github.com/BurntSushi/fst/
[2] - https://docs.rs/grep-searcher/0.1.7/grep_searcher/struct.Mma...
-
Debian discusses vendoring again
Good catch. That's a lapse on my part. I typically would not use a crate for something like that. I've implemented fnv several times: here, here and here. Looks like I just didn't do that for globset.
What are some alternatives?
rakudo - 🦋 Rakudo – Raku on MoarVM, JVM, and JS
Corinna - Corinna - Bring Modern OO to the Core of Perl
Gource - software version control visualization
problem-solving - 🦋 Problem Solving, a repo for handling problems that require review, deliberation and possibly debate
perlweeklychallenge-club - Knowledge base for The Weekly Challenge club members using Perl, Raku, Ada, APL, Awk, Bash, BASIC, Bc, Befunge-93, Bourne Shell, BQN, Brainfuck, C3, C, CESIL, C++, C#, Clojure, COBOL, Coconut, Crystal, D, Dart, Dc, Elm, Emacs Lisp, Erlang, Excel VBA, Fennel, Fish, Forth, Fortran, Gembase, GNAT, Go, Haskell, Haxe, HTML, Idris, IO, J, Janet, Java, JavaScript, Julia, Kotlin, Lisp, Lua, M4, Miranda, Modula 3, MMIX, Mumps, Myrddin, Nim, Nix, Node.js, Nuweb, OCaml, Odin, Ook, Pascal, PHP, Python, Postscript, Prolog, R, Ring, Ruby, Rust, Scala, Scheme, Sed, Smalltalk, SQL, Swift, Tcl, TypeScript, Visual BASIC, WebAssembly, Wolfram, XSLT and Zig.
optparse - Portable, reentrant, getopt-like option parser
getopt - POSIX getopt() as a portable header library
itoa - Fast function for printing integer primitives to a decimal string
decidim - The participatory democracy framework. A generator and multiple gems made with Ruby on Rails
unicode-xid
Windows Terminal - The new Windows Terminal and the original Windows console host, all in the same place!