11/14/2023 0 Comments General thoughts blogSome are also writing desktop apps! And Windows is still indisputably the king of the deskop OSs, there’s just no getting around that. Many people are also writing CLI tools in OCaml. I think this is missing the fact that not everyone is making a backend service to run on the cloud. Even on the client side (Android and iOS) you basically have Linux/Unix …overall decline of Windows as a development platform … since the cloud is basically Linux based it makes sense to develop on a Unix like platform. I think it’s fair to say that while experienced OCamlers like the current state of tooling with opam and dune, many people would like an integrated toolchain as easy as Node.js or (another shining example) go. Yes, the Windows situation is confusing, and people are trying to improve it. Yes, there are always improvements to be made, and people are continuously making them. But I would like to respond to a couple of things.įirst, I don’t think anyone is seriously saying that OCaml’s state of tooling is ‘pathetic’ But i believe ocaml has a chance to bite some part of scala’s mindshare with upcoming releases and features as multicore, effects(probably will land in scala too in few years), implicits, namespaces and maybe ergonomic higher kinded typesĮdit: i also forgot to point out that ocaml is a lot faster than fp scala in majority of cases and has a lot more usable apis, so that maybe a pro for some people that care about such stuff so it’s not only haskell that’s competing with ocaml, but also scala. Hkts, type-classes, mainstream object method syntax, intersection types and union types,first class macro system, compiler is a lot faster than it used to be, but it still has jvm which is a blessing and a curse, people still cling to old versions of jvm and scala.Also libraries wont be ported to scala 3 until a few years from now. I generally agree, but i’d say we need a lot more marketing and better documentation in libraries because a lot of stuff can be daunting when starting out.Īlso dont forget scala 3 with its reimplementation of type system.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |