tag:blogger.com,1999:blog-19626531.post2707678241553662504..comments2023-11-02T08:32:39.646+01:00Comments on Ola Bini: Programming Language Synchronicity: Language explorationsOla Binihttp://www.blogger.com/profile/15793488672952593953noreply@blogger.comBlogger25125tag:blogger.com,1999:blog-19626531.post-66856367059844636562009-01-20T08:24:00.000+01:002009-01-20T08:24:00.000+01:00Thanks ur information Small business website desig...Thanks ur information<BR/><BR/><BR/><A HREF="http://www.creativewebsitedesigner.com" REL="nofollow"> Small business website design </A>Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-19626531.post-77926210581436846972009-01-20T08:16:00.000+01:002009-01-20T08:16:00.000+01:00Thanks ur information Small business website d...Thanks ur information <BR/><BR/><BR/><BR/><A HREF="http://www.creativewebsitedesigner.com" REL="nofollow"> Small business website design </A>Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-19626531.post-58782651966562093692008-11-25T11:44:00.000+01:002008-11-25T11:44:00.000+01:00You mentioned DSL's, have you tried Rebol (http://...You mentioned DSL's, have you tried Rebol (http://www.rebol.com/) or any other Forth-like languages out there ?Unknownhttps://www.blogger.com/profile/13049439491918866303noreply@blogger.comtag:blogger.com,1999:blog-19626531.post-27058999309967249722008-11-21T08:59:00.000+01:002008-11-21T08:59:00.000+01:00MAG Studios is a leading software development &...MAG Studios is a leading software development & web development company offering ecommerce web site development, search <BR/>engine friendly web development, customized software development services india delhi.<BR/><A HREF="http://www.mag-corp.com/" REL="nofollow">Software Development</A> | <A HREF="http://www.mag-corp.com/mag_services_webmarketing.asp" REL="nofollow">SEO Services India</A> | <A HREF="http://www.mag-corp.com/mag_website_design.asp" REL="nofollow">Website Design India</A> | <A HREF="http://www.mag-corp.com/mag_content.asp" REL="nofollow">Content Management System (cms)</A> | <A HREF="http://www.mag-corp.com/mag_crm.asp" REL="nofollow">Customer Relationship Management (CRM)</A> | <A HREF="http://www.mag-corp.com/mag_services_bpo.asp" REL="nofollow">BPO India</A> <A HREF="http://www.mag-corp.com/mag_intranet.asp" REL="nofollow">Intranet Portal</A>Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-19626531.post-39206240449189299252008-11-04T11:04:00.000+01:002008-11-04T11:04:00.000+01:00A good attempt, kudos for all the fun. It was amaz...A good attempt, kudos for all the fun. It was amazing how these "screen shots" spread like wildfire through the net.<BR/><BR/><A HREF="http://www.intronhk.com/flash.html" REL="nofollow">Flash Drive</A>| <A HREF="http://www.intronhk.com/flash.html" REL="nofollow">Flash Card</A>| <A HREF="http://www.intronhk.com/memory.html" REL="nofollow">Memory Module</A>| <A HREF="http://www.intronhk.com/memory.html" REL="nofollow">Memory Card</A>|<BR/><A HREF="http://www.electronicsmanufacturer-china.com/smt-electronic-manufacturing.html" REL="nofollow">Smt Electronic Manufacturing</A>|<A HREF="http://www.electronicsmanufacturer-china.com/electronics-contract-manufacturing.html" REL="nofollow">Electronics Contract Manufacturing</A>| <A HREF="http://www.electronicsmanufacturer-china.com/electronic-contract-manufacturing-services.html" REL="nofollow">Electronic Contract Manufacturing Services</A>| <A HREF="http://www.electronicsmanufacturer-china.com/subcontract-pcb-assembly.html" REL="nofollow">Subcontract Pcb Assembly</A>Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-19626531.post-38539169621022926892008-06-03T17:38:00.000+02:002008-06-03T17:38:00.000+02:00"Why so many C# and .NET fanboys, Java can do what..."Why so many C# and .NET fanboys, Java can do what C# can do I dont see any benefits from .NET."<BR/><BR/>F# is the benefit from .NET for us.Jon Harrophttps://www.blogger.com/profile/11059316496121100950noreply@blogger.comtag:blogger.com,1999:blog-19626531.post-91183245618186365612008-06-03T17:00:00.000+02:002008-06-03T17:00:00.000+02:00retardretardAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-19626531.post-59498118351491947442008-06-03T13:30:00.000+02:002008-06-03T13:30:00.000+02:00Why so many C# and .NET fanboys, Java can do what ...Why so many C# and .NET fanboys, Java can do what C# can do I dont see any benefits from .NET.<BR/><BR/>Use JVM, Java, Python/Jython or Ruby and your web framework of choice and just be.<BR/><BR/>PS. For RIA front-end Flex3 rocks!.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-19626531.post-33551336461408982182008-02-15T10:42:00.000+01:002008-02-15T10:42:00.000+01:00Recently I began attempting to learn a new languag...Recently I began attempting to learn a new language online, just to have something else to put on my CV, and I was amazed how many different types of <A HREF="http://www.rosettastone.co.uk" REL="nofollow">language cd</A>s there are available. In the end I decided to purchase some gear that would help me <A HREF="http://www.rosettastone.co.uk/personal/languages/japanese" REL="nofollow">learn Japanese</A> and it has been amazing, I can’t believe how quickly I am picking it all up! Going to give Russian a go next!Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-19626531.post-35874474563783301992008-02-07T11:50:00.000+01:002008-02-07T11:50:00.000+01:00Are we not heading for the collapse tower of the I...Are we not heading for the collapse tower of the IT tower of Babel? Everybody is speaking different languages, in terms of actual programming languages and in systems such as UML and extreme programming, which only member small cliques understand. Yes may be but a poor c# .net programmer in tharll to capatalist demon Gates and his infernally unreliable wares, but languages such as Perl and python seem like backward steps to primitive macros( the mere name Jython makes me want to scream!), and java is overcomplicated take ten times longer to do something that would take 2 minutes in .net. <BR/><BR/>Also there is the question of robustness, as Scotty said in one of the star trek movies “ the more complicated they make things the easier it is to throw a spanner in the work”. Whatever happened to parralel programming and knowledge based systems, surely we should be basing our systems on the based available model , the human brain. There would be several layers, but they would not be hierarchical, but more democratic, with different areas entertaining with each other in a ballet ,on a ‘conscious’ stage of thought with, unconscious relex support systems, such as breathing, circulation and digestionAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-19626531.post-14065264919393871892008-01-18T08:49:00.000+01:002008-01-18T08:49:00.000+01:00Anonymous, Java can do anything. And as pointed ou...Anonymous, Java can do anything. And as pointed out, so can assembly. Why do you pick Java vs Assembly? Because it's a trade-off. You learn a higher level language to solve the domain problem at hand more efficiently and not waste time with issues that don't concern your domain. Building a DSL, using dynamic languages, is just one step more. You don't see it as a trade-off. Others do. <BR/><BR/>The same reason why some of us choose to use NHibernate. C# can do all the persistence out of the box too, but it's worth the trade-off to learn the framework.Hadi Haririhttps://www.blogger.com/profile/04714245342978600714noreply@blogger.comtag:blogger.com,1999:blog-19626531.post-11241815814846379902008-01-12T01:42:00.000+01:002008-01-12T01:42:00.000+01:00http://www.javalobby.org/java/forums/t105687.htmlA...http://www.javalobby.org/java/forums/t105687.html<BR/><BR/>Amen!!Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-19626531.post-58762464143277655202008-01-10T22:59:00.000+01:002008-01-10T22:59:00.000+01:00"... the harmony between thought and reality is to..."... the harmony between thought and reality is to be found in the grammar of the language." - Ludwig WittgensteinHenrik Engströmhttps://www.blogger.com/profile/02542891972462290971noreply@blogger.comtag:blogger.com,1999:blog-19626531.post-22833827106624444342008-01-10T14:52:00.000+01:002008-01-10T14:52:00.000+01:00anonym said..."I cannot comprehend..."...Need I sa...anonym said...<BR/>"I cannot comprehend..."<BR/><BR/>...<BR/><BR/>Need I say more?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-19626531.post-49976131454873696672008-01-10T13:17:00.000+01:002008-01-10T13:17:00.000+01:00mr anonymous: "Java can do A-N-Y-T-H-I-N-G." Right...mr anonymous: "Java can do A-N-Y-T-H-I-N-G." Right. So can assembler. Why don't you use that for your next software integration project?Ola Binihttps://www.blogger.com/profile/15793488672952593953noreply@blogger.comtag:blogger.com,1999:blog-19626531.post-39845947896028200462008-01-10T09:16:00.000+01:002008-01-10T09:16:00.000+01:00I cannot comprehend how any programmer could possi...I cannot comprehend how any programmer could possibly think that Java is not a good enough language for any application or why some programmers feel the need for the language du jour like Ruby and Scala. What have you been smoking? Java can do A-N-Y-T-H-I-N-G. I don't care if you can declare a Map in less lines using Ruby. So what.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-19626531.post-56849721702227377972008-01-08T15:29:00.000+01:002008-01-08T15:29:00.000+01:00I think this would benefit from a couple of things...I think this would benefit from a couple of things:<BR/><BR/>(1) Definitions for and examples of what lives in each of those layers.<BR/><BR/>(2) A more detailed analysis of why one language or another is not good for a layer.<BR/><BR/>This for me, really doesn't cut it:<BR/><BR/>"I think I realized a long time ago that Java is not a good enough language to implement applications. So I came up with the idea that a dynamic language on top of Java might be enough. But I'm starting to see that Java is not good enough for the stable layer either. In fact, I'm not sure if Java the language is good enough for anything, anymore. So that's what my language exploration is about. I have a suspicion that Scala might be a good language at the stable layer, but at this point the problem is there aren't any other potential languages for that layer. So what I'm doing is trying to investigate if Scala is good enough for that."<BR/><BR/>Dan.<BR/>http://www.dancres.org/PetrolHeadhttps://www.blogger.com/profile/06404572533828179184noreply@blogger.comtag:blogger.com,1999:blog-19626531.post-59647522078651716932008-01-07T23:33:00.000+01:002008-01-07T23:33:00.000+01:00Hi Ola,Just a couple of questions regarding the ca...Hi Ola,<BR/>Just a couple of questions regarding the categorization of layers you describe. <BR/><BR/>First: wouldn't the domain layer always be encapsulated by the dynamic layer? I mean, how can the application code be implemented without using a DSL (if you should use a DSL at all, but that's another point)?<BR/><BR/>Secondly: Why would you use a static layer at all? Could you give me some examples of when a static layer could come in handy?<BR/><BR/>Thanx for an interesting blog and good luck in the big country over there! :-)Henrik Engströmhttps://www.blogger.com/profile/02542891972462290971noreply@blogger.comtag:blogger.com,1999:blog-19626531.post-3594101178127234432008-01-03T16:53:00.000+01:002008-01-03T16:53:00.000+01:00I really like your AND logic when so many are play...I really like your AND logic when so many are playing the OR game. It works across layers and within layers. It avoids artificial constraints and promotes forward motion.<BR/><BR/>There's some similar thinking here:<BR/>http://www.itworld.com/AppDev/choose-application-development-nlsebiz-071230/index.htmlDan Sickleshttps://www.blogger.com/profile/08521707575319366335noreply@blogger.comtag:blogger.com,1999:blog-19626531.post-69202460585364807382008-01-03T08:24:00.000+01:002008-01-03T08:24:00.000+01:00Interesting post, I'd love to hear some more detai...Interesting post, I'd love to hear some more detailed insights from you about two things you mentioned:<BR/><BR/>- what exactly is the nature of the "stable layer" that you need type-safety there and that type-safety doesn't offer much in other layers? Or vice versa: That you can't implement the stable layer in a dynamic language?<BR/><BR/>- What is really so bad about Java that you can't implement the stable layer with it? Especially since the stable layer is a smaller part of the game? Java clearly has some weaknesses showing up as time goes by, but bashing Java seems so easy these daysAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-19626531.post-57554153197997015222008-01-03T05:36:00.000+01:002008-01-03T05:36:00.000+01:00Really great post. I think you nailed it. I adde...Really great post. I think you nailed it. I added some thoughts on my blog <A HREF="http://tech.puredanger.com/2008/01/02/polyglotism/" REL="nofollow">Polyglotism</A>.Alex Millerhttps://www.blogger.com/profile/01929662536395624733noreply@blogger.comtag:blogger.com,1999:blog-19626531.post-47248984041143461392008-01-03T03:36:00.000+01:002008-01-03T03:36:00.000+01:00Along with F# is Nemerle (http://nemerle.org/Main_...Along with F# is Nemerle (http://nemerle.org/Main_Page)<BR/> with Lispy macros and Haskelly lazy evaluation.<BR/><BR/>I actually suspect the Sun VM has a long way to go to support your layers but Sun appear to be willing at the moment. The CLR / DLR may be more forthcoming for the moment?<BR/><BR/>Other layers needed to support fault-tolerance and concurrent processing are a strict functional core of immutable state, one of deterministic concurrency, then asynchronous message-passing concurrency, and finally shared-state concurrency. See Peter Van Roy's <A HREF="http://www.info.ucl.ac.be/people/PVR/flopsPVRarticle.pdf" REL="nofollow">"Convergence in Language Design"</A>).Joshua Grahamhttps://www.blogger.com/profile/13148399856460503228noreply@blogger.comtag:blogger.com,1999:blog-19626531.post-23110712491206816352008-01-03T02:28:00.000+01:002008-01-03T02:28:00.000+01:00F# is an incredibly good language and implementati...F# is an incredibly good language and implementation. The JVM desperately needs something like that but it'll need fundamental fixes first (e.g. tail calls).<BR/><BR/>Scala seems to be very rewarding for Java programmers to learn but, as an OCaml developer, it is like beating my head against a brick wall...<BR/><BR/>See this post, for example:<BR/><BR/>http://flyingfrogblog.blogspot.com/2007/12/immutable-stacks-in-ocamlf-and-scala.html<BR/><BR/>Scala doesn't even infer as much as SML would, let alone the functional programming gold standards (OCaml and Haskell).<BR/><BR/>I would really suggest going back to basics and implementing an ML for the JVM.Jon Harrophttps://www.blogger.com/profile/11059316496121100950noreply@blogger.comtag:blogger.com,1999:blog-19626531.post-17193630770095396722008-01-03T01:54:00.000+01:002008-01-03T01:54:00.000+01:00I would love to hear a more in depth critique of o...I would love to hear a more in depth critique of ocaml, you condemn the language in one sentence, would you care to expand.The honey monsterhttps://www.blogger.com/profile/05094755080243080403noreply@blogger.comtag:blogger.com,1999:blog-19626531.post-82591567469823985272008-01-02T16:13:00.000+01:002008-01-02T16:13:00.000+01:00http://haxe.org/http://haxe.org/Anonymousnoreply@blogger.com