Git Product home page Git Product logo

awesome-ocaml's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

awesome-ocaml's Issues

Problems compiling OCaml compiler when using Swedish locale

I have posted bug report to OCaml and opam, as I thing the bug is in OCaml, but it would be beneficial for all users if opam also addresses this problem. Yes, it also shows when compiling OCaml from GitHub source.

It could also be good if it was noticed here, in some proper way. And yes, it could potential be a problem for other locales too.

So, if one uses Swedish locale, and tries to create a new switch, like opam switch create 4.12.0, the linking stage of the compiler fails. This because the buildning system of Ocaml (and potentially other software too) depends on ordering characters according to locale C, not sv_SE.UTF-8 or other locales. In this case, the problem is shown by Swedish locale, because of the w character is considered special.

A solution is to set environment variable LC_COLLATE to C ans LC_ALL to nothing, "", before creating the switch. So in a shell (Bourne Shell type, like bash(1)), do the following.

export LC_ALL=""
export LC_COLLATE=C
locale # to check that LC_COLLATE is set to C
opam create switch 4.12.0

And now it should work.

This would have saved me weeks if I known, so I think it would been good to seen this here, in some way.

possibly move SOTU content to ocaml homepage

Library authors in various domains have ready knowledge in how thorough their library and similar libraries are in solving a given domain problem. Fund them each for a few hours every few months to make edits and updates to SOTU

TUI

There is ``Graphics'' section, but what about text user interfaces? For example there is an awesome TUI library, lambda-term (https://github.com/diml/lambda-term), but i can't figure out to what section it belongs.

[Proposal] Add typeocaml to list

Introduction

The website typeocaml has several tutorials on algorithms and data structures.
It seems up to date and has a very nice design. I cannot say much about the learning experience since I am not an active OCaml developer (visited the website a few times out of interest) but it is well written and structured in a very concise way.
Website: http://typeocaml.com/

Suggestion

Add it to Blogs or create a Tutorials as a new point on the list.

EDIT: It seems that I have not realized "Many things about OCaml". Can be closed, sorry.

Link to RWO book should mention dev version

The RWO book hasn't aged gracefully, and the link to the book points to the now outdated version. A link should be provided to point people to the dev version of the book which is much more up to date.

SOTU - note missing REST API bindings

when someone starts actively working on SOTU again...

darklang critique mentioned a number of missing REST APIs bindings. within the sections of SOTU, try to identify important REST APIs and indicate current status of bindings for those APIs. They missing bindings may not be a blocker for someone to work in such a domain, but as darklang points out, it can be a minor hindrance.

Coq and CompCert ?

I'm not sure where to add them, but it might be useful to add Coq which is a proof assistant written in OCaml, and can be used to verify programs that can later be extracted into OCaml, and CompCert which is an example of the use of Coq and its extraction in the sense that it is a verified compiler for a (core ?) subset of C.

sotu - divide packages into opam and github published

(note to myself)

For each package category, there will usually be packages on opam as well as packages on GitHub, which may not be ready for downstream consumption. Note these github only packages, to provide a clearer picture of how much work is left to make a category "best in class"

Incorporate content into OCaml.org

It would be great to see this content find it's way into ocaml.org. I'm not sure of the best way to do this or how to structure the information but it's worth thinking about.

This issue is just so we can keep track of that discussion.

ppx_rapper usefull in Database section

We should add ppx_rapper in the Database section.

It is a must with Caqti since it prepares the requests with a ppx rewriter which handle record to SQL variable or the SQL result to records.

Validate pull requests with Travis

Hello, I wrote a tool that can validate README links (valid URLs, not duplicate). It can be run when someone submits a pull request.

It is currently being used by

Examples

If you are interested, connect this repo to https://travis-ci.org/ and add a .travis.yml file to the project.

See https://github.com/dkhamsing/awesome_bot for options, more information
Feel free to leave a comment ๐Ÿ˜„

Collaborators

I added the most active contributors to the list of collaborators of this repo. There's no need to wait for me to merge the changes.

It would be great to include this list somewhere on ocaml.org someday, but I think more projects may be added first and the overall organization could be improved.

Thanks!

@V01D-exe @Drup @MassD @Engil

sotu - explicitly highlight what critical REST APIs have available ocaml bindings

when someone starts actively working on SOTU again...

darklang critique mentioned a number of missing REST APIs bindings. within the sections of SOTU, try to identify important REST APIs and indicate current status of bindings for those APIs. The missing bindings may not be a blocker for someone to work in such a domain, but as darklang points out, it can be a minor hindrance.

shutdown, move to ocamlverse?

Thinking about the duplication of content and the ability to curate and organize the content more easily with a structure like ocamlverse, I think it would help beginners more if we shut down this site, replaced it with a link to ocamlverse, and migrated all content to ocamlverse pages

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.