Skip to content

Q: why not use F# as base language instead of a custom ML dialect? #4670

Answered by pbiggar
jkone27 asked this question in Q&A
Discussion options

You must be logged in to vote

Most languages are designed for the kind of offline development that's common: they have compilers and build systems and package managers that download libraries onto a filesystem, and to deploy them you bundle them with their dependencies, webserver and a runtime into a container and put then on a cloud server somehow and connect to a DB. So the path from typing a keystroke is very very far from being in production.

So that means in practice that all languages are designed for a specific niche, and no language was designed for the darklang niche (trace-driven/deployless web backends). That niche means we need features like:

  • concept of Incomplete
  • concept of blanks / AST holes
  • feature fla…

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@jkone27
Comment options

Answer selected by jkone27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants
Converted from issue

This discussion was converted from issue #4669 on December 28, 2022 14:23.