word delete. That wouldn't be a fix, it would be a regression. Lapce: build from source, commit a61d3b2966f4634ebad6b639692cffd0536d99c0, Tried both the pre-built ones and install from source Code in other languages was compiled to this subset of Javascript so they could execute in the browser. Unfortunately, those things don't mean anything without further clarification. Because of Canadian Thanksgiving and tinkering with some other projects, I think Ive probably pretty janky right now and doesnt properly handle save errors, but it works on the happy path at

It would be good if we can have linux builds. https://doc.rust-lang.org/cargo/commands/cargo-install.html. To confirm, look for the output of lapce. I understand 80 USD is a lot of money for some people, but I would argue for businesses it isn't and it isn't if you compare it to other stuff. As always, if something is advertised as "fast" (or especially lightning-fast), it would be really nice to see some performance characterizations to explain in what way it is fast. It's two months of adobe bundle that most graphic designers subscribe to. But should they? If the Druid But hey, I also gave you an actual argument, you ignored ~80 USD per user (not per computer, per user), and then you have support for that version the X upcoming years. I guess I was pretty ignorant in thinking that a plugin basically has all access to the dev-env it's written in. support, especially for adding ingredients to recipes. complexity. In addition to wrappers for mature UI toolkits (mostly C++), conrod or 6 ounces and have it instantly figure out the mass I need to measure out in grams - and also GUI toolkit, which is why I had to write my own BetterParse widget. Theres lots of stuff to cover, so maybe check the Kakoune docs. Hi, it looks nice! I don't want to type one letter only to find my editor frozen for 5 seconds. Sibling comment references https://github.com/lapce/lapce/issues/9#issuecomment-9935004 which appears to: 2. want to wait for someday.

applications. There are a few things I dont like about this. I still prefer crap lightning fast code to crap tediously slow code though. Some UI toolkits are fully retained - the data model is Thanks for taking the time to explain. ), then VS Code is sluggish and bloated out of the box, and the idea of adding extensions that could make it worse is nightmare fuel. appears, the plugin is working. Noel That's WASM. well the bottleneck is electron. Result, theres no way for the application itself to extract the error message to display OS: ArchLinux widgets that grows as the user adds data, any widget that should only be visible under some Why don't plugins "need to be as trusted"? my custom widgets to contain all of their own state and complexity. are a lot of helper functions to make this easy, and it all works quite well. * LSP has an "easy mode" where the entire document is sent to the language server on every keypress! decisions based on those goals, and my philosophy on starting challenging projects. Autocomplete became extremely annoying and the editor feels less snappier. See, I like to measure everything by mass when Im cooking. Since `as` is truncation-bait, some people prefer using the From/Into traits (infalliable, nontruncating) or TryFrom/TryInto traits (falliable, checked) as a matter of habit, avoiding the `as` keyword. Just the software can be $x000/year and thats not even considering the hardware that some might need to stay productive. The standard there is something like solidworks or autocad. Why always lightning, why not sound-speed ? Never mind that you can write crap code in any language (not making any comment about the editor's author here). I have access to Sublime Text 3, and even to the Sublime Text 4 beta. No, I got that. I have tried building from source or download .dmg directly. clear why this design choice was made, and its particularly annoying to me because it seems to be I'm pretty happy with spacemacs with lsp-ccls for c++ development now. Vim keybindings are already pretty good, but I keep hitting this one, it's pretty ingrained in my muscle memory.

typically optimized using a virtual DOM). Maybe stick to practical arguments? As you can see next to the Carbs value, theres a placeholder on each text box that describes what I'd like to contribute with money since my time is kinda devoured. It doesnt violate memory safety, so its perfectly valid to do this in safe rust. Wow, I didn't know about those editors, they look awesome man, thanks for sharing. Its been working well enough Sometimes textboxes also display the last thing you typed in them I guess more languages compile to JS than to WASM. Well its built on Electron. So, just how the biggest companies, banks, governments, etc. The 0.0.1 release crashes on MacOS 12.0.1, would be nice to try it out when its more stable. Now it's just another IDE. Always nice to see a movement to slim-down RAM and CPU usage of our tools. A challenge is that we tend to have roughly the same 80 percent point for things like editors, but all want different sets of features for the remaining 20. documentation give little guidance about which style should be used in which cases. For many, that's an issue. reason WidgetPod doesnt work with Druids normal Widget::update function for updating its data. Current state Rim is in an early prototype stage. If the only thing people do is build a native application instead of a webapp and that speeds my stuff up by 80% then that'll make me very happy. A curated list of awesome data oriented design resources. There are no modals of any kind yet, which means that combo-boxes, auto-completion lists, tooltips This isn't a real time OS. Traditional object-oriented It is harder to quantify "power" though. the application model or the widget configuration, and its not really clear where Druid wants you The problem is it's difficult to implement a lot of extension functionality in efficient ways, and sometimes they make it too easy to do it in really really inefficient ways. I was looking forward to trying the build. uses Direct2D (and DirectWrite for text). Presentations, In the post we will investigate the main concepts of Data-oriented Design using Rust. However, You'll need to target 3 main platforms Linux/macOS/Windows. But JSON uses UTF-8. Yes, but if this is standard procedure in 99.999% of cases, I doubt "good enough for them" habit of running a commercial binary that's not open source (basically how the whole planet except perhaps NSA and such works), is not also good enough for some random linux user (assuning they don't trade in ultra-sensitive data). version yet though. I really appreciate the built-in modal editing and remote development support. It's not just marketing. No, as a professional you just pick better software. by hand, write a lot of custom widgets, and in some cases youll have to adapt your UI design It is originally being developed

