Re: Coming real soon!
- Posted by martin.stachon at worldonline.cz Jul 22, 2001
- 354 views
This is a multi-part message in MIME format. ------=_NextPart_000_004A_01C112AC.1AACED60 charset="iso-8859-1" Has this comment has been totally misconstrued? When compared to other = languages, or specifically their Win32 capabilities, I think Euphoria = currently has set a very ad-hoc precedent. To cut the shit, the API is = effectively a backbone segment of every Win32 language; this is = indisputable. And you cannot statically link functions with Euphoria, = only dynamically; so although this is not really the issue it = effectively means every program must include the API definition before = it can do anything else. What Euphoria needs is a base API library, from = which every other windows library is built apon. From the base comes = protocol. I agree these problems are not specifically Euphoria Language = issues but software implentation issues. But comeon... =20 Although WIN32Lib is a seperate issue, it is an example of a very = different (high level) protocol by which to communicate with the API. = But how about a bit of creative engineering? With a Win32 base library = covering (hopefully the entire) API, Win32Lib could just include this = before declaring its own routines for (in my opinion) superior = engineered code. Right now anyone who wants to get lower than Win32Lib = has to wade through API definitions and tedious copy/paste activities. I = know, I have half the damn API plastered accross my hard drive which I = add to as needed. Although it is beside to point to argue libraries are = NOT part of the Euphoria Language, API protocol is usually semi-DEFINED = in other langauges before you actually "include libraries". Yes, ok its = more complex than that; but in currently in Euphoria its 20x more = complex than that. Does everyone who wants to step ahead into the more = complex and faster waters beyond Win32lib have to spend hours upon hours = manually creating the masterpiece of API definition? =20 Still, besides how far off the point this thread is going to be = argued, who can criticise Bernie here for what he's doing? Who can = possibly argue that Euphoria(Win32) does not need this library? Hello? =20 I fullheartedly support Bernie with this brave endeavour. If completed = I will definitely be "including" it in my code. I believe it is a = positive step forward to simplify the first aspect of low level (or any = level-library) programming for Euphoria. =20 Francis So you think Euphoria should have ability to include *.h header files. I agree with this, still writing define_c_func and open_dll is tiring. Martin ------=_NextPart_000_004A_01C112AC.1AACED60 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD> <META content=3D"text/html; charset=3Diso-8859-1" = http-equiv=3DContent-Type> <META content=3D"MSHTML 5.00.2614.3500" name=3DGENERATOR> <STYLE></STYLE> </HEAD> <BODY bgColor=3D#ffffff> <BLOCKQUOTE=20 style=3D"BORDER-LEFT: #000000 2px solid; MARGIN-LEFT: 5px; MARGIN-RIGHT: = 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px"> <DIV><FONT face=3DArial size=3D2>Has this comment has been totally = misconstrued?=20 When compared to other languages, or specifically their Win32 = capabilities, I=20 think Euphoria currently has set a very ad-hoc = precedent. To=20 cut the shit, the API is effectively a backbone segment of = every=20 Win32 language; this is indisputable. And you cannot statically link = functions=20 with Euphoria, only dynamically; so although this is not really the = issue it=20 effectively means every program must include the API definition before = it can=20 do anything else. What Euphoria needs is a base API library, from = which every=20 other windows library is built apon. From the base comes protocol. I = agree=20 these problems are not specifically Euphoria Language issues but = software=20 implentation issues. But comeon...</FONT></DIV> <DIV><FONT face=3DArial size=3D2></FONT> </DIV> <DIV><FONT face=3DArial size=3D2>Although WIN32Lib is a seperate = issue, it is an=20 example of a very different (high level) protocol by which to = communicate=20 with the API. But how about a bit of creative engineering? With a = Win32=20 base library covering (hopefully the entire) API, Win32Lib could just = include=20 this before declaring its own routines for (in my opinion) = superior=20 engineered code. Right now anyone who wants to get lower than Win32Lib = has to=20 wade through API definitions and tedious copy/paste activities. I = know, I have=20 half the damn API plastered accross my hard drive which I add = to as=20 needed. Although it is beside to point to argue libraries are NOT part = of the=20 Euphoria Language, API protocol is usually semi-DEFINED in other = langauges=20 before you actually "include libraries". Yes, ok its more complex than = that;=20 but in currently in Euphoria its 20x more complex than that. Does = everyone who=20 wants to step ahead into the more complex and faster waters=20 beyond Win32lib have to spend hours upon hours manually creating = the=20 masterpiece of API definition?</FONT></DIV> <DIV><FONT face=3DArial size=3D2></FONT> </DIV> <DIV><FONT face=3DArial size=3D2>Still, besides how far off the point = this thread=20 is going to be argued, who can criticise Bernie here for what he's = doing? Who=20 can possibly argue that Euphoria(Win32) does not need this library?=20 Hello?</FONT></DIV> <DIV><FONT face=3DArial size=3D2></FONT> </DIV> <DIV><FONT face=3DArial size=3D2>I fullheartedly support Bernie with = this brave=20 endeavour. If completed I will definitely be "including" it in my = code. I=20 believe it is a positive step forward to simplify the first aspect of = low=20 level (or any level-library) programming for Euphoria.</FONT></DIV> <DIV><FONT face=3DArial size=3D2></FONT> </DIV> <DIV><FONT face=3DArial size=3D2>Francis</FONT></DIV></BLOCKQUOTE> <DIV style=3D"MARGIN-RIGHT: 0px"><FONT face=3D"Arial CE" size=3D2>So you = think=20 Euphoria should have ability to include *.h header files.</FONT></DIV> <DIV style=3D"MARGIN-RIGHT: 0px"><FONT face=3D"Arial CE" size=3D2>I = agree with this,=20 still writing define_c_func and open_dll is tiring.</FONT></DIV> <DIV style=3D"MARGIN-RIGHT: 0px"> </DIV> <DIV style=3D"MARGIN-RIGHT: 0px"><FONT face=3D"Arial CE" = size=3D2> =20 ------=_NextPart_000_004A_01C112AC.1AACED60--