tag:blogger.com,1999:blog-31714108.post4049532126195874096..comments2024-03-20T22:14:05.026-07:00Comments on Lofi model @ work: Why "Polyglot Programming" or "Do It Yourself Programming Languages" or "Language Oriented Programming" sucks?Unknownnoreply@blogger.comBlogger29125tag:blogger.com,1999:blog-31714108.post-36573548046113869582023-07-12T02:32:26.046-07:002023-07-12T02:32:26.046-07:00We want to bring a rich outline of areas of streng...We want to bring a rich outline of areas of strength for encounters for major for and with new status and improvement programs. We host a gathering of expert educators attempting to draw in players' abilities other than. We are pivoted supporting and making incomprehensible players with an innovative youth Baseball academy.<br /><br />Contact us:<br />Website: https://optibaseball.com/<br />Phone No: + 1-707-297-3911<br />Email: contact@optibaseball.com<br />Facebook: https://www.facebook.com/optibaseball<br />Instagram: https://www.instagram.com/optibaseball/<br />TeamOpti Baseballhttps://www.blogger.com/profile/01363359743599737620noreply@blogger.comtag:blogger.com,1999:blog-31714108.post-10562924773134577132022-11-28T23:51:28.162-08:002022-11-28T23:51:28.162-08:00This is very educational content and written well ...This is very educational content and written well for a change. It's nice to see that some people still understand how to write a quality post!<br /><a href="https://reapmind.com/how-to-build-an-app-for-a-neobank/" rel="nofollow">NeoBank Mobile App Development Company</a>Transform Your Business With Reap Mindhttps://www.blogger.com/profile/07788460937467979082noreply@blogger.comtag:blogger.com,1999:blog-31714108.post-78602997909940254302022-08-23T05:25:45.614-07:002022-08-23T05:25:45.614-07:00While arranging an excursion to the United States,...While arranging an excursion to the United States,health insurance for visitors to usa with pre-existing conditions. Be that as it may, numerous insurance agency don't offer plans covering previous ailments yet rather any health related crises abroad. There are explicit circumstances that many firms can take care of with next to no additional expenses.<br />Contact Us:<br />Location: 425 Huehl Road,Suite 22-A,Northbrook,IL 60062<br />Phone : 1-847-897-5120 | Fax : 1.847.897.5130 | Toll Free : 1-800-344-9540<br />WhatsApp : 1-847-897-5120 | Email: info@visitorsinsurance.com<br />Website: http://www.visitorsinsurance.com<br />http://www.facebook.com/myvisitorsinsurance<br />https://www.trustpilot.com/review/www.visitorsinsurance.com<br />http://www.linkedin.com/company/visitorsinsurance<br />Visitors Insurancehttps://www.blogger.com/profile/02435482697588190831noreply@blogger.comtag:blogger.com,1999:blog-31714108.post-20994635725891792052022-08-19T02:51:39.556-07:002022-08-19T02:51:39.556-07:00The Alnor Balometer is an Air Balancing Instrument...The Alnor Balometer is an Air Balancing Instrument that actions air volume by fast and careful estimations of air dissemination in warming, ventilating, grilles, and diffusers in HVAC frameworks and cooling frameworks. The gadget straightforwardly gets the typical wind stream rate-admission or outpouring, at roof, wall, or floor diffusers. Assuming you are searching for an Alnor Balometer, get it from Omni Controls Inc, a legitimate provider of Alnor items. We do opportune conveyance to every one of our clients.<br /> <br />CONTACT US<br />OMNI CONTROLS INC.: https://www.omnicontrols.com/<br />Commerce Park Professional Center 5309 Technology Dr. Tampa, FL 33647<br />P: 813.971.5001<br />Email: sales@omnicontrols.comJacab Bobhttps://www.blogger.com/profile/15348645748429249398noreply@blogger.comtag:blogger.com,1999:blog-31714108.post-77623457077858750332022-08-08T06:00:43.740-07:002022-08-08T06:00:43.740-07:00Extending flagpoles comprise of many interlocking ...Extending flagpoles comprise of many interlocking segments that fit inside each other, as on account of areas of a telescope. Every last one of the areas stretches out and secures to accomplish full level. As a matter of fact, with regards to confronting high breezes extending shafts are more steady than conventional ones. However, when mileage make your flagpole hard to raise and lower, now is the ideal time to arrange the necessary new parts or get another flagpole unit. Fortunately, the <a href="https://www.ameritexflags.com/products/20-ft-telescoping-flag-pole-titan.html" rel="nofollow"> Titan Telescoping Flagpole </a> helps in fixes or makes substitutions simple!David Kelvenhttps://www.blogger.com/profile/06774121632654674815noreply@blogger.comtag:blogger.com,1999:blog-31714108.post-303960049208830472022-07-01T11:57:40.555-07:002022-07-01T11:57:40.555-07:00I read your post and I really appreciate your effo...I read your post and I really appreciate your efforts and research for this. This is very useful information.<br /><a rel="nofollow">Cryptocurrency exchange app development cost</a><br /><a rel="nofollow">Ride sharing app development cost</a><br /><a rel="nofollow">Insurance app development cost</a><br /><a rel="nofollow">Cost to Hire Metaverse Developers in Mumbai</a><br /><a rel="nofollow">Cost to Hire Metaverse Developers in Bangalore</a><br /><a rel="nofollow">Moj app development cost</a>Transform Your Business With Reap Mindhttps://www.blogger.com/profile/07788460937467979082noreply@blogger.comtag:blogger.com,1999:blog-31714108.post-70921550431898542502021-08-01T06:12:39.264-07:002021-08-01T06:12:39.264-07:00Exceptional work! I'd want to express my grati...<br />Exceptional work! I'd want to express my gratitude for the time and effort you put into creating this fantastic piece. I'm going to read more of your posts after reading this article. Maintain your good work.<br /><br /><a href="https://digitalmarketingintelugu.in/digital-marketing-course-training-in-hyderabad/" rel="nofollow">digital marketing training in hyderabad</a><br /><a href="https://digitalmarketingintelugu.in/digital-marketing-course-training-in-hyderabad/" rel="nofollow">digital marketing course in ameerpet</a><br />tejaswani blogshttps://www.blogger.com/profile/09475243874536677596noreply@blogger.comtag:blogger.com,1999:blog-31714108.post-12033422066724692222021-05-06T13:49:58.458-07:002021-05-06T13:49:58.458-07:00very nice information Python is a very good progra...very nice information Python is a very good programing language <br /><br /><br /> <a href="https://mavin-solutions.com/website-design-and-development/" rel="nofollow"><b>Website Designing and Development Germany</b></a><br /><a href="https://mavin-solutions.com/mobile-application-development/" rel="nofollow"><b>Mobile Application Development Germany</b></a>Mavin Solutionhttps://www.blogger.com/profile/05006260040776249450noreply@blogger.comtag:blogger.com,1999:blog-31714108.post-85204971237332897192021-01-19T22:51:32.792-08:002021-01-19T22:51:32.792-08:00Web Development Training Course in Noida<a href="https://web-designing-institute-in-noida.yolasite.com/web-development/" rel="nofollow">Web Development Training Course in Noida</a>Raj Sharmahttps://www.blogger.com/profile/09241683932814982347noreply@blogger.comtag:blogger.com,1999:blog-31714108.post-42917615871585956162020-12-30T20:55:41.399-08:002020-12-30T20:55:41.399-08:00Thank you for providing useful article.
Web Develo...Thank you for providing useful article.<br /><a href="https://puminatidigital.com/" rel="nofollow">Web Development Company in Haldwani</a><br />Anonymoushttps://www.blogger.com/profile/00469255781856338036noreply@blogger.comtag:blogger.com,1999:blog-31714108.post-63715126214764426102020-07-03T12:14:40.835-07:002020-07-03T12:14:40.835-07:00this shows how a devoted professional do their wor...this shows how a devoted professional do their work and your sense of the expression is so much inspiring <a href="https://www.seoliquido.com/seoswot-analysis/" rel="nofollow">Seoliquido</a>Samhttps://www.blogger.com/profile/09740216924036184014noreply@blogger.comtag:blogger.com,1999:blog-31714108.post-52834926405771491622020-04-26T23:13:54.956-07:002020-04-26T23:13:54.956-07:00Check out our video for Oauth Microservices with ...Check out our video for <b><a href="https://www.youtube.com/watch?v=ipizh1Ovdww" rel="nofollow">Oauth Microservices</a></b> with us at our YouTube channel Nobel. This video will show you a simple implementation of OAuth and JPA.Nooblehttps://www.blogger.com/profile/14202432047237442965noreply@blogger.comtag:blogger.com,1999:blog-31714108.post-51005377551577368982014-06-20T04:14:10.658-07:002014-06-20T04:14:10.658-07:00This is very essential information and every web p...This is very essential information and every web programmers and software engineers should know this information from this blog.<br /><a href="http://www.zinavo.com/" rel="nofollow">Web Design Company India</a> | <a href="http://www.zinavo.com/" rel="nofollow">Web Development Company India</a>Anonymoushttps://www.blogger.com/profile/12116968316678486573noreply@blogger.comtag:blogger.com,1999:blog-31714108.post-5273712495428928102014-03-14T22:43:47.675-07:002014-03-14T22:43:47.675-07:00Some kinds of difference only in C and C++ languag...Some kinds of difference only in C and C++ languages.but it is the basic for web development and application development.<br /><a href="http://www.zinavo.co/" rel="nofollow">Website Design Companies</a> | <a href="http://www.zinavo.co/" rel="nofollow">Web Design Companies</a>Web Developing Serviceshttps://www.blogger.com/profile/08268592216067366821noreply@blogger.comtag:blogger.com,1999:blog-31714108.post-41343853403892739982012-01-26T06:58:55.705-08:002012-01-26T06:58:55.705-08:00@lofi: You are joking, right? Have a look at F# ty...@lofi: You are joking, right? Have a look at F# type providers. Welcome to the 21st century, btw.sochttps://www.blogger.com/profile/08336850743045438398noreply@blogger.comtag:blogger.com,1999:blog-31714108.post-67188634769555541572012-01-26T05:52:16.369-08:002012-01-26T05:52:16.369-08:00Why is it that carpenters can learn to use differe...Why is it that carpenters can learn to use different tools to do the best job and programmers resist? For me, that's the fun part.Andy Czerwonkahttps://www.blogger.com/profile/12753674450928055886noreply@blogger.comtag:blogger.com,1999:blog-31714108.post-42204650034621602682012-01-26T03:20:46.173-08:002012-01-26T03:20:46.173-08:00@soc: Java is NOT YET an option here but as I said...@soc: Java is NOT YET an option here but as I said, with technologies like for example GWT you don't need to use JavaScript anymore to build interactive Webapps. So we are getting closer...<br /><br />We will never ever get rid of SQL for relational database, or XML for data representation, but I'm already happy if we don't have to use JSP, HTML, JavaScript etc.lofidewantohttps://www.blogger.com/profile/00260698434320149731noreply@blogger.comtag:blogger.com,1999:blog-31714108.post-3293816814973884582012-01-25T23:50:00.198-08:002012-01-25T23:50:00.198-08:00@lofi:
I fail to see how Java is an option here.
...@lofi:<br />I fail to see how Java is an option here. <br /><br />Simple example: Want to use a Database? Java provides no solution which could be considered "coming from this century".<br />Either a complete mess of SQL Strings being passed around or stuff like JDBC/JPA/JDO/... which involves huge amounts of magic and still fails to provide a usable, modern interface to data stores.<br /><br />Java just doesn't work in production without XML, annotations, custom classloaders, bytecode manipulation, aspect-oriented programming and code generation.<br /><br />Take a different real-world example: Same story.sochttps://www.blogger.com/profile/08336850743045438398noreply@blogger.comtag:blogger.com,1999:blog-31714108.post-4933478787281273282012-01-25T11:05:16.820-08:002012-01-25T11:05:16.820-08:00@Killdream, @Foudres: I’m aware of the difference ...@Killdream, @Foudres: I’m aware of the difference between DSL and general purpose programming languages. In my context as a user of those languages I see no difference. You still, for example, need a good editor for each of those languages. I don’t want to work with a plain text editor to edit my DSL or my general purpose programming languages. Or do you still use plain text editor to write your SQL or XML or Java? All those DSL are useless or will be a maintenance nightmare if you don’t have any good editors for them. <br /><br />About Haskell: I seldom met “normal” business app programmers who know Haskell or know how a functional programming language works. And if you take a look at the statistics, imperative programming languages have broader users than the functional one. For many of us it is still easier to read and write imperative programming languages.<br /><br />I’m aware of products such as JetBrains Meta Programming System http://www.jetbrains.com/mps. Check out their intro for more info: http://www.jetbrains.com/mps/docs/tutorial.html … but still, it is complex just to create a simple calculator. They do it quite good with all those infrastructure tools (editors, etc.) but still why not just building a simple framework with good API?<br /><br /><br />@Jim Barrows: you said “Martin Fowler's example of ordering coffee is a perfect example. Walking into a Starbuck's and ordering coffee is a whole new language, but, it's ultimately done in your native tongue”. <br />IMHO: walking into a Starbuck's and ordering coffee is just adding a “framework” on the top of the language. I don’t see any added value by defining “frapuccino” as a new language. It’s just a simple framework on the top of the used language.<br /><br /><br />@soc: you said “This doesn't make _any_ sense. You claim that "One language for all aspects" is a good thing and then pull an example which uses not only Java, but also XML, JavaScript, JSON, HTML, JSP, Annotations, Bytecode-Processing, Code-generation, etc, etc, etc”. <br />Please read my sentence carefully. I said that using those stuffs makes everything much more complicated. I said, I just need Java, no more no less. Therefore I said I like the idea of GWT (Java to JavaScript compiler) and XMLC (XML to Java compiler), so you don’t need to work with JavaScript/JSON/JSP/HTML, instead you just use pure Java. Can you imagine how simple it is if you just can use Java for all those things? No JavaScript, JSP, HTML, etc.?<br /><br />You said: “The equation is not "Java, XML, JavaScript, JSON, HTML, JSP, Annotations, Bytecode-Processing, Code-generation" PLUS "$OtherLanguage", but "$OtherLanguage" INSTEAD of "Java, XML, JavaScript, JSON, HTML, JSP, Annotations, Bytecode-Processing, Code-generation"”<br />Nope, the solution is just Java (+ XML), no more no less ;-)lofidewantohttps://www.blogger.com/profile/00260698434320149731noreply@blogger.comtag:blogger.com,1999:blog-31714108.post-76730035628291224312012-01-24T06:33:04.258-08:002012-01-24T06:33:04.258-08:00"2. Did you ever try to maintain a big Struts..."2. Did you ever try to maintain a big Struts web application with AJAX? Just try to add a functionality and you will end up with creating and editing a lot of files: Action and Form files, Struts XML configuration files, JavaScript files with JSON and also HTML or JSP files. Can you imagine to add Groovy, Scala, Dart additionally into that web app? The complexity of such a project is very high."<br /><br />This doesn't make _any_ sense. You claim that "One language for all aspects" is a good thing and then pull an example which uses not only Java, but also XML, JavaScript, JSON, HTML, JSP, Annotations, Bytecode-Processing, Code-generation, etc, etc, etc.<br /><br />Did you consider that some people use a better language to reduce this chaos caused by Java?<br /><br />The equation is not "Java, XML, JavaScript, JSON, HTML, JSP, Annotations, Bytecode-Processing, Code-generation" PLUS "$OtherLanguage", but "$OtherLanguage" INSTEAD of "Java, XML, JavaScript, JSON, HTML, JSP, Annotations, Bytecode-Processing, Code-generation".sochttps://www.blogger.com/profile/08336850743045438398noreply@blogger.comtag:blogger.com,1999:blog-31714108.post-27466214903338524382012-01-24T06:30:53.413-08:002012-01-24T06:30:53.413-08:00This comment has been removed by the author.sochttps://www.blogger.com/profile/08336850743045438398noreply@blogger.comtag:blogger.com,1999:blog-31714108.post-1247027924961729042012-01-24T05:21:05.710-08:002012-01-24T05:21:05.710-08:00First like others said you seems to mess up DSL an...First like others said you seems to mess up DSL and general purpose language like scala that allow easy building of DSL.<br /><br />You can make your application entirely in scala, or javascript or ruby if you want to.<br /><br />The funny thing is among many general purpose languages, JAVA is the worse in term of DSL. Scala, python, javascript... All have better support for it.<br /><br />So you are in kind of weird case where you need an external tool to create, build and test your DSL.<br /><br />So why not just go directly to the next phase? Using only one language is a good idea, but why not use a more suited one? More expressive? More powerfull and that allow API to fell more like a DSL?<br /><br />That the best of both worlds: you have a good intuitive API for you domain, the standard language tool still works, and you write your API directly in the language. <br /><br />No need for a parser, an additionnal compilation phase and others things like that!<br /><br />That's exactly scala, ruby, or even better lisp offer to you: a very flexible general purpose language that you can use to express any idea in an effective way.Foudreshttps://www.blogger.com/profile/05977228915328575616noreply@blogger.comtag:blogger.com,1999:blog-31714108.post-37944041779512400052012-01-23T09:50:41.688-08:002012-01-23T09:50:41.688-08:00I somewhat agree. Part of the problem is Java its...I somewhat agree. Part of the problem is Java itself. We need meta-programming information, and we use XML and annotations, neither of which is a programming language, and so absolutely horrible at their jobs. We need javascript and HTML for front end web programming etc.<br /><br />The other part of the problem is that DSL's are for a domain of knowledge, not general programming. Using Javascript for the front end and Java on the backend doesn't meet this key criteria. Customizing a language (like Java, Ruby etc) so it reads more like how accountants talk for an accounting application does meet that description.<br />Martin Fowler's example of ordering coffee is a perfect example. Walking into a Starbuck's and ordering coffee is a whole new language, but, it's ultimately done in your native tongue. <br />All of this is a perfect example of the old Lisp addage "All languages attempt to emulate Lisp, badly", since it easily allows new DSL to be created without changing the base language. No other language I've encountered does this with the ease Lisp does.Jim Barrowshttps://www.blogger.com/profile/05748959018242547542noreply@blogger.comtag:blogger.com,1999:blog-31714108.post-41294178840433694472012-01-23T02:39:48.347-08:002012-01-23T02:39:48.347-08:00@Christoph Adamek: Instead of creating and using a...@Christoph Adamek: Instead of creating and using a lot of programming languages and DSL you can use ONE programming language with many FRAMEWORKS. IMHO this is a better way... It is already hard to learn frameworks but still easier than learning another programming languages...<br /><br />Cheers,<br />Lofi.lofidewantohttps://www.blogger.com/profile/00260698434320149731noreply@blogger.comtag:blogger.com,1999:blog-31714108.post-74316187204864467512012-01-23T01:09:35.496-08:002012-01-23T01:09:35.496-08:00I'm sitting in a project with Java, python, jy...I'm sitting in a project with Java, python, jython, tcsh, bash, php, xml and expect. <br />It's impossible to debug in efficient manner, trouble shooting is like surgery while joggling. <br /><br />I think although is needed to have several languages in the project, I hope the practical matters becomes better in the future.Doovdehttps://www.blogger.com/profile/17420702560774237460noreply@blogger.com