Is there a formal way of proposing/discussing changes to Clojure? - clojure

Is there a formal way of proposing/discussing changes to Clojure?

The proper place to propose language changes is the Clojure project jira project. Open a new issue marked as "enhancement". It's also good to check in on the #clojure freenode irc as well as searching the back issues to see if this has been proposed before

Related

Clojure: What site to use to search for "Function that does X"

Suppose I wanted to find the sin/cos function. In haskell, I would fire up https://www.haskell.org/hoogle/ , search for "sin" or "cos", read the type signature, and be done.
In Clojure, it seems the best I can do so far (for functions not in clojure.core) is to fire up google, and type in "clojure sin" or "clojure cos" -- then get a package about Quil/sin and Quil/cos -- and wonder
2a. What is this Quil package?
2b. Do I want to pull in this package just to get sin/cos?
2c. Is there a "more standard" package that also provides sin/cos ?
==
Thus, my question, for functions where you almost certainly know the 'type signature' (which I recognize does not exist in clojure) or 'common name', what is the standard way to figure out "what common package do most clojureists use to get this function" ?
Besides googling, don't forget to look at these sites:
Clojure Cheatsheet (I am always (re-)discovering new built-in functions I had somehow missed before)
http://www.clojure-toolbox.com/
https://crossclj.info/
When googling, also try out this trick when entering terms in the search window:
clojure parse site:github.com
It restricts your search terms ("clojure" & "parse") to the URL you choose (in this case "github.com"), which can be quite handy sometimes. Google is nearly always much better than a site's built-in search engine.
UPDATE:
This book helped me a lot:
I have found https://clojuredocs.org/ to be very valuable to find examples of how to use a particular functions of clojure.core. There is http://clojure.github.io/ for "blessed" utilities.
Otherwise, your question does not seems very specific to Clojure. As you guessed, using google is probably a good start.
So I would say google for what you are looking for, then if you have several alternatives use any heuristics you want (count stars on github, number of downloads on clojars, ask other clojurists what they think - there is a great slack channel at http://clojurians.net/).
https://crossclj.info/ is a great site that allows you to search Clojure code in the wild. I found it invaluable to get inspiration.
There are some libraries repositories, although I tend not to use those:
http://www.clojure-toolbox.com/
https://github.com/razum2um/awesome-clojure
http://clojure.org/community/libraries (not the github search trick at the bottom)
http://blog.takipi.com/the-top-100-clojure-libraries-in-2016-after-analyzing-30000-dependencies/ (I find it amazing that clojurescript is "just" a Clojure library)
http://clojurewerkz.org/ and https://funcool.github.io/organization/ both have a nice set of libraries

Free Language Identifier Service?

Do any of you guys know of a free online (or offline if it's in java) language identifier service? (I don't want a tool you use manually. I need a service, sice I have to do this identifying programatically.)
I've got a form and I'd like to figure out what language a user has written in.
Come to think of it, shouldn't this be doable through a Google thingy somehow? Since they detect page languages and all, and they're mostly open source...
Thanks for any help. Cheers!
[I added a "google-translate" tag since there isn't anything regarding text-recognition (there's image and voice but no text)]
Language Detection Library for Java looks like the kind of thing you are looking for.
Also see http://en.wikipedia.org/wiki/Language_identification for more links.
Language Detection API has free plan. You can pass text via HTTP POST and receive JSON result with detected languages and scores.

What are my options for working with markdown in ColdFusion?

I am seeing many many different use cases where I could use Markdown in apps that I write, both personal and professional. But from my research so far, I haven't been able to find many options for working with it in ColdFusion. I would certainly like to keep from reinventing the wheel by trying to implement it myself if someone else already has a project that I can use and contribute to, both because of time and not to duplicate efforts.
My preference would be to use an implementation in native coldfusion because that would be the easiest to tweak if it was necessary, but I am open to alternatives in other languages, as long as it is easy enough to implement and maintain. I have looked at the WMD editor, but it doesn't look like it is the whole solution. It would work for outputing the markup, but I would want to store that and then convert it to html as necessary for display.
Does anyone know of any other options?
Update: I do know of the CFX_markdown but I am not sure it is mature enough. If anyone out there has experience with it I would love to hear about it.
Update 2: I have added a bounty to this question. Not to say that the answer that has been given so far isn't a good one or isn't the best one, but I am wanting to see if anyone else has any other information about markdown with CF so we know all of the options.
Update 3: So offering the bounty didn't really work. I will go ahead and let it auto accept the only answer just in case we have any late answers. Thanks to everyone who has contributed.
The Markdown Wiki refers to a Java implementation called MarkdownJ. I've no idea how mature it is, and I know you'd prefer a native ColdFusion implementation, but if you're running ColdfusionMX then a Java module might be a good compromise.
We have a plugin created that does this in ColdFusion already:
http://coldbox.org/forgebox/view/Markdown

How to best integrate Flex and Django?

I'm building a site with a Flex frontend and Django backend.
The problem I'm facing is that it's tedious to write a CRUD frontend for every model.
I've checked out django-rest-interface but it is not obvious on how to do anything other than read/GET (i.e. create/POST, update/PUT, delete/DELETE) and couldn't find any related examples.
The usual answer I get on asking this question is "Use AMF" but what I am trying to learn is how to actually do the interfacing, not the protocol format.
So, bottom line, what are the best practices and simplest ways to integrate Flex and Django?
#Matt Briggs, The DjangoAMF tutorial wasn't clear enough and I was unable to make headway there.
I've finally gotten hold of how to use PyAMF and so far, so good.
Asked a buddy who is doing just that, he said he uses the DjangoAMF library

Coldfusion: create any prototype?

Hi while facing an interview one of the questions was
"Did you create a Prototype"?
Now I had worked with 2 projects that involved the entire SDLC.
I said:
Prototype Design – Created in the Preliminary Design Phase; expands the Conceptual Use Case Model to the Implementation Use Case Model. It identifies the Actors and provides a Description of each use case in this subsystem or package.
I tried explaining them the above and they were not satisfied.
Can anyone tell me what is this Prototype vis-a-vis a Coldfusion project is?
"Prototype" has no special meaning in the ColdFusion world. Since it seems they mean "Do you build working demos" and your answer was "yes" I don't understand why they would not have been satisfied unless they are playing semantic games.
Perhaps, it is possible there was a communication error and your potential employer was refering to the Prototype JavaScript Framework: http://www.prototypejs.org/?