wukix | 10 years ago | on: Why Lisp?
wukix's comments
wukix | 11 years ago | on: Swift Resistance
wukix | 11 years ago | on: LambdaLite: A functional, relational Lisp database in 250 lines of Common Lisp
Generally SQL parameterization interfaces (in mainstream languages) involve syntax like:
execute("SELECT * FROM FOO WHERE BAR = ?bar AND BAZ = ?baz", {'bar': bar, 'baz': baz})
At best you have something cleaner in languages with string interpolation, but the use of string interpolation itself is debatable.
I stand by the claim that those approaches lack elegance, but if it's really "SQL Interface 101" to do it better, please share some examples. I'd be curious to see them.wukix | 11 years ago | on: LambdaLite: A functional, relational Lisp database in 250 lines of Common Lisp
wukix | 11 years ago | on: LambdaLite: A functional, relational Lisp database in 250 lines of Common Lisp
wukix | 11 years ago | on: Practically Accurate Floating-Point Math
Nitpick: although base 10 floats have similar issues related to being of limited precision, they are superior to base 2 floats in the aspect of representing decimal numbers without the binary approximation: e.g. 1/10 is nonrepeating as 1.0 x 10^-1 but infinitely repeating as binary, so for IEEE 754 binary32 you get 1.10011001100110011001101 (1.60000002384185791015625) x 2^-4.
wukix | 11 years ago | on: Practically Accurate Floating-Point Math
wukix | 11 years ago | on: Practically Accurate Floating-Point Math
This uses the Lisp ratio type in place of floats, to avoid the usual float issues.
ntoronto, any thoughts?
wukix | 11 years ago | on: New Requests for Startups
wukix | 11 years ago | on: New Requests for Startups
wukix | 11 years ago | on: Swift-X tool to cross compile Swift and Objective-C(++) code to Android
wukix | 11 years ago | on: International Lisp Conference 2014 Summary
To answer your question, I would say that the business model (of charging for licenses) is fine in principle, but developer tools is a very difficult business to be in.
wukix | 11 years ago | on: International Lisp Conference 2014 Summary
This is why I created https://wukix.com/mocl. CL has a ton of merits. It's unfortunate that people pass over CL because it's "old" or whatever (a worthless criterion if there ever was one). The language is great, and with a little house cleaning, CL can seriously kick ass.
wukix | 11 years ago | on: RubyMotion 3.0 Sneak Peek: Android Support
wukix | 12 years ago | on: My Thoughts on the Datomic License
Can you point to any specific examples of the extortionate behavior you describe? I imagine some companies cry extortion when they get nailed for genuine infringement (e.g., lots of unlicensed installs), but I would like to see an example where a software vendor went truly tyrannical on a customer that was actually using the software as agreed and intended.
wukix | 12 years ago | on: My Thoughts on the Datomic License
These types of agreements have to be somewhat broadly written so that if someone acts like a jerk and e.g. resells Datomic as a cloud service, the license has a way to stop that. It has nothing to do with preventing you from privately installing your Datomic instance on AWS, or otherwise being a reasonable customer.
Companies generally have a strong interest in being fair to their customers. Taking the most paranoid reading of the license text like it is constitutional law and tyranny is right around the corner is simply incorrect and unfair.
I invite comment on my own license: https://wukix.com/mocl-license-agreement (for https://wukix.com/mocl)
wukix | 12 years ago | on: Open-Sourcing My Gambit Scheme iOS Game from 2010
I may or may not be in the office Sunday... feel free to reach out (call/text the number on wukix.com).
The talk I gave at ECLM 2013, in Madrid, may be informative. http://www.youtube.com/watch?v=l44kiFp1EJ8
wukix | 12 years ago | on: Open-Sourcing My Gambit Scheme iOS Game from 2010
In fact, mocl can run with only a few megabytes of memory, and has options to control the heap size.
If this seems unbelievable, feel free to stop by the mocl office in Redwood City, and I will explain it :)
wukix | 12 years ago | on: Ph.D. 2.0: Rethinking the Ph.D. Application
wukix | 12 years ago | on: Android: The Land That Python Forgot