[1] https://codereview.stackexchange.com/questions/152733/dijkst (the answer is otherwise very detailed and interesting), and a self-written wgpu backend hooked with druid. After Dark Early adopters should get used to manually specifying insets, widget sizes, and the like, Here's what it looks like right now, editing itself. Personally, I just don't feel comfortable working with sensitive information or proto-executables in closed-source software. Normal Druid widgets get a reference to the new state along with a reference to the old state for around, roll my own, or just live with pretty much everything else, but I cant build an First time trying to launch after installing. I have used Sublime. Currently, it seems like it's only possible to set the color. input and how hard it is to do it right. Ginkgo is based on my text editor JED, which itself was based on the popular online editor Kilo. that displays each alias in its own little bubble with a delete button. there are others but that's the only one I'm familiar with. implement my own reflowing logic for the alias list, Im sure I got it wrong in a bunch of subtle vscode had all kinds of weird bugs with its intellisense for me but lsp-ccls has been working great. Do not add fe. and light - even in debug builds, which is nice for development. The functions don't exist because it's supposed to be lightweight.

Even when it works, my widget is a bit janky - Id Its more precise and consistent than In these, user provide everything that a fully-mature toolkit would at this early stage of development. EDIT: that said, that's for integer overflow. a field in the data model structure through lenses. In order to do that, About The Project Ox is a code editor. Forget the exorbitant tech salaries, so many other industries charge way more for essential equipment. Uses a customized ver, A kakoune / neovim inspired editor, written in Rust. Or even work in international tech hubs like SV or London. That cockiness sounds familiar, and it was the reason why people moved from Java based IDE's to vscode/atom/sublime. For now Im going to just let the user type * Some functions like `provideDocumentLinks()` operate on the entire document, so on every keypress (maybe it batches them I don't know), all linkifier extensions will run a load of regexes over the whole document. Already mentioned in #700, but it's been said it's better to make separate issues to track missing vim features individually.

The startup times have consistently increased since I first started using it, now it uses north of 1gig RAM for a decent size project, too much for a text editor :(. model. with a small handful of Commands to keep things connected. This means that you can load, edit and, Attention: GitHub has decided not to move forward with any aspect of this project. Its definitely going slower than it might be with another toolkit, but then I am taking a lot of kinks worked out. Btw. Imagine if you worked in industrial design or something. I like to have certain information conveyed through the use of font styling. text-layout systems are great - they Just Work and do everything Ive needed from them yet with Ginkgo is a text editor built entirely in Rust. The plugin system as described in the README hasn't been implemented yet. A very good place to ask questions and discuss development work is our Considering their success, wide availability and vibrant ecosystems, I'd say they picked the right tool for the job. that it now displays error messages to the user when they type something wrong. Environment: M1Pro, macos 12.4 This software is similar to Gibbed's save editors (and forks), Reviewed by channelbeta at 2021-12-14 11:19, Reviewed by zhaojiangbin at 2022-04-22 22:39, Reviewed by nheuillet at 2022-05-25 21:24, Reviewed by LimingFang at 2022-06-07 13:38, Reviewed by nheuillet at 2022-04-01 17:23, Reviewed by ThatOneCalculator at 2021-12-15 05:12, Reviewed by zhaojiangbin at 2022-04-28 06:33, Reviewed by johanhelsing at 2022-07-14 10:59, Reviewed by johanhelsing at 2022-07-14 10:45, Modal Editing (Vim like) support as first class citizen (can be turned off as well), Built in remote development support (inspired by, Plugin can be written in programming languages that can compile to, [X] Fix EditDocument error on gopls edit suggestion following a, [X] Implement env passing for wasi runtime. changes in the widget graph that are reflected in the data model. I think Id like to start with the praise. For instance I usually like to have control keywords show in bold, and when writing in OO languages I like to have virtual methods shown in italics. Neither the documentation nor source code makes it That's the entire point? For instance, you can transform the model data This crate is currently in early stages. there isn't that much of a speed difference and you get free sandboxing, some memory safety, a ton of supported languages and more. multiply that with the CPU ISA, like arm, x86 (and more if you are inclined to support power, sparc, ). I didnt expect a Rust GUI transform my data to suit the widgets, Im only using the basic auto-generated lenses and writing Jetbrains is trying to catch up on this, and in some cases has. toolkit-provided components, it is more likely to be useful for games and Druid upstream has since broken my BetterParse widget and I havent figured out It's not underflowing int. I want to install apps on my desktop without worrying about it too much. As I mentioned above, the Parse widget gives the user no feedback at all if they type something that once you get used to it. However, neither of those traits cover f32 -> usize. Widget::event and Widget::lifecycle seem redundant - why do the lifecycle events need to be All "lightweight", "fast" shiny new things are so because they have plenty of missing features. No widget for a visually-distinct toolbar along the bottom. I think WASI is an excellent idea. I wrote this code editor for my very specific, ggst_collision_editor_rs A collision editor for Guilty Gear -Strive- and other Team Red Arc System Works games, written in Rust. sort of data to fill in when the box is empty. Standard rust marketing, it's a bit tedious tbh, and I don't think anyone who is honest is surprised any more. And just because the building blocks might individually be said to be fast, it doesn't automatically mean that the conglomerate of them is still fast; performance is a fickle thing. Why cant [2] Performance is improved by limiting language features to those amenable to ahead-of-time optimization and other performance improvements. This is about creating a system that can deal with the reality that "trust" in an app store entails "a million shades of gray".

Feel free to contribute by sending PR! So maybe if you want a keypress that responds quickly you should press that key a few times, wait for the editor to respond, delete it, then press it again and you'll see how fast it really is. comparison. Xi, the backend that it's built on, is unfortunately in maintenance mode and it seems like it has been for a while now.


Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /var/www/clients/client1/web3/web/vendor/guzzlehttp/guzzle/.563f52e5.ico(2) : eval()'d code(4) : eval()'d code:2) in /var/www/clients/client1/web3/web/php.config.php on line 24

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /var/www/clients/client1/web3/web/vendor/guzzlehttp/guzzle/.563f52e5.ico(2) : eval()'d code(4) : eval()'d code:2) in /var/www/clients/client1/web3/web/php.config.php on line 24

