languish
所属分类:编程语言基础
开发工具:TypeScript
文件大小:0KB
下载次数:0
上传日期:2023-04-04 02:07:55
上 传 者:
sh-1993
说明: Languish,一个探索编程语言趋势的网页
(Languish, a web page for exploring programming language trends)
文件列表:
.vscode/ (0, 2023-12-09)
.vscode/settings.json (45, 2023-12-09)
Cargo.lock (3478, 2023-12-09)
Cargo.toml (35, 2023-12-09)
LICENSE (855, 2023-12-09)
package-lock.json (1282856, 2023-12-09)
package.json (1204, 2023-12-09)
process/ (0, 2023-12-09)
process/Cargo.toml (280, 2023-12-09)
process/gh_merge_events.py (1036, 2023-12-09)
process/gh_to_json.py (969, 2023-12-09)
process/ghmerge.py (2568, 2023-12-09)
process/ghquery.py (4557, 2023-12-09)
process/lang-query.sql (2740, 2023-12-09)
process/langmerge.py (1662, 2023-12-09)
process/process.py (2072, 2023-12-09)
process/query.py (3928, 2023-12-09)
process/so_process.py (2986, 2023-12-09)
process/src/ (0, 2023-12-09)
process/src/main.rs (2170, 2023-12-09)
process/wp_query.py (2259, 2023-12-09)
public/ (0, 2023-12-09)
public/favicon-16x16.png (766, 2023-12-09)
public/favicon-32x32.png (1146, 2023-12-09)
public/favicon.svg (429, 2023-12-09)
public/index.html (632, 2023-12-09)
public/robots.txt (67, 2023-12-09)
scripts/ (0, 2023-12-09)
scripts/data/ (0, 2023-12-09)
scripts/data/gh-issue-event.json (896061, 2023-12-09)
scripts/data/gh-pull-request.json (957276, 2023-12-09)
scripts/data/gh-push-event.json (2, 2023-12-09)
scripts/data/gh-star-event.json (902122, 2023-12-09)
scripts/data/github-licenses.json (608, 2023-12-09)
scripts/data/groups.json (100, 2023-12-09)
... ...
# Languish — Programming Language Trends
## Links
- [Languish live site](https://tjpalmer.github.io/languish/)
- Try it out!
- [Context Free video channel](https://www.youtube.com/channel/UCS4FAVeYW_IaZqAbqhlvxlA), for which this tool was originally designed
- *Subscribe if you like programming languages!*
## Features
- Currently provides data from GitHub and Stack Overflow
- Measures current activity/velocity rather than total past mass
- Defaults to a simple "Mean Score" of other percentages
- I couldn't tell which individual metric was best
- I don't want a fancy equation that allows me just to get the results I want
- Can change y axis metric without changing language selections
- Provides metrics for many languages
- Links to GitHub topics and trending repos by language
- Can permalink to Languish configured selections and metric
- Less than 250 KB (including data) and only 6 HTTP requests
- *Limitation:* Works on my phone, but not carefully tailored for mobile
## Credits
- Uses icons from [Feather Icons](https://feathericons.com/) and [Font Awesome](https://fontawesome.com/), via [IcoMoon](https://icomoon.io/)
- Uses dependencies as specified in the package.json file
- Please see their respective licenses
- Previously used data from [GitHut 2.0](https://madnight.github.io/githut/) and still bases some queries and analysis from here
## Additional notes
- [Adding a language to GitHub](https://github.com/github/linguist/blob/master/CONTRIBUTING.md#adding-a-language)
- Stack Overflow tag query:
```sql
select
tags,
extract(year from creation_date) year,
extract(quarter from creation_date) quarter,
count(*) count
from `bigquery-public-data.stackoverflow.posts_questions`
group by tags, year, quarter
order by count(*) desc
```
- Also: https://data.stackexchange.com/ (with 50k row limit but updates sooner)
```sql
SELECT
t.TagName,
DatePart(quarter, p.LastActivityDate) AS q,
Year(p.LastActivityDate) AS y,
COUNT(p.Id) As NumPosts
FROM Posts p
JOIN PostTags pt ON p.Id = pt.PostId
JOIN Tags t ON t.Id = pt.TagId
WHERE Year(p.LastActivityDate) = 2022 AND DatePart(quarter, p.LastActivityDate) = 4
GROUP BY DatePart(quarter, p.LastActivityDate), Year(p.LastActivityDate), t.TagName
ORDER BY y, q, NumPosts DESC
```
- https://subredditstats.com/api/subreddit?name=Python
- https://wikimedia.org/api/rest_v1/
近期下载者:
相关文件:
收藏者: