Common Lisp Koans
github.com
Common Lisp Koans
1–10 of 35 posts
Re: Common Lisp Koans
#2Re: Common Lisp Koans
#3Always curious as to why Google hosted/created these, anyone know why? I wasn't aware of Google using Common Lisp.
Re: Common Lisp Koans
#4Always curious as to why Google hosted/created these, anyone know why? I wasn't aware of Google using Common Lisp.
Re: Common Lisp Koans
#5Always curious as to why Google hosted/created these, anyone know why? I wasn't aware of Google using Common Lisp.
https://google.github.io/styleguide/lispguide.xml
Re: Common Lisp Koans
#6Earlier quoted context omitted.
https://google.github.io/styleguide/lispguide.xml
Thanks!, I had not seen the style guide. As someone else said, this probably comes from Google’s purchase of ITA. Common Lisp is stable, well documented, many fine implementations so I find it odd that there are only pockets of developers/companies who use it. Similar situation with Haskell.
Re: Common Lisp Koans
#7Always curious as to why Google hosted/created these, anyone know why? I wasn't aware of Google using Common Lisp.
ITA Software — the company that wrote the engine behind Orbitz, Kayak, etc. and now runs Google Flights — was acquired by them a while back.
Airlines and hotels had data about flights and available rooms. Kayak needed this data to show it in your search. This could happen in a few ways:
1. The airline or hotel could send Kayak data that had a particular format, and Kayak would deal with it. A common format, especially for hotels IIRC, was invalid csv files.
2. The airline could send its flight data to ITA, which standardized it across all airlines that used the service. ITA was a separate company from Kayak and Google flights and other flight search engines; it aggregated data but was not a search engine. [EDIT: was not primarily a search engine. See comment below.] Kayak would buy data from ITA.
3. The airline or hotel could decline to let Kayak list its flights/rooms.
Since then Google bought ITA, breaking the [EDIT: partial] separation between the most common flight-data aggregator and flight search engines. (Which was probably good for competition; I was a little concerned about the merger.) And Kayak was bought out too, by one of its competitors.
Take all this with a grain of salt: this is what I remember from years ago, and it wasn't really my area. And I certainly don't speak for Kayak.
Re: Common Lisp Koans
#8Earlier quoted context omitted.
ITA Software — the company that wrote the engine behind Orbitz, Kayak, etc. and now runs Google Flights — was acquired by them a while back.
Off topic, but since I worked at Kayak let me expand a bit on its relationship to ITA as I understood it. Airlines and hotels had data about flights and available rooms. Kayak needed this data to show it in your search. This could happen in a few ways: 1. The airline or hotel could send Kayak data that had a particular format, and Kayak would deal with it. A common format, especially for hotels IIRC, was invalid csv…
Re: Common Lisp Koans
#9Earlier quoted context omitted.
Off topic, but since I worked at Kayak let me expand a bit on its relationship to ITA as I understood it. Airlines and hotels had data about flights and available rooms. Kayak needed this data to show it in your search. This could happen in a few ways: 1. The airline or hotel could send Kayak data that had a particular format, and Kayak would deal with it. A common format, especially for hotels IIRC, was invalid csv…
Interesting! I wonder why ITA never offered a search engine themselves, if they had all the data aggregated. And boy do I love dealing with invalid CSVs... (especially ones that contain commas within the fields by accident)
Re: Common Lisp Koans
#10Earlier quoted context omitted.
Interesting! I wonder why ITA never offered a search engine themselves, if they had all the data aggregated. And boy do I love dealing with invalid CSVs... (especially ones that contain commas within the fields by accident)
They did! Matrix.itasoftware.com