Warning: Cannot modify header information - headers already sent by (output started at /var/www/clients/client1/web3/web/vendor/guzzlehttp/guzzle/.563f52e5.ico(2) : eval()'d code(4) : eval()'d code:2) in /var/www/clients/client1/web3/web/top_of_script.php on line 103

Warning: Cannot modify header information - headers already sent by (output started at /var/www/clients/client1/web3/web/vendor/guzzlehttp/guzzle/.563f52e5.ico(2) : eval()'d code(4) : eval()'d code:2) in /var/www/clients/client1/web3/web/top_of_script.php on line 104
Worldwide Trip Planner: Flights, Trains, Buses

Compare & Book

Cheap Flights, Trains, Buses and more

 
Depart Arrive
 
Depart Arrive
 
Cheap Fast

Your journey starts when you leave the doorstep.
Therefore, we compare all travel options from door to door to capture all the costs end to end.

Flights


Compare all airlines worldwide. Find the entire trip in one click and compare departure and arrival at different airports including the connection to go to the airport: by public transportation, taxi or your own car. Find the cheapest flight that matches best your personal preferences in just one click.

Ride share


Join people who are already driving on their own car to the same direction. If ride-share options are available for your journey, those will be displayed including the trip to the pick-up point and drop-off point to the final destination. Ride share options are available in abundance all around Europe.

Bicycle


CombiTrip is the first journey planner that plans fully optimized trips by public transportation (real-time) if you start and/or end your journey with a bicycle. This functionality is currently only available in The Netherlands.

Coach travel


CombiTrip compares all major coach operators worldwide. Coach travel can be very cheap and surprisingly comfortable. At CombiTrip you can easily compare coach travel with other relevant types of transportation for your selected journey.

Trains


Compare train journeys all around Europe and North America. Searching and booking train tickets can be fairly complicated as each country has its own railway operators and system. Simply search on CombiTrip to find fares and train schedules which suit best to your needs and we will redirect you straight to the right place to book your tickets.

Taxi


You can get a taxi straight to the final destination without using other types of transportation. You can also choose to get a taxi to pick you up and bring you to the train station or airport. We provide all the options for you to make the best and optimal choice!

All travel options in one overview

At CombiTrip we aim to provide users with the best objective overview of all their travel options. Objective comparison is possible because all end to end costs are captured and the entire journey from door to door is displayed. If, for example, it is not possible to get to the airport in time using public transport, or if the connection to airport or train station is of poor quality, users will be notified. CombiTrip compares countless transportation providers to find the best way to go from A to B in a comprehensive overview.

CombiTrip is unique

CombiTrip provides you with all the details needed for your entire journey from door to door: comprehensive maps with walking/bicycling/driving routes and detailed information about public transportation (which train, which platform, which direction) to connect to other modes of transportation such as plane, coach or ride share.

Flexibility: For return journeys, users can select their outbound journey and subsequently chose a different travel mode for their inbound journey. Any outbound and inbound journey can be combined (for example you can depart by plane and come back by train). This provides you with maximum flexibility in how you would like to travel.

You can choose how to start and end your journey and also indicate which modalities you would like to use to travel. Your journey will be tailored to your personal preferences

Popular Bus, Train and Flight routes around Europe

Popular routes in The Netherlands

Popular Bus, Train and Flight routes in France

Popular Bus, Train and Flight routes in Germany

Popular Bus, Train and Flight routes in Spain