MIT License

项目介绍

fable-compiler/Fable 是一个托管在 GitHub 上的开源项目,主要使用 F# 编写,采用 MIT License 许可证,目前获得 3.2k 个 Star、335 次 Fork。

仓库全名
fable-compiler/Fable
开源许可证
MIT License
Star 数
3.2k
Fork 数
335
未关闭 Issue
160

README 摘要

Fable: F# |> JS Follow us on Twitter! Fable is an F# to JavaScript compiler powered FSharp Compiler Services, designed to make F# a first-class citizen of the JavaScript ecosystem. Check the website for more information and if you find the project useful, don't forget to give us a star! Fable actually uses a fork of FCS with a few tweaks. Binaries are in lib/fcs folder. See this PR for more info. Getting started…

完整内容见 GitHub 原始 README 或本页 。

常见问题

Fable 用什么语言开发?

主要使用 F# 编写,采用 MIT License 许可证,目前有 3.2k 个 Star。

Fable 可以免费商用吗?

仓库采用 MIT License 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 Fable 的源码?

可以直接克隆仓库:git clone https://github.com/fable-compiler/Fable.git,默认分支为 main;安装与运行步骤见仓库 README。

Fable 最近还在维护吗?

仓库最近一次更新为 12 小时前,当前有 160 个未关闭 Issue;Star 数为 3.2k,可作为社区活跃度的参考。

关于

GitHub 原始描述(英文)

F# to JavaScript, TypeScript, Python, Rust, Erlang and Dart Compiler

描述取自 GitHub 官方 API,保持仓库作者书写的原文。

简要分析

热度分
3895
价值分
1995
活跃状态
活跃

语言占比

Batchfile
Dart
Dockerfile
Erlang
F#
JavaScript
PHP
Python
Rust
Shell
TypeScript

Release

README

Fable: F# |> JS

Nuget Build Join the chat at https://gitter.im/fable-compiler/Fable

Follow us on Twitter!

Fable is an F# to JavaScript compiler powered FSharp Compiler Services, designed to make F# a first-class citizen of the JavaScript ecosystem. Check the website for more information and if you find the project useful, don’t forget to give us a star!

Fable actually uses a fork of FCS with a few tweaks. Binaries are in lib/fcs folder. See this PR for more info.

Getting started

Check this page.

Building

Requirements

Use VSCode Dev Container

You can use VSCode Dev Container to get a preconfigured environment both with requirements and VSCode extensions.

  1. You need to have docker installed and running.
  2. Install the Dev Container extension in VSCode
  3. Open the project in VSCode and click on the green button in the bottom left corner.
Use your machine

Make sure the following requirements are installed in your system:

Build

Run ./build.sh or ./build.cmd to see the build options.

When using VSCode, you can also run the build tasks from the command palette (Ctrl+Shift+P) by typing Run Task and selecting the task you want to run.

We also configured several debug configurations that you can use from the debug panel (Ctrl+Shift+D). This is useful as you can attach the debugger to the Fable compiler process to check what’s going on.

Contributing

Just by using Fable you’re already contributing! You can help the community a lot by sharing examples and experiences in your personal (or Fable’s) blog and/or by editing the Fable Resources page.

Send bug reports (ideally with minimal code to reproduce the problem) and feature requests to this GitHub repository. To interact with the community you can use the Gitter chat but please note maintainers are not checking the chat regularly.

If you are up to contribute a fix or a feature yourself, you’re more than welcome! Please send first an issue or a minimal Work In Progess PR so we can discuss the implementation details in advance.

List of changelogs

评论

暂无评论