|7 months ago||5 days ago|
|MIT License||MIT License|
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.
Coming from Scala
1 project | reddit.com/r/typescript | 3 Jul 2022
You can dive into .NET ecosystem by trying F#. It's functional-first language so this should be familiar.
Parsing Lambda Error Logs in ReScript & Python
19 projects | dev.to | 28 May 2022
Please put units in names
7 projects | reddit.com/r/programming | 21 Mar 2022
1 project | reddit.com/r/youngpeopleyoutube | 19 Mar 2022
Also a programming joke
25 Years of Friendship
5 projects | reddit.com/r/ProgrammerHumor | 8 Mar 2022
Here is link number 1 - Previous text "F#"5 projects | reddit.com/r/ProgrammerHumor | 8 Mar 2022
OCaml family of languages like F#, Reason
F# empowers everyone to write succinct, robust and performant code
1 project | news.ycombinator.com | 22 Feb 2022
Cancellation Tokens in F#
1 project | dev.to | 17 Feb 2022
control.fs | GitHub
TypeScript vs. ReScript vs. F# - a simple comparison of syntax
5 projects | dev.to | 15 Feb 2022
Python and PHP users will understand
3 projects | reddit.com/r/ProgrammerHumor | 24 Jan 2022
“Why I still recommend Julia”
11 projects | news.ycombinator.com | 25 Jun 2022
I think it needs two things (for me)
1. better database support, also need to support BI Cubes likes MS SSAS
2. fix scoping rules
I created a small feature request on github, where I suggest a fix for their scoping (inspired a lot by perl), and I would like to take this opportunity to promote my suggestion, I think its a good one, that will make Julia nicer11 projects | news.ycombinator.com | 25 Jun 2022
The issue is not that the bugs are with correctness of multiple dispatch, but that multiple dispatch allows you to combine generic programming with abstract data types. Thus, when I have a generic implementation, someone can pass a new user data type - a combination that can easily not work. Thus, the discussion here, tends to focus on defining interfaces, and of course on better testing of uncommonly used data types.
In general, we've not had a formal roadmap - but we present a "State of Julia" talk at JuliaCon every year. But very broadly, the list (of the top of my head) includes: improving a lot of the underlying compiler infrastructure overall, improving support differentiable programming, improving garbage collection, support for GPUs from multiple vendors (too many of those now), supporting apple silicon, type system support for tools like JET.jl.
NEWS.md is generally updated during the course of a release cycle, which eventually becomes release notes, and then post release, we put together a highlights blog post. https://github.com/JuliaLang/julia/blob/master/NEWS.md
What do you use when your scientific (Python) code isn't fast enough?
1 project | reddit.com/r/computerscience | 25 Jun 2022
There's Julia. A language built for scientific computing that is as expressive as Python. It's also JIT compiled to native code so it would be very fast. You could check it at https://julialang.org
Best free/open source CAS ?
2 projects | reddit.com/r/MechanicalEngineering | 25 Jun 2022
Another I've been working on learning is Julia, which aims to use a syntax very similar to how you'd write it mathematically, and I like being able to include units in calculations using the unitful.jl package, and there are FEM packages available like Gridap.
Don't Waste Data! An Experiment with Machine Learning
3 projects | dev.to | 23 Jun 2022
Once we had determined the shape of the data and the features we should focus on, we set out to create a model. (There is a wealth of ML tools available across programming languages like Python and Julia.) We chose scikit-learn, one of the most popular ML libraries around, and plugged the data into a random forest regression. (Say what? Here’s a quick and dirty guide to random forest regression.) As input, we used the ZIP codes of the print partner and the destination of the mailpiece. Our output target was the metric we had calculated during pre-processing: the difference in days between the earliest and latest USPS events recorded for each mailpiece (the mailpiece's time in transit).
Julia ranks in the top most loved programming languages for 2022
3 projects | news.ycombinator.com | 23 Jun 2022
Well, out of the issues mentioned, the ones still open can be categorized as (1) aliasing problems with mutable vectors https://github.com/JuliaLang/julia/issues/39385 https://github.com/JuliaLang/julia/issues/39460 (2) not handling OffsetArrays correctly https://github.com/JuliaStats/StatsBase.jl/issues/646, https://github.com/JuliaStats/StatsBase.jl/issues/638, https://github.com/JuliaStats/Distributions.jl/issues/1265 https://github.com/JuliaStats/StatsBase.jl/issues/643 (3) bad interaction of buffering and I/O redirection https://github.com/JuliaLang/julia/issues/36069 (4) a type dispatch bug https://github.com/JuliaLang/julia/issues/41096
So if you avoid mutable vectors and OffsetArrays you should generally be fine.
As far as the argument "Julia is really buggy so it's unusable", I think this can be made for any language - e.g. rand is not random enough, Java's binary search algorithm had an overflow, etc. The fixed issues have tests added so they won't happen again. Maybe copying the test suites from libraries in other languages would have caught these issues earlier, but a new system will have more bugs than a mature system so some amount of bugginess is unavoidable.
Image from my current generative art project "Harmonium"
2 projects | reddit.com/r/generative | 23 Jun 2022
I had originally implemented it in Julia, which is what I use for all of my project prototyping. I ended up porting everything to Typescript/Svelte because I wanted to make the images available in a browser so that you could interactively manipulate them (export SVG and generate plottable outputs, for example).
Being 500x faster than python still means it's 10x slower than C
6 projects | reddit.com/r/ProgrammerHumor | 22 Jun 2022
Why don't we use a tool made specifically for this job?
Scientific standing of research using python
1 project | reddit.com/r/Python | 17 Jun 2022
You can also have a look at using a different package to confirm your results, I would try and convert things to Julia and try that as a 2nd confirmation.
DEV environment vs Production environment
1 project | reddit.com/r/ProgrammerHumor | 14 Jun 2022
What are some alternatives?
jax - Composable transformations of Python+NumPy programs: differentiate, vectorize, JIT to GPU/TPU, and more
NetworkX - Network Analysis in Python
rust-numpy - PyO3-based Rust bindings of the NumPy C-API
Lua - Lua is a powerful, efficient, lightweight, embeddable scripting language. It supports procedural programming, object-oriented programming, functional programming, data-driven programming, and data description.
Numba - NumPy aware dynamic Python compiler using LLVM
ClojureCLR - A port of Clojure to the CLR, part of the Clojure project
Roslyn - The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs.
StaticCompiler.jl - Compiles Julia code to a standalone library (experimental)
femtolisp - a lightweight, robust, scheme-like lisp implementation
Dagger.jl - A framework for out-of-core and parallel execution
JLD2.jl - HDF5-compatible file format in pure Julia
awesome-lisp-companies - Awesome Lisp Companies