From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from localhost (localhost [127.0.0.1]) by turing.freelists.org (Avenir Technologies Mail Multiplex) with ESMTP id 85C5B30B6E for ; Tue, 25 Jun 2019 04:22:10 -0400 (EDT) Received: from turing.freelists.org ([127.0.0.1]) by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sU1Vgx8DrxkY for ; Tue, 25 Jun 2019 04:22:10 -0400 (EDT) Received: from smtp55.i.mail.ru (smtp55.i.mail.ru [217.69.128.35]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by turing.freelists.org (Avenir Technologies Mail Multiplex) with ESMTPS id D04A730915 for ; Tue, 25 Jun 2019 04:22:09 -0400 (EDT) Date: Tue, 25 Jun 2019 11:22:07 +0300 From: Konstantin Osipov Subject: [tarantool-patches] Re: [PATCH v4 6/6] box: introduce Lua persistent functions Message-ID: <20190625082207.GA12777@atlas> References: <47082b6bbc04a389a3c82ac27174bcdef81de2ce.1561298197.git.kshcherbatov@tarantool.org> <20190624123805.35oxjrmyhzwro2wd@esperanza> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20190624123805.35oxjrmyhzwro2wd@esperanza> Sender: tarantool-patches-bounce@freelists.org Errors-to: tarantool-patches-bounce@freelists.org Reply-To: tarantool-patches@freelists.org List-Help: List-Unsubscribe: List-software: Ecartis version 1.0.0 List-Id: tarantool-patches List-Subscribe: List-Owner: List-post: List-Archive: To: tarantool-patches@freelists.org Cc: Kirill Shcherbatov * Vladimir Davydov [19/06/24 15:40]: The reasons I reverted this patch are: - formally, RFC is not ready and not pushed - the process reason why RFC is not pushed is that the contributor didn't care to push it to completion - the technical reason RFC is not ready because nothing is done in the RFC to provision for persistent functions in SQL. How is a persistent function will ever be used in SQL? What if there is a name conflict with a built-in SQL function? What is the return type of such a function? What are argument types and how are they pushed to the function's call stack? It's not necessary to implement all of this at once, but the RFC should provision good answers for it. -- Konstantin Osipov, Moscow, Russia