Re: So many clojure implimentations?

2013-06-02 Thread Răzvan Rotaru
I also do not think that this is a bad thing. First, I don't see the many implementations of lisp as a "mistake". They are all bound together by the language standard, which is good enough for compatibility, meaning that most of the time you won't need to use implementation specific features. A

Status of Generic Functions (a la lisp)

2013-08-03 Thread Răzvan Rotaru
Hi, I'm looking for fast lisp style generic functions in clojure. In other words: multimethods that dispatch on the java type. A search on the web revealed little, since protocols and multimethods always show up. I have also seen some old discussion in this group on the topic, but I couldn't fi

Re: Status of Generic Functions (a la lisp)

2013-08-03 Thread Răzvan Rotaru
The keyword here is speed. Multimethods are not fast. They don't use the JVM for dispatch (as far as I know). Protocols are fast. That's the reason for their existence. I want to find out whether there's some effort invested in making fast multiple dispatch in Clojure (and how else can it be bu

Re: Status of Generic Functions (a la lisp)

2013-08-04 Thread Răzvan Rotaru
> I've seen a couple instances where people used a couple levels of > protocols (e.g., one function dispatching on the type of the first argument > in turn calling something that dispatches on the second argument) in order > to get some additional speed with multiple dispatch on type, but I ha

Do you like the Clojure syntax?

2013-08-12 Thread Răzvan Rotaru
Hi, I'm curious about the general opinion on the Clojure syntax, whether people actually like it or just use it because it provides macros. So I would like to ask you to participate in a poll. Thank You. Here's the link: https://docs.google.com/forms/d/1GSgfkeThpUYlgFVzhhNIgA1JbTilu6S9eudq_Sbxl

Re: Do you like the Clojure syntax?

2013-08-13 Thread Răzvan Rotaru
luni, 12 august 2013, 11:00:27 UTC+3, Alan Forrester a scris: > > > Do you have arguments against Clojure's current syntax? > > Alan Well, there are disadvantages. And I don't mean Clojure in particular, but lisp in general. Flattening everything to lists and similar data structures sucks ou

Re: Do you like the Clojure syntax?

2013-08-13 Thread Răzvan Rotaru
luni, 12 august 2013, 18:34:34 UTC+3, Phillip Lord a scris: > > David Pollak > writes: > > The survey itself is too "flat". It's like asking "do you like red or > > green?" Well... I like green on my walls, but I like red on my ties. > > I'd agree with this. > > "Do you like" is also a relati

Re: Do you like the Clojure syntax?

2013-08-14 Thread Răzvan Rotaru
marți, 13 august 2013, 23:13:39 UTC+3, Russell Whitaker a scris: > > Speaking of "the purpose of the poll," what is it? What purpose does an > off-list > poll serve that an on-list answer doesn't? I'm curious: is this for a > school assignment > or for an employer or...? > > R > > Statistics

doseq with index

2014-06-22 Thread Răzvan Rotaru
Hi, Is there an elegant way to use a doseq or for and also get an index to use? I find myself using map-indexed in these cases, and I prefer more the for constructs. (doall (map-indexed (fn [i x] ;do stuff with side effects using i and x ) a-lazy-seq)) Chee

core.async vs continuations

2017-07-10 Thread Răzvan Rotaru
Hi, Pardon the ignorance, I was just rewatching Rich Hickeys talk about core.async, and realized that the await call is actually a continuation (like call/cc from scheme). And if I am not mistaken, you can't implement call/cc with macros, so I suspect there is a difference, but I fail to see i

Re: Clojure <--> LISP

2017-07-10 Thread Răzvan Rotaru
Hi, Here's how I would summarize it: - Common Lisp = big standard, very old, unlikely to change in the future, complex and powerful object system, several implementations, almost all mature and efficient, has some quirks with historical roots - Scheme = small standard, also very old, changing bu

browser repl for clojurescript with counterclockwise

2014-04-30 Thread Răzvan Rotaru
Hi, Is it possible to have a browser based repl for clojurescript with counterclockwise? I tried to set up one as described on the clojurescript site, but my impression was that ccw is not able to send forms for evaluation. Cheers, Razvan -- You received this message because you are subscrib

problems with clojurescript

2013-03-25 Thread Răzvan Rotaru
Hi, I am trying to use some compiled clojurescript and I'm getting following error: Error: No protocol method ILookup.-lookup defined for type object: [object HTMLSpanElement] - core.js (line 85) My HTML is following: http://ajax.googleapis.com/ajax/libs/dojo/1.8.3/dijit/themes/claro/claro.cs

Clojurescript Error: Undefined nameToPath for goog.ui

2013-04-15 Thread Răzvan Rotaru
Hi, I am currently unable to get to the bottom of a "undefined nameToPath" error in clojurescript. Here's the script: *test.cljs:* (ns test (:require [goog.dom :as gdom] [goog.ui :as gui])) (.render (new gui/Button "Hello!") (gdom/getElement "b1")) And the compiled output: *test.js (compile

Re: Clojurescript Error: Undefined nameToPath for goog.ui

2013-04-16 Thread Răzvan Rotaru
uot;) (goog.dom/getElement "b1")) Razvan luni, 15 aprilie 2013, 21:13:19 UTC+3, Răzvan Rotaru a scris: > > Hi, > > I am currently unable to get to the bottom of a "undefined nameToPath" > error in clojurescript. Here's the script: > > *test.cljs:* > (

Re: Clojurescript Error: Undefined nameToPath for goog.ui

2013-04-18 Thread Răzvan Rotaru
Hmm, I'm stuck again. :) I don't know why, but it seems that building the project with * lein-cljsbuild* does not accept :import. Here's the code: (ns habarnam (:use [domina :only [xpath]]) (:import [goog.ui [Button]]) And here's the compilation error: Compiling ClojureScript. Compiling